aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* time blob messagestv5 days1-0/+3
|
* hop delaystv5 days1-0/+3
|
* any message taken as deliveredtv6 days1-0/+5
|
* announcements answered when lackingtv6 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 reachedtv7 days1-1/+1
|
* replace eager links by treestv7 days1-8/+0
|
* add writer treestv7 days1-0/+4
|
* measure 2-hop neighbourhoodtv7 days1-0/+4
|
* dashboard: show eager links on the maptv7 days1-0/+4
|
* introduce eager linkstv7 days1-0/+4
|
* announcements answered only if heads differtv7 days1-0/+4
|
* swarm: relay links messagestv7 days1-2/+21
|
* probe when reachabletv8 days1-0/+7
|
* introduce per-transport sync reply timeouttv8 days1-0/+7
|
* bootstrap: replace pull by progress notifytv9 days1-0/+6
|
* config: use individual transport enable flagstv9 days1-1/+1
|
* links report downtv9 days1-0/+3
|
* move SyncSession to documenttv10 days1-2/+2
|
* move changes as bytes to documenttv10 days1-1/+1
|
* sync messages are bytes outside the sessiontv10 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 Documenttv10 days1-1/+2
|
* links replies carry clock offsetstv10 days1-0/+3
|
* calculate peer clock drifttv10 days1-0/+7
|
* pong carries timetv10 days1-5/+9
|
* allow links subscriptionstv10 days1-0/+4
|
* farewell means dormanttv11 days1-0/+3
|
* links answers connection typetv11 days1-0/+2
|
* dashboard: show all links between peerstv11 days1-0/+12
|
* add links messagestv11 days1-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 modulestv11 days1-0/+21
|
* make mycelium optionaltv11 days1-1/+8
|
* refactor transports to start themselvestv11 days1-0/+34
|
* allow dead Connection unless a transport needs ittv11 days1-1/+5
|
* libp2p: add punching statstv12 days1-0/+20
|
* list libp2p relays in documenttv13 days1-0/+7
|
* add support for renaming IDs in the loggertv13 days1-2/+22
|
* consistently show addresses in /peerstv13 days1-1/+2
|
* show peer destination path address in canonical formtv13 days1-2/+3
|
* add location info to pathstv13 days1-0/+7
|
* don't queue PING/PONG probestv13 days1-0/+22
|
* rename transport::p2p to transport::libp2ptv13 days1-2/+2
|
* add tor transporttv13 days1-0/+2
|
* add challenge handshaketv13 days1-0/+3
|
* get swarm RTT from pathstv13 days1-0/+7
|
* move keepalive and firewall to pathstv13 days1-0/+7
|
* measure pathstv13 days1-3/+17
|
* failover between transportstv13 days1-1/+5
|
* introduce paths layer (split off identity layer)tv13 days1-0/+1
|
* rename PING/PONG to STATUS/STATUS_REPLYtv13 days1-10/+10
|
* add transport statstv2026-10-271-0/+51
|