aboutsummaryrefslogtreecommitdiffstats
path: root/src/document/replica.rs
Commit message (Collapse)AuthorAgeFilesLines
* signatures: changes signed by their nodetv6 days1-0/+3
| | | | | | | | | | 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.
* document: put user in commit message trailertv11 days1-5/+70
|
* document: introduce patch logtv12 days1-15/+123
|
* api: introduce /admin/changestv12 days1-1/+1
|
* record node ID and API user for every writetv12 days1-10/+44
|
* document: allow writes during rejointv12 days1-13/+23
|
* document: reject writes during rejointv12 days1-0/+7
|
* add save-after-rollback testtv13 days1-0/+34
|
* use Automerge as Document instead of AutoCommittv13 days1-22/+31
| | | | This allows a lot of operations to drop mut.
* move all automerge references to documenttv13 days1-1/+1
|
* commits go through the replicatv13 days1-0/+13
|
* unify hex builderstv13 days1-1/+1
|
* replace EpochInfo by EpochRecordtv13 days1-0/+18
|
* turn all pub into pub(crate)tv2026-10-261-19/+19
|
* read stamps sync and lock freetv2026-10-261-1/+35
|
* late messages don't flip peer's epoch backtv2026-10-251-0/+4
|
* cache headstv2026-10-241-2/+27
| | | | To reduce the number of write locks, heads are now cached.
* rename cluster to swarm everywhere!tv2026-10-211-2/+2
|
* rename compaction to remaketv2026-10-211-5/+5
|
* reorganize all the modulestv2026-10-211-0/+130