mirror of
https://github.com/purrgrammer/grimoire.git
synced 2026-04-11 16:07:15 +02:00
**Normalize All Relay URLs:** - Added trailing slashes to AGGREGATOR_RELAYS constants - Ensures consistency with RelayStateManager's normalization - Fixes fallback relay connection state tracking issue - All hardcoded relay URLs now match normalized keys in relayStates **Reorganize Relay Item UI:** - Removed type indicator icons (LinkIcon/Sparkles/Inbox) from individual relay items - Strategy type is already shown in header, no need to repeat per-item - Moved inbox/outbox indicators from right side to left side of relay URL - Left side now shows: inbox count (Mail icon) and/or outbox count (Send icon) - Right side shows: event count, EOSE indicator, auth status, connection status - Cleaner, more semantic layout with better visual hierarchy **Why This Matters:** The relay URL normalization fix ensures that fallback relays (AGGREGATOR_RELAYS) now show accurate connection state in the UI. Previously, the non-normalized URLs couldn't match keys in relayStates, making them appear disconnected even when connected. This was the root cause of the "fallback relays not tracking" issue. All 639 tests passing.