Changeset f3caf19 in Klonkt for src/routes


Ignore:
Timestamp:
07/26/2026 09:02:17 AM (6 weeks ago)
Author:
Robin Genis <roboburr@…>
Branches:
main
Children:
3654057
Parents:
a677616
Message:

shaer:booster.emojis: custom-emoji in de booster-naam (X boosted)

De 'X boosted'-regel toonde nog letterlijke shortcodes als de booster een
emoji-naam heeft. Klonkt geeft de booster-emoji's nu mee als shaer:booster.emojis.
Nieuwe boosts: direct uit de capture (booster.emojis). Bestaande boosts: de rij
bewaart geen booster-URI, dus self-heal (v13 -> v14) resolvet 'm via webfinger op
de reblog_handle, gescoped op id+slug (een note kan door verschillenden geboost
zijn).

Changed files:
src/config/database.js

  • ap_timeline.reblog_emoji_json kolom

src/services/ActivityPubService.js

  • boost-capture bewaart booster.emojis in reblog_emoji_json
  • self-heal v14: booster-emoji backfillen via webfinger (gated op shortcode-naam)

src/routes/activitypub.js

  • shaer:booster.emojis meegeserveerd

remarks: 180 tests groen.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/activitypub.js

    ra677616 rf3caf19  
    188188        name: t.reblog_name || undefined, handle: t.reblog_handle || undefined,
    189189        icon: t.reblog_icon || undefined,
     190        // FEP-9098: emojis in the booster's display name (":shortcode:"), if any.
     191        emojis: (() => { try { return t.reblog_emoji_json ? JSON.parse(t.reblog_emoji_json) : undefined; } catch { return undefined; } })(),
    190192      } : undefined,
    191193    },
Note: See TracChangeset for help on using the changeset viewer.