upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/sync
AgeCommit message (Expand)Author
2026-02-03Merge relay.ngit.dev migration: bug fixes and migration toolingDanConwayDev
2026-01-27fix: prevent git protocol errors from triggering naughty listDanConwayDev
2026-01-27fix: prevent false positives in naughty list classificationDanConwayDev
2026-01-27fix: improve logging to enable migration script to detect announcement parse ...DanConwayDev
2026-01-27fix(sync): Remove .since() filter from database queries in load_existing_even...DanConwayDev
2026-01-27fix: load existing events from database on startup with two-pass queriesDanConwayDev
2026-01-27fix: git naughty list DNS failure identicationDanConwayDev
2026-01-21refactor: use mark_negentropy_unsupported() consistentlyDanConwayDev
2026-01-21fix: fall back to REQ+EOSE when negentropy retry failsDanConwayDev
2026-01-14feat(sync): add rejected events cache persistence and integrate with shutdown...DanConwayDev
2026-01-13fix: Enable sync relay discovery in archive_all modeDanConwayDev
2026-01-10fix: document relay behavior in negentropy retry zero-event scenarioDanConwayDev
2026-01-10Add naughty list for git remotes with persistent SSL/DNS errorsDanConwayDev
2026-01-10fix: implement negentropy fallback to REQ+EOSE when negentropy failsDanConwayDev
2026-01-10Implement relay naughty list featureDanConwayDev
2026-01-10fix: downgrade EOSE unknown subscription warning to traceDanConwayDev
2026-01-10fix: move state events from Layer 1 to identifier-based filtersDanConwayDev
2026-01-10fix: detect NIP-77 NOTICE immediately during negentropy syncDanConwayDev
2026-01-10fix: return error when negentropy has failures to enable REQ fallbackDanConwayDev
2026-01-09fix: reduce duplicate NOTICE loggingDanConwayDev
2026-01-09fix: downgrade duplicate EOSE log to trace levelDanConwayDev
2026-01-09fix: eliminate disconnect race condition by adding Disconnecting stateDanConwayDev
2026-01-09improve: detect and skip negentropy for unsupported relaysDanConwayDev
2026-01-09fix: mark bootstrap relay with is_bootstrap flag to prevent disconnectionDanConwayDev
2026-01-09feat: add helpful feedback after bootstrap relay sync completesDanConwayDev
2026-01-09fix: downgrade negentropy timeout warning to debug levelDanConwayDev
2026-01-09fix: downgrade EOSE race condition warning to debug levelDanConwayDev
2026-01-09refactor(sync): consolidate to single rejected index with helper extractionDanConwayDev
2026-01-09refactor(sync): parameterize rejected index metrics by event typeDanConwayDev
2026-01-09refactor(sync): add EventType enum and unify rejected index methodsDanConwayDev
2026-01-09chore: cargo fmtDanConwayDev
2026-01-09refactor(sync): remove PR references from commentsDanConwayDev
2026-01-09feat(sync): fix race condition with announcement-before-state event orderingDanConwayDev
2026-01-09feat: implement state event authorization per GRASP-01 specDanConwayDev
2026-01-09feat(sync): add cleanup loops and metrics for rejected events indexDanConwayDev
2026-01-09feat(sync): invalidation + immediate re-processing of maintainer announcementsDanConwayDev
2026-01-09feat: Switch SyncManager to use two-tier RejectedEventsIndexDanConwayDev
2026-01-09feat: Add two-tier rejected events indexDanConwayDev
2026-01-09Fix sync tests after Syncing status introductionDanConwayDev
2026-01-09refactor(sync): rename ConnectedDegraded to ConnectedHistoricSyncFailuresDanConwayDev
2026-01-09feat(sync): add ConnectedDegraded status for failed historic syncDanConwayDev
2026-01-09feat(sync): add Syncing connection status to track historic sync progressDanConwayDev
2026-01-09feat(sync): prevent infinite retry loop in negentropy validationDanConwayDev
2026-01-09feat(sync): validate negentropy event receipt and retry missing eventsDanConwayDev
2026-01-09feat(sync): track and exclude rejected announcement eventsDanConwayDev
2026-01-09feat: replace owner-npub with relay-owner-nsec for persistent operator identityDanConwayDev
2026-01-08fix: remove debug logging entry triggering every 2sDanConwayDev
2026-01-08fix: sync-bootstrap-relay-url scheme optionalDanConwayDev
2026-01-08fix: sync uses bind_address rather than service-domain for self subscriberDanConwayDev
2026-01-08refactor: replace hardcoded Kind constants with rust-nostr variantsDanConwayDev
2026-01-08chore: cargo fmtDanConwayDev
2026-01-07test: add test_state_event_syncs_from_remote integration testDanConwayDev
2026-01-05purgatory: add state git data syncDanConwayDev
2026-01-02sync: use purgatoryDanConwayDev
2025-12-22chore: cargo fmt and clippyDanConwayDev
2025-12-22chore: bump rust-nostr to latest masterDanConwayDev
2025-12-22accept all UserGraspList for better discoveryDanConwayDev
2025-12-22docs: proactive sync hand written overview rewrite and AI update of restDanConwayDev
2025-12-22fix: sync consoldate subscription countDanConwayDev
2025-12-22sync: add req rate-limit detection and cooldownDanConwayDev
2025-12-19feat(sync): implement pagination for historic_sync REQ+EOSE flowDanConwayDev
2025-12-19Simplify sync metrics to track only newly saved eventsDanConwayDev
2025-12-19sync: fix autoclose on EOSE for historic filtersDanConwayDev
2025-12-19refactor: rename connect_and_subscribe to connectDanConwayDev
2025-12-19Fix: Capture old_last_connected before updating stateDanConwayDev
2025-12-19fix: prevent CLOSED messages from terminating relay connectionsDanConwayDev
2025-12-19sync: negentropy fixesDanConwayDev
2025-12-18sync: turn off negentropy and fix some testsDanConwayDev
2025-12-18sync: fix sync connectionDanConwayDev
2025-12-18sync: new connection logicDanConwayDev
2025-12-18sync removing dead codeDanConwayDev
2025-12-16proactive sync prep - some helper functions written but not enabledDanConwayDev
2025-12-12fix: remove misleading fallback claim from negentropy sync error logDanConwayDev
2025-12-12fix: unify sync state tracking for negentropy and REQ+EOSE pathsDanConwayDev
2025-12-11sync: remove reply kind from sync filters for root eventsDanConwayDev
2025-12-11fix: resolve all fmt and clippy warningsDanConwayDev
2025-12-11sync: test sync works without negentropy and add disable option in syncDanConwayDev
2025-12-11feat: implement NIP-77 negentropy sync for historical dataDanConwayDev
2025-12-11docs: simplify grasp-02 docDanConwayDev
2025-12-11fix docsDanConwayDev
2025-12-11fix(sync): add Layer 1 re-subscription to daily_sync()DanConwayDev
2025-12-11fix: sync metrics aggregate relay countsDanConwayDev
2025-12-11fix: classify sync events as startup/live based on EOSE, not relay typeDanConwayDev
2025-12-11docs(sync): document why RelayConnection uses Client instead of Relay directlyDanConwayDev
2025-12-11refactor: use Relay::notifications() for event-driven disconnect detectionDanConwayDev
2025-12-11fix: wire up relay disconnection detection for metricsDanConwayDev
2025-12-11fix: resolve duplicate SyncMetrics registration preventing metrics recordingDanConwayDev
2025-12-11sync: add sync_base_backoff_secs config for better testingDanConwayDev
2025-12-11sync: improve connection timeout handlingDanConwayDev
2025-12-11fix(sync): improve metrics recording and connection failure detectionDanConwayDev
2025-12-11feat: add event metrics tracking throughout sync (Phase 5)DanConwayDev
2025-12-10feat: add metrics field to SyncManager (Phase 2)DanConwayDev
2025-12-10feat: create sync metrics module (Phase 1)DanConwayDev
2025-12-10fix: enable Layer 3 sync by adding root events to pending queueDanConwayDev
2025-12-10feat(sync): broadcast synced events to WebSocket subscribersDanConwayDev
2025-12-10sync: fix connection registration issueDanConwayDev
2025-12-10improve: count all active subscriptions in get_filter_count (IMPROVE-1)DanConwayDev
2025-12-10refactor: remove insert-remove pattern in spawn_relay_connection (SIMPLIFY-3)DanConwayDev
2025-12-10refactor: deduplicate SelfSubscriber select branches (SIMPLIFY-2)DanConwayDev
2025-12-10refactor: remove redundant RelayAction enum (SIMPLIFY-1)DanConwayDev