| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | access: signatures required | tv | 4 days | 1 | -1/+14 |
| | | | | | | | | | "signatures": "required": a change counts only once a signature by its committer vouches for it, and waits until then; every node then signs every change it makes. Auth plan M6. | ||||
| * | remake: replays keep their writers | tv | 4 days | 1 | -2/+2 |
| | | | | | | | | | A remake's replay writes each value as the user who wrote it, splitting where several users wrote under a path, so replays are judged as the original writes. Auth plan M6 (remakes, 2.4). | ||||
| * | signatures: changes signed by their node | tv | 4 days | 1 | -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 trailer | tv | 10 days | 1 | -5/+70 |
| | | |||||
| * | document: introduce patch log | tv | 10 days | 1 | -15/+123 |
| | | |||||
| * | api: introduce /admin/changes | tv | 10 days | 1 | -1/+1 |
| | | |||||
| * | record node ID and API user for every write | tv | 10 days | 1 | -10/+44 |
| | | |||||
| * | document: allow writes during rejoin | tv | 10 days | 1 | -13/+23 |
| | | |||||
| * | document: reject writes during rejoin | tv | 10 days | 1 | -0/+7 |
| | | |||||
| * | add save-after-rollback test | tv | 11 days | 1 | -0/+34 |
| | | |||||
| * | use Automerge as Document instead of AutoCommit | tv | 11 days | 1 | -22/+31 |
| | | | | | This allows a lot of operations to drop mut. | ||||
| * | move all automerge references to document | tv | 11 days | 1 | -1/+1 |
| | | |||||
| * | commits go through the replica | tv | 11 days | 1 | -0/+13 |
| | | |||||
| * | unify hex builders | tv | 12 days | 1 | -1/+1 |
| | | |||||
| * | replace EpochInfo by EpochRecord | tv | 12 days | 1 | -0/+18 |
| | | |||||
| * | turn all pub into pub(crate) | tv | 2026-10-26 | 1 | -19/+19 |
| | | |||||
| * | read stamps sync and lock free | tv | 2026-10-26 | 1 | -1/+35 |
| | | |||||
| * | late messages don't flip peer's epoch back | tv | 2026-10-25 | 1 | -0/+4 |
| | | |||||
| * | cache heads | tv | 2026-10-24 | 1 | -2/+27 |
| | | | | | To reduce the number of write locks, heads are now cached. | ||||
| * | rename cluster to swarm everywhere! | tv | 2026-10-21 | 1 | -2/+2 |
| | | |||||
| * | rename compaction to remake | tv | 2026-10-21 | 1 | -5/+5 |
| | | |||||
| * | reorganize all the modules | tv | 2026-10-21 | 1 | -0/+130 |
