Make live sync configurable
This commit is contained in:
parent
5c91635ea2
commit
3eb6b623e7
6 changed files with 106 additions and 14 deletions
10
README.md
10
README.md
|
|
@ -170,10 +170,12 @@ at the peer. `geth ssh revocation sync <node-id>` requires
|
|||
`ssh_revocation.sync` on `resource:ssh:revocations`. Both commands merge
|
||||
authorized peer metadata into the local store for offline listing and later
|
||||
approval/signing workflows. While the daemon is running, it also performs a
|
||||
background live-sync tick for known peers every 30 seconds. Live-sync stores
|
||||
per-peer high-water cursors in local metadata so repeated ticks request only
|
||||
newer SSH certificate-flow and revocation records. Sync import preserves local
|
||||
metadata by rejecting conflicting records with ids that already exist locally.
|
||||
background live-sync tick for known peers. The default interval is 30 seconds
|
||||
and can be changed in `config.toml` with `[sync] live_sync_enabled` and
|
||||
`live_sync_interval_ms`. Live-sync stores per-peer high-water cursors in local
|
||||
metadata so repeated ticks request only newer SSH certificate-flow and
|
||||
revocation records. Sync import preserves local metadata by rejecting
|
||||
conflicting records with ids that already exist locally.
|
||||
Before probing individual modules, the daemon asks the peer for an authorized
|
||||
sync-status summary over Iroh. The peer only returns stream watermarks for
|
||||
resources where the caller already has the matching capability, letting the
|
||||
|
|
|
|||
Loading…
Reference in a new issue