aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* dashboard: swarm-wide epoch shinetv9 days1-0/+4
|
* delta from held headstv9 days1-2/+2
|
* time blob messagestv9 days1-0/+3
|
* hop delaystv9 days1-0/+3
|
* any message taken as deliveredtv9 days1-0/+5
|
* announcements answered when lackingtv10 days1-2/+2
| | | | | | | A neighbour now answers an announcement only if it lacks some of the announced heads. Heads that merely differ are no longer enough, since they do while writes go on. The check reads the document, so it runs off the message consumer, as the pull check already does.
* unanswered members not reachedtv11 days1-1/+1
|
* replace eager links by treestv11 days1-8/+0
|
* add writer treestv11 days1-0/+4
|
* measure 2-hop neighbourhoodtv11 days1-0/+4
|
* dashboard: show eager links on the maptv11 days1-0/+4
|
* introduce eager linkstv11 days1-0/+4
|
* announcements answered only if heads differtv11 days1-0/+4
|
* swarm: relay links messagestv11 days1-2/+21
|
* probe when reachabletv12 days1-0/+7
|
* introduce per-transport sync reply timeouttv12 days1-0/+7
|
* bootstrap: replace pull by progress notifytv12 days1-0/+6
|
* config: use individual transport enable flagstv13 days1-1/+1
|
* links report downtv13 days1-0/+3
|
* move SyncSession to documenttv13 days1-2/+2
|
* move changes as bytes to documenttv13 days1-1/+1
|
* sync messages are bytes outside the sessiontv13 days1-15/+4
| | | | | | | | SyncPayload is now an opaque byte container in transport. SyncSession::generate returns the encoded payload, state::decode_sync(&payload) decodes it off the document lock (as before), and receive takes the decoded message, which is a type only the session can open. transport/mod.rs no longer imports Automerge.
* rename AutoMerge to Documenttv13 days1-1/+2
|
* links replies carry clock offsetstv13 days1-0/+3
|
* calculate peer clock drifttv14 days1-0/+7
|
* pong carries timetv14 days1-5/+9
|
* allow links subscriptionstv2026-10-301-0/+4
|
* farewell means dormanttv2026-10-301-0/+3
|
* links answers connection typetv2026-10-301-0/+2
|
* dashboard: show all links between peerstv2026-10-301-0/+12
|
* add links messagestv2026-10-301-0/+50
| | | | | | | | | Introduce two new wire messages, LINKS and LINKS_REPLY (swarm::links). A member answers with its links: for each peer, the transport, whether it’s relayed, the RTT, and whether it’s dormant. It answers members only, at most every 5 s. This bumps wire::VERSION to 7. Every build answers, with or without the feature, so every node needs this patch before the map shows anything beyond its own node.
* move transport config checks to respective modulestv2026-10-301-0/+21
|
* make mycelium optionaltv2026-10-301-1/+8
|
* refactor transports to start themselvestv2026-10-301-0/+34
|
* allow dead Connection unless a transport needs ittv2026-10-301-1/+5
|
* libp2p: add punching statstv2026-10-291-0/+20
|
* list libp2p relays in documenttv2026-10-281-0/+7
|
* add support for renaming IDs in the loggertv2026-10-281-2/+22
|
* consistently show addresses in /peerstv2026-10-281-1/+2
|
* show peer destination path address in canonical formtv2026-10-281-2/+3
|
* add location info to pathstv2026-10-281-0/+7
|
* don't queue PING/PONG probestv2026-10-281-0/+22
|
* rename transport::p2p to transport::libp2ptv2026-10-281-2/+2
|
* add tor transporttv2026-10-281-0/+2
|
* add challenge handshaketv2026-10-281-0/+3
|
* get swarm RTT from pathstv2026-10-281-0/+7
|
* move keepalive and firewall to pathstv2026-10-281-0/+7
|
* measure pathstv2026-10-281-3/+17
|
* failover between transportstv2026-10-281-1/+5
|
* introduce paths layer (split off identity layer)tv2026-10-281-0/+1
|