summaryrefslogtreecommitdiffstats
path: root/src/main.rs
Commit message (Collapse)AuthorAgeFilesLines
* add node aliasestv19 hours1-0/+21
|
* add throughput statstv19 hours1-0/+1
|
* add swarm statstv19 hours1-0/+1
|
* add traffic countertv20 hours1-4/+12
| | | | | | | | | | This introduces a new wrapper that counts messages and payload bytes per peer, split by kind (hello, helloReply, sync, ping, pong), each sent, received and refused. The traffic counter goes around the firewall, which means messages dropped outbound are still counted as sent, and messages dropped inbound don't count as received.
* assess swarm stabilitytv20 hours1-0/+1
|
* prefer closer sources to catch uptv21 hours1-0/+1
|
* record RTT from keepalive messagestv21 hours1-0/+1
|
* pull missing changestv21 hours1-0/+1
| | | | | | Nodes push changes to their neighbours but don't relay them directly. In a partial mesh, nodes can learn about missing changes via keepalive messages and can pull them from their neighbours.
* sync with neighbourstv21 hours1-0/+7
|
* use nonce in handshaketv22 hours1-0/+1
| | | | | To prevent stale hello replies to cause joins and thus stale sessions, each run gets a random ID, which used as nonce in the handshake.
* consolidate backoff codetv23 hours1-0/+1
|
* catch up with a single source onlytv28 hours1-0/+1
|
* allow changing log filtering while node runstv38 hours1-1/+2
| | | | This also changes the default to tracing-subscriber.
* consistently use the words node, peer, and seedtv38 hours1-2/+7
|
* introduce pre-shared swarm keytv2 days1-1/+16
|
* rename cluster to swarm everywhere!tv3 days1-5/+5
|
* install signal handlers early & handle SIGTERMtv3 days1-17/+52
|
* handle SIGTERMtv3 days1-0/+11
|
* rename compaction to remaketv4 days1-4/+4
|
* reorganize all the modulestv4 days1-12/+7
|
* serve stale reads during rejointv5 days1-0/+1
|
* cleanup loggingtv5 days1-11/+14
|
* add epoch catch-up / snapshotstv5 days1-3/+6
|
* add epoch switchtv5 days1-0/+4
|
* add compactiontv5 days1-0/+1
|
* cargo fmttv5 days1-2/+1
|
* add epochstv5 days1-1/+22
|
* initial committv5 days1-0/+230