aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport
Commit message (Collapse)AuthorAgeFilesLines
* any message taken as deliveredtv8 days2-1/+7
|
* tree messages need no answertv8 days1-1/+1
|
* announcements answered when lackingtv8 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 reachedtv9 days1-1/+1
|
* replace eager links by treestv9 days6-20/+2
|
* add writer treestv9 days2-1/+6
|
* measure 2-hop neighbourhoodtv9 days6-2/+14
|
* dashboard: show eager links on the maptv9 days2-1/+7
|
* introduce eager linkstv9 days6-2/+14
|
* announcements answered only if heads differtv9 days6-2/+14
|
* swarm: relay links messagestv10 days2-3/+30
|
* add per-node traffic countstv10 days1-0/+52
|
* probe when reachabletv11 days7-0/+39
|
* dashboard: always try showing ping/pong aliastv11 days1-0/+6
|
* ping & pong are tied by nonce onlytv11 days2-5/+18
|
* introduce per-transport sync reply timeouttv11 days5-0/+33
|
* path probes follow keepalivetv11 days2-9/+40
|
* libp2p: idle timeout follows keepalivetv11 days4-2/+21
|
* tor: read max sync messagetv11 days1-3/+5
|
* bootstrap: replace pull by progress notifytv11 days6-0/+30
|
* dashboard: allow message inspectiontv11 days1-1/+159
|
* add restart teststv11 days1-5/+28
|
* libp2p: no public addresses before probestv11 days1-1/+5
|
* libp2p: identify leaves out ignored externalstv11 days3-2/+18
| | | | | Identify no longer tells peers confirmed external addresses in ignored ranges, unless they were announced.
* libp2p: remember wrong addressestv11 days4-0/+58
|
* fixup: preference test public addresstv11 days1-1/+2
|
* fixup: golden byte follows wire versiontv11 days1-6/+17
|
* libp2p: one Book::usable for all dialstv11 days4-29/+63
|
* libp2p: bump dupe grace periodtv11 days3-11/+26
|
* libp2p: relays use address ignore/route filtertv11 days4-13/+23
|
* libp2p: public means global routabletv11 days2-7/+45
|
* libp2p: revise published address count/selectiontv11 days4-11/+34
|
* config: use individual transport enable flagstv11 days4-4/+4
|
* allow creating all key filestv11 days2-9/+50
|
* libp2p: autoignore unroutable address rangestv11 days7-10/+353
|
* libp2p: introduce rehomingtv11 days4-26/+52
|
* libp2p: dial newly announced peer addressestv11 days6-6/+118
|
* libp2p: don't relay through ignoredtv12 days4-6/+31
|
* libp2p: don't keep ignored addressestv12 days2-1/+23
|
* libp2p: warn/refuse bad prefer/ignore combostv12 days3-2/+76
|
* libp2p: add ignore info to listened addressestv12 days1-2/+9
|
* links report downtv12 days2-1/+5
|
* libp2p: add prefer optiontv12 days4-8/+110
|
* libp2p: ignored ranges aren't toldtv12 days3-5/+108
|
* libp2p: identify replaces addressestv12 days4-6/+75
|
* move SyncSession to documenttv12 days1-2/+2
|
* libp2p: upgrade after a dial under waytv12 days2-9/+23
|
* move changes as bytes to documenttv12 days1-1/+1
|
* sync messages are bytes outside the sessiontv12 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 Documenttv12 days3-7/+8
|