| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-04 | feat(sync): Phase 3 - resilience and health tracking | DanConwayDev | |
| - Add RelayHealthTracker with DashMap - Implement exponential backoff (5s -> 1h max) - Handle dead relays (24h failures -> daily retry) - Add startup jitter to prevent thundering herd - Add NGIT_SYNC_MAX_BACKOFF_SECS config | |||
| 2025-12-04 | feat(sync): Phase 2 - multi-relay and complete filters | DanConwayDev | |
| - Add relay discovery from stored announcements - Implement FilterService with three-layer strategy - Support multiple simultaneous relay connections - Filter batching for large tag sets | |||
| 2025-12-04 | feat(sync): Phase 1 MVP - single relay proactive sync | DanConwayDev | |
| - Add src/sync/ module with SyncManager - Add NGIT_SYNC_RELAY_URL config option - Subscribe to kind 30617 on configured relay - Validate synced events through Nip34WritePolicy - Integration test with two TestRelay instances | |||