Changeset 97bacf2 in Klonkt for src/views/pages/guardian.ejs

Timestamp:
07/25/2026 11:32:44 PM (6 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
8f8b40f
Parents:
f1c50f9
Message:

FEP-9098 emit: Klonkt bewaart + serveert custom-emoji tags (C2S inbox)

De Shaer-client toonde nog :shortcode: omdat de data ontbrak: Klonkt bewaarde de
Emoji-tags van inkomende federatie-posts niet en serveerde geen tag-array op de
C2S inbox-read. Nu: op inbound Create (en backfill) worden de Emoji-tags bewaard
in ap_timeline.emoji_json, en de inbox-read serveert ze als note.tag zodat de
client de shortcode->url map kan bouwen en de emoji inline rendert.

Changed files:
src/config/database.js

  • ap_timeline.emoji_json

src/services/ActivityPubService.js

  • extractEmojiTags(tag) + timelineEmojis(json); UPDATE emoji_json bij inbound Create + backfill

src/routes/activitypub.js

  • inbox-read serveert nu tag: timelineEmojis(t.emoji_json)

New file:
test/custom-emojis.test.js

  • extract/round-trip + geen-emoji-geval

remarks: npm test 173/173. Werkt voor NIEUWE inbound posts; bestaande timeline-rijen
hebben nog geen emoji_json (geen backfill). Eigen Klonkt-posts hebben geen custom
emojis (geen picker); losse :tekst: zonder gedefinieerde emoji blijft terecht letterlijk.

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

(No files)

Note: See TracChangeset for help on using the changeset viewer.