Add support for MSC-4144: Per-Message Profiles #82

Merged
cadence merged 6 commits from beanie/out-of-your-element:msc4144 into main 2026-03-25 03:10:54 +00:00

6 commits

Author SHA1 Message Date
019f3f2ffb MSC4144 minor changes for merge 2026-03-25 16:10:15 +13:00
Bea
87fcdb18ab
feat(discord): show per-message profile info in matrix info command 2026-03-24 16:45:40 +00:00
Bea
015bedab69
fix(m2d): implement MSC4144 avatar clearing algorithm
- Empty string "" -> undefined (Discord uses default avatar)
- Valid MXC URI -> convert to public URL
- Omitted/null -> keep member avatar
2026-03-24 16:45:40 +00:00
Bea
e25f788738
fix(m2d): only use unstable com.beeper.per_message_profile prefix 2026-03-24 16:45:39 +00:00
Bea
cfa319eaa3
feat(m2d): strip per-message profile fallbacks from message content
Remove data-mx-profile-fallback elements from formatted_body and
displayname prefix from plain body when per-message profile is used.
2026-03-24 16:45:30 +00:00
Bea
714e990bef
feat(m2d): support MSC4144 per-message profiles
Override webhook username and avatar_url from m.per_message_profile
(and unstable com.beeper.per_message_profile) when present.
The stable key takes priority over the unstable prefix.
2026-03-20 14:09:59 +00:00