aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
Commit message (Collapse)AuthorAgeFilesLines
...
* only protocol-writers may modify _continuumtv11 days1-0/+1
|
* add chunked download and use it during rejointv11 days1-0/+1
|
* add API and CLI to print effective configtv11 days1-0/+5
|
* add configuration filestv11 days1-107/+11
|
* wire up --mycelium-tcp-listen-porttv11 days1-2/+5
| | | | | It wasn't used before, causing the supervised daemon to always pick a random one.
* add electoratetv12 days1-0/+6
| | | | | For an upcoming change in remake coordination, nodes now maintain their self-assessed liveness in the document.
* aliases are not in logs (fixup)tv12 days1-1/+1
|
* add node aliasestv12 days1-0/+21
|
* add throughput statstv12 days1-0/+1
|
* add swarm statstv12 days1-0/+1
|
* add traffic countertv12 days1-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 stabilitytv12 days1-0/+1
|
* prefer closer sources to catch uptv12 days1-0/+1
|
* record RTT from keepalive messagestv12 days1-0/+1
|
* pull missing changestv12 days1-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 neighbourstv12 days1-0/+7
|
* use nonce in handshaketv12 days1-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 codetv12 days1-0/+1
|
* catch up with a single source onlytv12 days1-0/+1
|
* allow changing log filtering while node runstv13 days1-1/+2
| | | | This also changes the default to tracing-subscriber.
* consistently use the words node, peer, and seedtv13 days1-2/+7
|
* introduce pre-shared swarm keytv13 days1-1/+16
|
* rename cluster to swarm everywhere!tv2026-10-211-5/+5
|
* install signal handlers early & handle SIGTERMtv2026-10-211-17/+52
|
* handle SIGTERMtv2026-10-211-0/+11
|
* rename compaction to remaketv2026-10-211-4/+4
|
* reorganize all the modulestv2026-10-211-12/+7
|
* serve stale reads during rejointv2026-10-201-0/+1
|
* cleanup loggingtv2026-10-201-11/+14
|
* add epoch catch-up / snapshotstv2026-10-201-3/+6
|
* add epoch switchtv2026-10-201-0/+4
|
* add compactiontv2026-10-201-0/+1
|
* cargo fmttv2026-10-191-2/+1
|
* add epochstv2026-10-191-1/+22
|
* initial committv2026-10-191-0/+230