upleb.uk

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

summaryrefslogtreecommitdiff
path: root/src/sync/mod.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2025-12-04 18:30:18 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2025-12-04 18:30:18 +0000
commit950c2e4e68448d2abcad90a31bfffaca6d7bc47e (patch)
tree6893c0b26234b2a809c6379492a7377875387f73 /src/sync/mod.rs
parenta19ff57e72d9b82a722e14ae365da7f8c2d87e87 (diff)
feat(sync): Phase 5 - negentropy catchup (NIP-77)
- Add NegentropyService for set reconciliation - Implement startup catchup with warm-up delay - Implement reconnect catchup (last 3 days) - Add daily catchup schedule with stagger
Diffstat (limited to 'src/sync/mod.rs')
-rw-r--r--src/sync/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sync/mod.rs b/src/sync/mod.rs
index 4dca160..dc11812 100644
--- a/src/sync/mod.rs
+++ b/src/sync/mod.rs
@@ -21,11 +21,13 @@ mod connection;
21mod filter; 21mod filter;
22pub mod health; 22pub mod health;
23mod manager; 23mod manager;
24pub mod negentropy;
24mod subscription; 25mod subscription;
25 26
26pub use filter::FilterService; 27pub use filter::FilterService;
27pub use health::{HealthState, RelayHealth, RelayHealthTracker}; 28pub use health::{HealthState, RelayHealth, RelayHealthTracker};
28pub use manager::SyncManager; 29pub use manager::SyncManager;
30pub use negentropy::NegentropyService;
29pub use subscription::SubscriptionManager; 31pub use subscription::SubscriptionManager;
30 32
31use std::net::SocketAddr; 33use std::net::SocketAddr;