aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport
Commit message (Collapse)AuthorAgeFilesLines
* swarm: changes taken unjudged, dropped (REFUSALS)tv5 days3-2/+37
| | | | | | | | | A node refusing changes a peer brought tells it which broke a rule; the peer judges them itself, and if its rules refuse them too, drops them with all built on them (its document forked without them, a fresh actor), quarantining its own writes among them. Wire version 42. Auth plan M6 (rejoin on taint).
* signatures: on their own (SIGNATURES)tv5 days3-2/+33
| | | | | | | Signatures no sync message took go on their own within a second, to each peer not sent them yet (wire version bumped). Auth plan M5.
* signatures: with sync messagestv5 days2-1/+6
| | | | | | | 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.
* dashboard: without LINKS; LINKS removedtv5 days4-155/+4
| | | | | | | | | The dashboard reads every member's links from the members themselves; LINKS and LINKS_REPLY, swarm::links and their wire tags go (wire version bumped). Nodes the browser can't reach are drawn from what the reachable ones measure. Auth plan M3.
* dashboard: subscribed nodes' messages in the consoletv5 days1-6/+22
| | | | | | | Each tick's messages of a subscribed node, listed in the console with this node's own, from its own stream. Auth plan M3 (live data from every reachable node).
* HyParView (slim)tv6 days3-2/+81
|
* plumtreetv6 days3-2/+51
|
* indirect probestv6 days3-2/+72
|
* soak with churn testtv6 days1-0/+6
|
* other wire versions warnedtv6 days4-16/+59
|
* tor claims boundedtv6 days1-14/+45
|
* identity evicts the silenttv6 days1-2/+30
|
* libp2p: strangers reads aparttv6 days1-6/+25
|
* strangers messages smalltv6 days6-8/+162
|
* tor links in ordertv7 days1-1/+39
|
* round trips in treestv7 days6-2/+15
|
* tree latency measuredtv7 days1-0/+10
|
* push by defaulttv7 days1-4/+4
|
* pushed heads as tipstv7 days2-2/+3
|
* push changes experimenttv7 days3-2/+13
|
* suspect pathstv7 days3-17/+134
|
* deflate blob chunkstv8 days2-1/+13
|
* deflate blob chunkstv8 days3-2/+4
|
* epoch tag in synctv8 days2-7/+79
|
* no swarm ID in synctv8 days2-3/+1
|
* dashboard: swarm-wide epoch shinetv8 days2-1/+6
|
* delta from held headstv8 days1-2/+2
|
* sim links push backtv8 days1-18/+33
|
* sim link ratestv8 days1-1/+49
|
* time blob messagestv8 days3-1/+8
|
* hop delaystv8 days2-1/+5
|
* 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 maptv10 days2-1/+7
|
* introduce eager linkstv10 days6-2/+14
|
* announcements answered only if heads differtv10 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
|