Changeset a677616 in Klonkt for src/config


Ignore:
Timestamp:
07/26/2026 08:47:16 AM (6 weeks ago)
Author:
Robin Genis <roboburr@…>
Branches:
main
Children:
f3caf19
Parents:
46a30f0
Message:

shaer:author.emojis: custom-emoji in de display-naam op de byline

Een display-naam als 'Laura :bongoCat:' toonde de letterlijke shortcode. De
emoji's van een naam zitten in de ACTOR-tags (niet de note), dus die geeft
Klonkt nu mee als shaer:author.emojis. Lean: actorInfo berekent de emoji-map
alleen als de naam echt een :shortcode: heeft; opslag in author_emoji_json op
inbound, boost en backfill; self-heal v12 -> v13 haalt hem eenmalig op voor
bestaande rijen (alleen als de naam een shortcode heeft, dus 1 actor-fetch per
zo'n rij, niet voor iedereen).

Changed files:
src/config/database.js

  • ap_timeline.author_emoji_json kolom

src/services/ActivityPubService.js

  • actorInfo geeft emojis mee (alleen bij shortcode-naam); actorNameEmojis()
  • storeAuthorEmoji(); aangeroepen op inbound, boost (oai) en backfill
  • self-heal v13: author_emoji_json backfillen via 1 actor-fetch per emoji-naam

src/routes/activitypub.js

  • shaer:author.emojis meegeserveerd

remarks: 180 tests groen.

-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/config/database.js

    r46a30f0 ra677616  
    550550  ensureColumn('ap_timeline', 'link_json', 'TEXT');          // FEP-e232 object-link (quote/ref) tags from the inbound note, served back as `tag`
    551551  ensureColumn('ap_timeline', 'quote_json', 'TEXT');         // FEP-044f resolved quoted-post snapshot (author + content), for the embedded quote card
     552  ensureColumn('ap_timeline', 'author_emoji_json', 'TEXT');  // FEP-9098 custom emojis in the author's display name (shaer:author.emojis)
    552553  ensureColumn('ap_timeline', 'reblog_name', 'TEXT');        // a followed account boosted this → "X boosted"
    553554  ensureColumn('ap_timeline', 'reblog_handle', 'TEXT');      //   the booster's @handle
Note: See TracChangeset for help on using the changeset viewer.