| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | signatures: changes signed by their node | tv | 4 days | 3 | -0/+188 |
| | | | | | | | | | | | 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. | ||||
| * | bench: change signatures | tv | 4 days | 1 | -0/+229 |
| | | | | | | | | Signing and checking change signatures, per change and per actor's latest change, measured before M5 is built (development.md). Auth plan M5 (measure first). | ||||
| * | store: keys_at tells no map from an empty one | tv | 4 days | 1 | -9/+8 |
| | | | | | | | | | registry::exists counted any value at _continuum/users as a registry; keys_at answers None where there is no map, and its users (records, members, forget records, remakes) say what they make of it. Auth plan M1 (fix). | ||||
| * | access: authorization at the API | tv | 4 days | 1 | -2/+12 |
| | | | | | | | | | | Every request is judged by the registry the node holds: store reads pruned to what the user may read, writes refused where it may not, admin endpoints by protocol capabilities. Without a registry, as before (--protocol-writers for protocol data). Auth plan M1. | ||||
| * | access: the user registry | tv | 4 days | 2 | -0/+8 |
| | | | | | | | | | | _continuum/users/<name>: one entry per user, with capabilities by path (read, write) granted by whom and when, and a disabled flag. Read leniently: a damaged entry gives less, never more. Protocol data stays apart: a capability outside _continuum never covers it. Auth plan M1. | ||||
| * | refuse misplaced authors | tv | 5 days | 3 | -8/+253 |
| | | |||||
| * | HyParView (slim) | tv | 5 days | 1 | -0/+5 |
| | | |||||
| * | heads heard in announcements | tv | 6 days | 1 | -6/+6 |
| | | |||||
| * | heads heard in replies | tv | 6 days | 1 | -3/+3 |
| | | |||||
| * | heads heard forget sent | tv | 6 days | 1 | -0/+90 |
| | | |||||
| * | sent hashes elsewhere measured | tv | 6 days | 1 | -0/+10 |
| | | |||||
| * | known elsewhere pruned | tv | 6 days | 1 | -0/+5 |
| | | |||||
| * | sent hashes trimmed | tv | 6 days | 1 | -5/+78 |
| | | |||||
| * | sent hashes measured | tv | 6 days | 1 | -0/+8 |
| | | |||||
| * | swarm neighbours | tv | 6 days | 1 | -0/+3 |
| | | |||||
| * | answering behind counted | tv | 6 days | 1 | -0/+17 |
| | | |||||
| * | late messages keep newer heads | tv | 6 days | 1 | -0/+73 |
| | | |||||
| * | session model test | tv | 6 days | 2 | -0/+331 |
| | | |||||
| * | automerge pinned | tv | 6 days | 1 | -0/+103 |
| | | |||||
| * | one walk since | tv | 6 days | 2 | -26/+52 |
| | | |||||
| * | no bloom bytes | tv | 6 days | 1 | -14/+9 |
| | | |||||
| * | handed over stays sent | tv | 6 days | 1 | -2/+35 |
| | | |||||
| * | waiting not twice | tv | 6 days | 1 | -0/+7 |
| | | |||||
| * | offer answers | tv | 6 days | 1 | -0/+10 |
| | | |||||
| * | add pushes match automerge test | tv | 7 days | 1 | -0/+48 |
| | | |||||
| * | broken pushes refused | tv | 7 days | 1 | -11/+31 |
| | | |||||
| * | pushed have is the senders heads | tv | 7 days | 1 | -10/+39 |
| | | |||||
| * | pushed heads as tips | tv | 7 days | 1 | -6/+60 |
| | | |||||
| * | push changes experiment | tv | 7 days | 1 | -0/+123 |
| | | |||||
| * | announce only to those behind | tv | 7 days | 2 | -0/+48 |
| | | |||||
| * | asked known elsewhere | tv | 7 days | 1 | -7/+36 |
| | | |||||
| * | predecessors go along | tv | 7 days | 1 | -3/+60 |
| | | |||||
| * | covered neighbours have it | tv | 7 days | 2 | -9/+52 |
| | | |||||
| * | new changes per message | tv | 7 days | 1 | -3/+5 |
| | | |||||
| * | delta from held heads | tv | 7 days | 2 | -25/+79 |
| | | |||||
| * | offer again ungenerated | tv | 7 days | 1 | -0/+86 |
| | | |||||
| * | stale delta offers | tv | 7 days | 1 | -0/+60 |
| | | |||||
| * | delta known to sender | tv | 7 days | 1 | -5/+7 |
| | | |||||
| * | offered deltas lapse | tv | 7 days | 1 | -3/+38 |
| | | |||||
| * | fix: level means the peer has our heads | tv | 7 days | 1 | -6/+13 |
| | | |||||
| * | tests count the changes sent | tv | 7 days | 1 | -5/+7 |
| | | |||||
| * | no reset for heads still on their way | tv | 7 days | 1 | -1/+44 |
| | | |||||
| * | benchmark what sync bytes are | tv | 7 days | 1 | -0/+12 |
| | | |||||
| * | changes from a peer never go back | tv | 7 days | 1 | -0/+48 |
| | | |||||
| * | older delivered messages leave us level | tv | 7 days | 1 | -35/+73 |
| | | |||||
| * | resend only what is needed | tv | 7 days | 1 | -26/+61 |
| | | |||||
| * | delivered means has all up to our heads | tv | 7 days | 1 | -13/+59 |
| | | |||||
| * | any message taken as delivered | tv | 7 days | 1 | -26/+82 |
| | | |||||
| * | tree messages need no answer | tv | 7 days | 1 | -0/+194 |
| | | |||||
| * | add tree tests | tv | 8 days | 1 | -0/+35 |
| | | |||||
