mirror of
https://github.com/aljazceru/notedeck.git
synced 2025-12-17 08:44:20 +01:00
This commit adds the ability to create columns that display content from a specific relay, with optional hashtag filtering. Features: - New TimelineKind::Relay variant storing relay URL and optional hashtags - Relay-specific subscription support in RelayPool (subscribe_to method) - UI for configuring relay URL and hashtag filters - Filter generation for relay-specific queries - Column header with relay icon - Serialization/deserialization support for deck persistence Implementation details: - Extended RelayPool with subscribe_to() for relay-specific subscriptions - Added TimelineSub::try_add_remote_with_relay() to handle targeted subscriptions - Timeline cache automatically routes relay columns to specific relays - UI validates relay URLs before creating columns - Hashtag filtering is optional and space-separated Usage: Users can now add a "Relay" column from the column picker, enter a relay URL (e.g., wss://relay.example.com), and optionally filter by hashtags.