aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
Commit message (Collapse)AuthorAgeFilesLines
* add support for public libp2p infrastructuretv11 days1-0/+1
|
* use libp2p mDNStv11 days1-0/+1
|
* add libp2p relay supporttv11 days1-0/+11
|
* use libp2p identify protocol & announce alt addrstv11 days1-0/+10
|
* add libp2p transporttv11 days1-0/+23
|
* add transports optiontv11 days1-15/+44
|
* add support for several transportstv12 days1-0/+1
|
* add identity layertv12 days1-1/+5
|
* introduce node keystv12 days1-0/+3
|
* add Transport::delivery_limittv12 days1-1/+2
|
* show interpolated values in GET /admin/configtv12 days1-6/+9
|
* remove some dead commentstv12 days1-3/+0
|
* add farewell pingtv12 days1-0/+1
|
* detect broken htpasswd files during startuptv12 days1-1/+2
|
* private mycelium needs both key and nametv12 days1-5/+2
|
* allow humand-friendly durations and sizes in CLItv12 days1-6/+7
|
* cleanup mycelium daemontv12 days1-2/+1
|
* split mycelium daemon in its own moduletv12 days1-1/+2
|
* unify lock logictv12 days1-0/+1
|
* add random swarms testtv13 days1-0/+2
|
* add clock moduletv13 days1-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 timingtv13 days1-1/+1
| | | | This enables upcoming lossy-links tests.
* add simulation testtv13 days1-0/+2
|
* build node in separate moduletv13 days1-110/+31
|
* fix warning about swarm key (fixup)tv13 days1-1/+1
|
* build_genesis -> remake_genesis (fixup)tv13 days1-1/+1
|
* allow to remake genesistv13 days1-0/+6
|
* allow to persist documenttv13 days1-29/+37
|
* nodes keep list of every actor ID they've usedtv13 days1-0/+2
|
* add force module usable by API and CLItv13 days1-9/+21
|
* add files module to consistently track statstv13 days1-18/+9
|
* add disk I/O statstv13 days1-3/+16
|
* add possibility to start with a documenttv13 days1-9/+39
| | | | The --recover-from option allows a node start with a given document.
* add state filetv13 days1-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 uptv13 days1-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 announcementstv14 days1-0/+1
|
* only protocol-writers may modify _continuumtv14 days1-0/+1
|
* add chunked download and use it during rejointv14 days1-0/+1
|
* add API and CLI to print effective configtv14 days1-0/+5
|
* add configuration filestv14 days1-107/+11
|
* wire up --mycelium-tcp-listen-porttv2026-10-241-2/+5
| | | | | It wasn't used before, causing the supervised daemon to always pick a random one.
* add electoratetv2026-10-241-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)tv2026-10-241-1/+1
|
* add node aliasestv2026-10-241-0/+21
|
* add throughput statstv2026-10-241-0/+1
|
* add swarm statstv2026-10-241-0/+1
|
* add traffic countertv2026-10-241-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 stabilitytv2026-10-241-0/+1
|
* prefer closer sources to catch uptv2026-10-241-0/+1
|
* record RTT from keepalive messagestv2026-10-241-0/+1
|