| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add node aliases | tv | 19 hours | 1 | -0/+21 |
| | | |||||
| * | add throughput stats | tv | 19 hours | 1 | -0/+1 |
| | | |||||
| * | add swarm stats | tv | 19 hours | 1 | -0/+1 |
| | | |||||
| * | add traffic counter | tv | 20 hours | 1 | -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 stability | tv | 20 hours | 1 | -0/+1 |
| | | |||||
| * | prefer closer sources to catch up | tv | 21 hours | 1 | -0/+1 |
| | | |||||
| * | record RTT from keepalive messages | tv | 21 hours | 1 | -0/+1 |
| | | |||||
| * | pull missing changes | tv | 21 hours | 1 | -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 neighbours | tv | 21 hours | 1 | -0/+7 |
| | | |||||
| * | use nonce in handshake | tv | 22 hours | 1 | -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 code | tv | 23 hours | 1 | -0/+1 |
| | | |||||
| * | catch up with a single source only | tv | 28 hours | 1 | -0/+1 |
| | | |||||
| * | allow changing log filtering while node runs | tv | 38 hours | 1 | -1/+2 |
| | | | | | This also changes the default to tracing-subscriber. | ||||
| * | consistently use the words node, peer, and seed | tv | 38 hours | 1 | -2/+7 |
| | | |||||
| * | introduce pre-shared swarm key | tv | 2 days | 1 | -1/+16 |
| | | |||||
| * | rename cluster to swarm everywhere! | tv | 3 days | 1 | -5/+5 |
| | | |||||
| * | install signal handlers early & handle SIGTERM | tv | 3 days | 1 | -17/+52 |
| | | |||||
| * | handle SIGTERM | tv | 3 days | 1 | -0/+11 |
| | | |||||
| * | rename compaction to remake | tv | 4 days | 1 | -4/+4 |
| | | |||||
| * | reorganize all the modules | tv | 4 days | 1 | -12/+7 |
| | | |||||
| * | serve stale reads during rejoin | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | cleanup logging | tv | 5 days | 1 | -11/+14 |
| | | |||||
| * | add epoch catch-up / snapshots | tv | 5 days | 1 | -3/+6 |
| | | |||||
| * | add epoch switch | tv | 5 days | 1 | -0/+4 |
| | | |||||
| * | add compaction | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | cargo fmt | tv | 5 days | 1 | -2/+1 |
| | | |||||
| * | add epochs | tv | 5 days | 1 | -1/+22 |
| | | |||||
| * | initial commit | tv | 5 days | 1 | -0/+230 |
