summaryrefslogtreecommitdiffstats
path: root/src/main.rs
Commit message (Collapse)AuthorAgeFilesLines
* cleanup log messagestv7 hours1-1/+1
|
* rename transport::p2p to transport::libp2ptv7 hours1-3/+4
|
* add tor transporttv7 hours1-2/+21
|
* add support for public libp2p infrastructuretv32 hours1-0/+1
|
* use libp2p mDNStv32 hours1-0/+1
|
* add libp2p relay supporttv32 hours1-0/+11
|
* use libp2p identify protocol & announce alt addrstv33 hours1-0/+10
|
* add libp2p transporttv33 hours1-0/+23
|
* add transports optiontv34 hours1-15/+44
|
* add support for several transportstv34 hours1-0/+1
|
* add identity layertv34 hours1-1/+5
|
* introduce node keystv35 hours1-0/+3
|
* add Transport::delivery_limittv35 hours1-1/+2
|
* show interpolated values in GET /admin/configtv36 hours1-6/+9
|
* remove some dead commentstv39 hours1-3/+0
|
* add farewell pingtv39 hours1-0/+1
|
* detect broken htpasswd files during startuptv40 hours1-1/+2
|
* private mycelium needs both key and nametv2 days1-5/+2
|
* allow humand-friendly durations and sizes in CLItv2 days1-6/+7
|
* cleanup mycelium daemontv2 days1-2/+1
|
* split mycelium daemon in its own moduletv2 days1-1/+2
|
* unify lock logictv2 days1-0/+1
|
* add random swarms testtv3 days1-0/+2
|
* add clock moduletv3 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 timingtv3 days1-1/+1
| | | | This enables upcoming lossy-links tests.
* add simulation testtv3 days1-0/+2
|
* build node in separate moduletv3 days1-110/+31
|
* fix warning about swarm key (fixup)tv3 days1-1/+1
|
* build_genesis -> remake_genesis (fixup)tv3 days1-1/+1
|
* allow to remake genesistv3 days1-0/+6
|
* allow to persist documenttv3 days1-29/+37
|
* nodes keep list of every actor ID they've usedtv3 days1-0/+2
|
* add force module usable by API and CLItv3 days1-9/+21
|
* add files module to consistently track statstv3 days1-18/+9
|
* add disk I/O statstv3 days1-3/+16
|
* add possibility to start with a documenttv3 days1-9/+39
| | | | The --recover-from option allows a node start with a given document.
* add state filetv3 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 uptv3 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 announcementstv4 days1-0/+1
|
* only protocol-writers may modify _continuumtv4 days1-0/+1
|
* add chunked download and use it during rejointv4 days1-0/+1
|
* add API and CLI to print effective configtv4 days1-0/+5
|
* add configuration filestv4 days1-107/+11
|
* wire up --mycelium-tcp-listen-porttv4 days1-2/+5
| | | | | It wasn't used before, causing the supervised daemon to always pick a random one.
* add electoratetv4 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)tv4 days1-1/+1
|
* add node aliasestv4 days1-0/+21
|
* add throughput statstv4 days1-0/+1
|
* add swarm statstv4 days1-0/+1
|
* add traffic countertv4 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.