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:
Diffstat (limited to 'src/sync/mod.rs')
-rw-r--r--src/sync/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/sync/mod.rs b/src/sync/mod.rs
index 279471b..1155eaf 100644
--- a/src/sync/mod.rs
+++ b/src/sync/mod.rs
@@ -3,10 +3,18 @@
3//! This module implements proactive synchronization of kind 30617 (repository state) 3//! This module implements proactive synchronization of kind 30617 (repository state)
4//! events from configured relay(s). Events are validated through the same write policy 4//! events from configured relay(s). Events are validated through the same write policy
5//! as directly-submitted events. 5//! as directly-submitted events.
6//!
7//! ## Three-Layer Filter Strategy (Phase 2)
8//!
9//! - **Layer 1**: Announcement discovery (kinds 30617 + 30618)
10//! - **Layer 2**: Repository events (A/a tags for shared repos)
11//! - **Layer 3**: Related events (E/e tags for discussions, reviews)
6 12
7mod connection; 13mod connection;
14mod filter;
8mod manager; 15mod manager;
9 16
17pub use filter::FilterService;
10pub use manager::SyncManager; 18pub use manager::SyncManager;
11 19
12use std::net::SocketAddr; 20use std::net::SocketAddr;