aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
Commit message (Collapse)AuthorAgeFilesLines
* add support for public libp2p infrastructuretv2026-10-271-0/+1
|
* use libp2p mDNStv2026-10-271-0/+1
|
* add libp2p relay supporttv2026-10-271-0/+11
|
* use libp2p identify protocol & announce alt addrstv2026-10-271-0/+10
|
* add libp2p transporttv2026-10-271-0/+23
|
* add transports optiontv2026-10-271-15/+44
|
* add support for several transportstv2026-10-271-0/+1
|
* add identity layertv2026-10-271-1/+5
|
* introduce node keystv2026-10-271-0/+3
|
* add Transport::delivery_limittv2026-10-271-1/+2
|
* show interpolated values in GET /admin/configtv2026-10-261-6/+9
|
* remove some dead commentstv2026-10-261-3/+0
|
* add farewell pingtv2026-10-261-0/+1
|
* detect broken htpasswd files during startuptv2026-10-261-1/+2
|
* private mycelium needs both key and nametv2026-10-261-5/+2
|
* allow humand-friendly durations and sizes in CLItv2026-10-261-6/+7
|
* cleanup mycelium daemontv2026-10-261-2/+1
|
* split mycelium daemon in its own moduletv2026-10-261-1/+2
|
* unify lock logictv2026-10-261-0/+1
|
* add random swarms testtv2026-10-251-0/+2
|
* add clock moduletv2026-10-251-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 timingtv2026-10-251-1/+1
| | | | This enables upcoming lossy-links tests.
* add simulation testtv2026-10-251-0/+2
|
* build node in separate moduletv2026-10-251-110/+31
|
* fix warning about swarm key (fixup)tv2026-10-251-1/+1
|
* build_genesis -> remake_genesis (fixup)tv2026-10-251-1/+1
|
* allow to remake genesistv2026-10-251-0/+6
|
* allow to persist documenttv2026-10-251-29/+37
|
* nodes keep list of every actor ID they've usedtv2026-10-251-0/+2
|
* add force module usable by API and CLItv2026-10-251-9/+21
|
* add files module to consistently track statstv2026-10-251-18/+9
|
* add disk I/O statstv2026-10-251-3/+16
|
* add possibility to start with a documenttv2026-10-251-9/+39
| | | | The --recover-from option allows a node start with a given document.
* add state filetv2026-10-251-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 uptv2026-10-251-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 announcementstv2026-10-241-0/+1
|
* only protocol-writers may modify _continuumtv2026-10-241-0/+1
|
* add chunked download and use it during rejointv2026-10-241-0/+1
|
* add API and CLI to print effective configtv2026-10-241-0/+5
|
* add configuration filestv2026-10-241-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
|