aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* strangers messages smalltv3 days1-0/+64
|
* round trips in treestv4 days1-0/+5
|
* push by defaulttv4 days1-4/+4
|
* pushed heads as tipstv4 days1-1/+2
|
* push changes experimenttv4 days1-0/+9
|
* suspect pathstv4 days1-0/+7
|
* deflate blob chunkstv4 days1-0/+12
|
* deflate blob chunkstv4 days1-0/+2
|
* epoch tag in synctv4 days1-5/+64
|
* no swarm ID in synctv4 days1-1/+0
|
* dashboard: swarm-wide epoch shinetv4 days1-0/+4
|
* delta from held headstv4 days1-2/+2
|
* time blob messagestv4 days1-0/+3
|
* hop delaystv4 days1-0/+3
|
* any message taken as deliveredtv4 days1-0/+5
|
* announcements answered when lackingtv5 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 reachedtv5 days1-1/+1
|
* replace eager links by treestv6 days1-8/+0
|
* add writer treestv6 days1-0/+4
|
* measure 2-hop neighbourhoodtv6 days1-0/+4
|
* dashboard: show eager links on the maptv6 days1-0/+4
|
* introduce eager linkstv6 days1-0/+4
|
* announcements answered only if heads differtv6 days1-0/+4
|
* swarm: relay links messagestv6 days1-2/+21
|
* probe when reachabletv7 days1-0/+7
|
* introduce per-transport sync reply timeouttv7 days1-0/+7
|
* bootstrap: replace pull by progress notifytv7 days1-0/+6
|
* config: use individual transport enable flagstv7 days1-1/+1
|
* links report downtv8 days1-0/+3
|
* move SyncSession to documenttv8 days1-2/+2
|
* move changes as bytes to documenttv8 days1-1/+1
|
* sync messages are bytes outside the sessiontv8 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 Documenttv8 days1-1/+2
|
* links replies carry clock offsetstv8 days1-0/+3
|
* calculate peer clock drifttv8 days1-0/+7
|
* pong carries timetv8 days1-5/+9
|
* allow links subscriptionstv9 days1-0/+4
|
* farewell means dormanttv9 days1-0/+3
|
* links answers connection typetv9 days1-0/+2
|
* dashboard: show all links between peerstv9 days1-0/+12
|
* add links messagestv9 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 modulestv9 days1-0/+21
|
* make mycelium optionaltv9 days1-1/+8
|
* refactor transports to start themselvestv9 days1-0/+34
|
* allow dead Connection unless a transport needs ittv9 days1-1/+5
|
* libp2p: add punching statstv11 days1-0/+20
|
* list libp2p relays in documenttv11 days1-0/+7
|
* add support for renaming IDs in the loggertv11 days1-2/+22
|
* consistently show addresses in /peerstv11 days1-1/+2
|
* show peer destination path address in canonical formtv11 days1-2/+3
|