fix: DM avatar color and reactions in federation + explore/server discovery

- Fix DM welcome header avatar using home identity for correct gradient color
- Register DM channel IDs in channelOriginMap so federated DM operations
  (reactions, messages, typing) route to the correct instance
- Pass origin when creating DM channels from friends list and WS events
- Add server discovery/explore page with public server listings
- Add server visibility and description fields
This commit is contained in:
Jannis Braun
2026-03-04 18:02:43 +01:00
parent 72d1fab930
commit 6e44a4ef2f
29 changed files with 1614 additions and 108 deletions
+2 -2
View File
@@ -268,7 +268,7 @@ function handleEvent(origin: string, event: ServerEvent): void {
createdAt: event.message.createdAt,
members: event.message.user ? [event.message.user] : [],
lastMessage: event.message,
});
}, origin);
} else {
const updatedDms = currentDmChannels.map(dm =>
dm.id === event.message.dmChannelId
@@ -388,7 +388,7 @@ function handleEvent(origin: string, event: ServerEvent): void {
case 'dm_channel_created':
if (!isHome) break;
addDmChannel(event.dmChannel);
addDmChannel(event.dmChannel, origin);
break;
case 'dm_channel_closed':