aboutsummaryrefslogtreecommitdiffstats
path: root/src/swarm/bootstrap.rs
Commit message (Collapse)AuthorAgeFilesLines
* bootstrap: replace pull by progress notifytv2 days1-2/+14
|
* use Automerge as Document instead of AutoCommittv3 days1-3/+2
| | | | This allows a lot of operations to drop mut.
* move all automerge references to documenttv3 days1-4/+2
|
* rename AutoMerge to Documenttv3 days1-6/+6
|
* move keepalive and firewall to pathstv7 days1-0/+1
|
* use libp2p mDNStv8 days1-0/+11
|
* move protocol paths to dedicated moduletv9 days1-2/+3
|
* add simulation testtv9 days1-1/+4
|
* allow to persist documenttv9 days1-22/+145
|
* add files module to consistently track statstv9 days1-6/+6
|
* warn about unresolvable seeds once; log successtv9 days1-7/+22
|
* add disk I/O statstv9 days1-4/+18
|
* add possibility to start with a documenttv9 days1-4/+61
| | | | The --recover-from option allows a node start with a given document.
* add state filetv10 days1-2/+18
| | | | | This allows storing the swarm ID and additionally discovered seeds, which prevents a formerly genesis node to start a new document.
* put swarm ID into the documenttv10 days1-3/+19
|
* add genesis flag and never give uptv10 days1-65/+87
| | | | | | | | | 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.
* drop pre-membership sync messagestv11 days1-4/+2
| | | | | The handshake resets the session anyway, and the sender's reply timeout resends what still matters.
* merge membership and authenticate into standingtv11 days1-5/+2
|
* consistently use the words node, peer, and seedtv12 days1-3/+3
|
* rename cluster to swarm everywhere!tv13 days1-14/+14
|
* rename compaction to remaketv14 days1-1/+1
|
* reorganize all the modulestv14 days1-0/+104