| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | screen: what a node receives judged, policy or not | tv | 5 days | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | Review 2, N7: a node screened received changes only while its own document had a policy it enforces. A joiner's empty document has none, so its first sync, as much history as the node it joins through chose, was applied unjudged, and under signatures required unvouched; the same for any node while the policy's own change arrived with later ones. Sync messages, deltas and downloaded changes are now always screened, each change judged by the policy at its dependencies (1135), so the verdicts are the swarm's. While neither the document nor the changes hold a policy (none touches a "policy" key: inspect::touch_key), only an epoch's root is judged and nothing is placed: bench_screening, after 1188, measured placing everything at about as much again as applying (564 ms + 543 ms for 100 000 changes), judging by the rules at about five times (+2.5 s), which a document with a policy pays anyway. access.md no longer lists the joiner's first sync, nor nodes agreeing only as the policy reaches them (judged at the dependencies, they agree), as left to do; changes::load_delta is for tests now. | ||||
| * | access: screening received changes | tv | 6 days | 1 | -0/+27 |
| | | | | | | | | | | access::screen: a batch of received changes judged change by change, those that change what rules read applied before the next is judged; a refused change stays out with whatever builds on it, kept aside for operators; changes missing dependencies wait. Auth plan M6. | ||||
| * | refuse misplaced authors | tv | 6 days | 1 | -0/+167 |
| | | |||||
| * | one walk since | tv | 8 days | 1 | -21/+40 |
| | | |||||
| * | waiting not twice | tv | 8 days | 1 | -0/+7 |
| | | |||||
| * | announce only to those behind | tv | 8 days | 1 | -0/+43 |
| | | |||||
| * | covered neighbours have it | tv | 8 days | 1 | -9/+16 |
| | | |||||
| * | delta from held heads | tv | 9 days | 1 | -10/+11 |
| | | |||||
| * | add tree tests | tv | 10 days | 1 | -0/+35 |
| | | |||||
| * | writers from authors | tv | 10 days | 1 | -0/+22 |
| | | |||||
| * | use Automerge as Document instead of AutoCommit | tv | 13 days | 1 | -13/+12 |
| | | | | | This allows a lot of operations to drop mut. | ||||
| * | tests write through document::testing helpers | tv | 13 days | 1 | -6/+5 |
| | | |||||
| * | move all automerge references to document | tv | 13 days | 1 | -1/+21 |
| | | |||||
| * | move changes as bytes to document | tv | 13 days | 1 | -0/+158 |
