mirror of
https://github.com/purrgrammer/grimoire.git
synced 2026-04-09 15:07:10 +02:00
b95ce259558361261e8d47ad0e4ff6f79e263fef
**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.
Languages
TypeScript
98.9%
CSS
0.8%
JavaScript
0.3%