aboutsummaryrefslogtreecommitdiffstats
path: root/src/state/peer.rs
Commit message (Collapse)AuthorAgeFilesLines
* signatures: with sync messagestv4 days1-0/+5
| | | | | | | Sync messages carry, for each actor's writes, the latest signature the sender checked; the receiver checks it once it holds the change. Auth plan M5.
* handshakes countedtv6 days1-0/+56
|
* worker sends off the passtv6 days1-1/+6
|
* suspend detectedtv6 days1-0/+12
|
* one grace wait per peertv6 days1-0/+4
|
* asks by askertv6 days1-0/+5
|
* round trips in treestv7 days1-0/+5
|
* announce only to those behindtv7 days1-2/+2
|
* asked again countertv7 days1-0/+5
|
* hop delaystv7 days1-0/+3
|
* slow round back offtv7 days1-0/+3
|
* hello again when heard fromtv7 days1-0/+52
| | | | | | While we wait for a peer's HELLO_REPLY, anything else that comes from it makes our HELLO go again at once, at most once a second, instead of when the backoff says.
* no heal while both move ontv8 days1-3/+49
| | | | | | | The heal clock now also restarts when our heads and the peer's have both changed since the last STATUS that showed them differing. While writes go on, two neighbours's heads differ because of changes still on their way, and that alone no longer leads to a heal.
* overdue sync asked after from thentv8 days1-45/+88
|
* unanswered sync asked aftertv8 days1-6/+28
| | | | | An overdue sync answer is now followed by a PING too, and the peer stays reached once it answers the PING.
* unanswered members not reachedtv9 days1-3/+82
|
* replace eager links by treestv9 days1-10/+0
|
* add writer treestv9 days1-0/+4
|
* measure 2-hop neighbourhoodtv9 days1-0/+5
|
* introduce eager linkstv9 days1-0/+10
|
* skip neighbours with our headstv9 days1-0/+5
|
* retry new peers before probingtv9 days1-5/+37
|
* probe list memberstv9 days1-3/+8
|
* large messages over slow links are deltastv10 days1-0/+29
|
* peer worker sleeps until deadline, not fixed timetv10 days1-18/+55
|
* move SyncSession to documenttv11 days1-1/+2
|
* dashboard: try to get links dormant immediatelytv12 days1-1/+38
|
* centralize call to topology_changetv12 days1-0/+13
|
* unify sync_on predicatetv12 days1-0/+8
|
* farewell means dormanttv12 days1-2/+15
|
* add support for renaming IDs in the loggertv2026-10-281-1/+4
|
* peers from member list start as unknowntv2026-10-281-6/+33
|
* keepalive takes turnstv2026-10-281-11/+85
|
* move keepalive and firewall to pathstv2026-10-281-18/+72
|
* rename PING/PONG to STATUS/STATUS_REPLYtv2026-10-281-12/+12
|
* talk about "transport" unless mycelium is meanttv2026-10-271-1/+1
|
* add Transport::delivery_limittv2026-10-271-1/+1
|
* replace utoipa by static openapi.yamltv2026-10-261-1/+1
|
* unreachability doesn't expiretv2026-10-261-9/+56
|
* number handshakestv2026-10-261-0/+7
| | | | This prevents late hellos from resetting the session.
* split state moduletv2026-10-251-0/+352