aboutsummaryrefslogtreecommitdiffstats
path: root/src/state/host.rs
Commit message (Collapse)AuthorAgeFilesLines
* signatures: changes signed by their nodetv5 days1-0/+2
| | | | | | | | | | Every node signs the changes it commits with its node key, an Ed25519 signature over the change's hash, kept beside the document. One signature on an actor's latest change vouches for its earlier ones. Protocol data and paths listed in _continuum/access/signed are signed, and writes with ?signed=true. Auth plan M5.
* refuse misplaced authorstv6 days1-0/+5
|
* bootstrap: replace pull by progress notifytv11 days1-0/+2
|
* document: allow writes during rejointv11 days1-100/+169
|
* LWW everywhere, mostlytv11 days1-0/+29
|
* remake: copy stale view when writes stoptv11 days1-0/+13
| | | | This ensures that stale reads show every write that was answered.
* state: drop epoch_txtv11 days1-3/+3
| | | | The stamp is the only lock-free epoch label.
* document: reject writes during rejointv11 days1-2/+14
|
* use Automerge as Document instead of AutoCommittv12 days1-5/+31
| | | | This allows a lot of operations to drop mut.
* rename AutoMerge to Documenttv12 days1-9/+9
|
* remake needs sane clocktv12 days1-0/+4
|
* unify request_sync logictv13 days1-2/+1
|
* move ChangeSet from swarm to documenttv13 days1-1/+2
|
* unify sync_on predicatetv13 days1-4/+2
|
* unify source resettv13 days1-3/+2
|
* peers from member list start as unknowntv2026-10-281-3/+3
|
* move keepalive and firewall to pathstv2026-10-281-8/+18
|
* rename PING/PONG to STATUS/STATUS_REPLYtv2026-10-281-2/+2
|
* introduce bounded blob downloadstv2026-10-261-2/+6
|
* wrap unix timestamps in newtypetv2026-10-261-2/+2
|
* unify peers snapshot logictv2026-10-261-16/+4
|
* unify lock logictv2026-10-261-8/+3
|
* split state moduletv2026-10-251-0/+276