| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add support for public libp2p infrastructure | tv | 37 hours | 1 | -0/+1 |
| | | |||||
| * | use libp2p mDNS | tv | 37 hours | 1 | -0/+1 |
| | | |||||
| * | add libp2p relay support | tv | 37 hours | 1 | -0/+11 |
| | | |||||
| * | use libp2p identify protocol & announce alt addrs | tv | 37 hours | 1 | -0/+10 |
| | | |||||
| * | add libp2p transport | tv | 38 hours | 1 | -0/+23 |
| | | |||||
| * | add transports option | tv | 38 hours | 1 | -15/+44 |
| | | |||||
| * | add support for several transports | tv | 38 hours | 1 | -0/+1 |
| | | |||||
| * | add identity layer | tv | 39 hours | 1 | -1/+5 |
| | | |||||
| * | introduce node keys | tv | 39 hours | 1 | -0/+3 |
| | | |||||
| * | add Transport::delivery_limit | tv | 40 hours | 1 | -1/+2 |
| | | |||||
| * | show interpolated values in GET /admin/config | tv | 41 hours | 1 | -6/+9 |
| | | |||||
| * | remove some dead comments | tv | 44 hours | 1 | -3/+0 |
| | | |||||
| * | add farewell ping | tv | 44 hours | 1 | -0/+1 |
| | | |||||
| * | detect broken htpasswd files during startup | tv | 44 hours | 1 | -1/+2 |
| | | |||||
| * | private mycelium needs both key and name | tv | 2 days | 1 | -5/+2 |
| | | |||||
| * | allow humand-friendly durations and sizes in CLI | tv | 2 days | 1 | -6/+7 |
| | | |||||
| * | cleanup mycelium daemon | tv | 2 days | 1 | -2/+1 |
| | | |||||
| * | split mycelium daemon in its own module | tv | 2 days | 1 | -1/+2 |
| | | |||||
| * | unify lock logic | tv | 3 days | 1 | -0/+1 |
| | | |||||
| * | add random swarms test | tv | 3 days | 1 | -0/+2 |
| | | |||||
| * | add clock module | tv | 3 days | 1 | -0/+2 |
| | | | | | | The Clock module is the system clock that every unix timestamp new goes through. It comes with an offset that only tests can set. | ||||
| * | make sync reply timeout part of timing | tv | 3 days | 1 | -1/+1 |
| | | | | | This enables upcoming lossy-links tests. | ||||
| * | add simulation test | tv | 3 days | 1 | -0/+2 |
| | | |||||
| * | build node in separate module | tv | 3 days | 1 | -110/+31 |
| | | |||||
| * | fix warning about swarm key (fixup) | tv | 3 days | 1 | -1/+1 |
| | | |||||
| * | build_genesis -> remake_genesis (fixup) | tv | 3 days | 1 | -1/+1 |
| | | |||||
| * | allow to remake genesis | tv | 3 days | 1 | -0/+6 |
| | | |||||
| * | allow to persist document | tv | 3 days | 1 | -29/+37 |
| | | |||||
| * | nodes keep list of every actor ID they've used | tv | 3 days | 1 | -0/+2 |
| | | |||||
| * | add force module usable by API and CLI | tv | 3 days | 1 | -9/+21 |
| | | |||||
| * | add files module to consistently track stats | tv | 3 days | 1 | -18/+9 |
| | | |||||
| * | add disk I/O stats | tv | 3 days | 1 | -3/+16 |
| | | |||||
| * | add possibility to start with a document | tv | 3 days | 1 | -9/+39 |
| | | | | | The --recover-from option allows a node start with a given document. | ||||
| * | add state file | tv | 3 days | 1 | -1/+33 |
| | | | | | | This allows storing the swarm ID and additionally discovered seeds, which prevents a formerly genesis node to start a new document. | ||||
| * | add genesis flag and never give up | tv | 3 days | 1 | -1/+2 |
| | | | | | | | | | | The --genesis flag has been introduced to start with a new document. This prevents restarts to accidentally start with a new document and accept reads/writes, causing a second swarm to appear. Additionally, bootstrapping doesn't timeout anymore as that's of no use for nobody. | ||||
| * | coalesce announcements | tv | 4 days | 1 | -0/+1 |
| | | |||||
| * | only protocol-writers may modify _continuum | tv | 4 days | 1 | -0/+1 |
| | | |||||
| * | add chunked download and use it during rejoin | tv | 4 days | 1 | -0/+1 |
| | | |||||
| * | add API and CLI to print effective config | tv | 4 days | 1 | -0/+5 |
| | | |||||
| * | add configuration files | tv | 4 days | 1 | -107/+11 |
| | | |||||
| * | wire up --mycelium-tcp-listen-port | tv | 4 days | 1 | -2/+5 |
| | | | | | | It wasn't used before, causing the supervised daemon to always pick a random one. | ||||
| * | add electorate | tv | 4 days | 1 | -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) | tv | 4 days | 1 | -1/+1 |
| | | |||||
| * | add node aliases | tv | 4 days | 1 | -0/+21 |
| | | |||||
| * | add throughput stats | tv | 4 days | 1 | -0/+1 |
| | | |||||
| * | add swarm stats | tv | 4 days | 1 | -0/+1 |
| | | |||||
| * | add traffic counter | tv | 4 days | 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 | 4 days | 1 | -0/+1 |
| | | |||||
| * | prefer closer sources to catch up | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | record RTT from keepalive messages | tv | 5 days | 1 | -0/+1 |
| | | |||||
