| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | simtest: the policy, and a remake under it | tv | 4 days | 2 | -0/+165 |
| | | | | | | | | | A swarm judging every change: honest writes everywhere, a joining node registers, a forged write stays where it was made; a compaction under the policy refuses nothing honest. Auth plan M6. | ||||
| * | simtest: signed changes | tv | 4 days | 2 | -1/+115 |
| | | | | | | | | Every change vouched for on every node within a second; a forged signature vouches for nothing. Auth plan M5. | ||||
| * | signatures: on their own (SIGNATURES) | tv | 4 days | 1 | -3/+6 |
| | | | | | | | | Signatures no sync message took go on their own within a second, to each peer not sent them yet (wire version bumped). Auth plan M5. | ||||
| * | signatures: kept in the document file | tv | 4 days | 1 | -0/+1 |
| | | | | | | | | A node's signatures are saved with its document (--document-file) and loaded with it. Auth plan M5. | ||||
| * | signatures: --sign-every | tv | 4 days | 1 | -0/+1 |
| | | | | | | | | | Changes left unsigned are vouched for by the node's next signature: --sign-every 1s (default) signs the latest within a second, all signs every change, none only those that must be. Auth plan M5. | ||||
| * | signatures: changes signed by their node | tv | 4 days | 1 | -1/+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. | ||||
| * | dashboard: without LINKS; LINKS removed | tv | 4 days | 4 | -268/+3 |
| | | | | | | | | | | The dashboard reads every member's links from the members themselves; LINKS and LINKS_REPLY, swarm::links and their wire tags go (wire version bumped). Nodes the browser can't reach are drawn from what the reachable ones measure. Auth plan M3. | ||||
| * | dashboard: own links over the API, and CORS | tv | 4 days | 1 | -0/+1 |
| | | | | | | | | | | GET /admin/dashboard/links/own and its event stream: a node's own links, as LINKS_REPLY carried them, for other members' dashboards with a token. CORS for the members' dashboard origins and --cors-origins, without credentials. Auth plan M3. | ||||
| * | auth: logging in, and tokens as bearers | tv | 4 days | 1 | -0/+3 |
| | | | | | | | | | | POST /auth/login (by htpasswd or the proxy), /auth/refresh, /auth/logout, GET /auth/whoami; every request may bring Authorization: Bearer instead of a password. --token-lifetime and --session-lifetime. Auth plan M2. | ||||
| * | access: first users at genesis | tv | 4 days | 1 | -0/+1 |
| | | | | | | | | | --bootstrap-users gives a new swarm a registry from its first change, each first user with everything; other users may do nothing until added. Without it the swarm has no registry and works as before. Auth plan M1. | ||||
| * | soak plumtree links along the way | tv | 4 days | 2 | -4/+61 |
| | | |||||
| * | soak neighbours and settled links | tv | 5 days | 1 | -0/+29 |
| | | |||||
| * | HyParView flood default | tv | 5 days | 1 | -2/+2 |
| | | |||||
| * | flood dissemination | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | HyParView (slim) | tv | 5 days | 4 | -9/+314 |
| | | |||||
| * | bench repeat | tv | 5 days | 1 | -7/+81 |
| | | |||||
| * | bench eager tree depth | tv | 5 days | 1 | -3/+52 |
| | | |||||
| * | bench eager link RTTs | tv | 5 days | 1 | -7/+40 |
| | | |||||
| * | plumtree | tv | 5 days | 2 | -5/+75 |
| | | |||||
| * | bench several scenarios | tv | 5 days | 1 | -3/+5 |
| | | |||||
| * | fix simtest clock off proposer waits | tv | 5 days | 1 | -0/+13 |
| | | |||||
| * | soak records by set | tv | 5 days | 1 | -2/+6 |
| | | |||||
| * | indirect probes | tv | 5 days | 1 | -3/+6 |
| | | |||||
| * | partition registrations tested | tv | 5 days | 1 | -0/+64 |
| | | |||||
| * | trees at runtime | tv | 5 days | 1 | -0/+8 |
| | | |||||
| * | soak quiet after records | tv | 5 days | 1 | -2/+23 |
| | | |||||
| * | soak counts records | tv | 5 days | 1 | -8/+23 |
| | | |||||
| * | soak with churn test | tv | 5 days | 2 | -5/+243 |
| | | |||||
| * | bench waits for recorded links | tv | 5 days | 1 | -0/+17 |
| | | |||||
| * | bench writes configurable | tv | 5 days | 1 | -8/+17 |
| | | |||||
| * | sent hashes elsewhere measured | tv | 5 days | 1 | -6/+14 |
| | | |||||
| * | simtest: cut coordinator before its commit | tv | 5 days | 1 | -0/+11 |
| | | |||||
| * | clock skew wait longer | tv | 5 days | 1 | -3/+8 |
| | | |||||
| * | sent hashes measured | tv | 5 days | 1 | -0/+24 |
| | | |||||
| * | tree views measured | tv | 5 days | 1 | -0/+95 |
| | | |||||
| * | slowest in the tree | tv | 6 days | 1 | -0/+90 |
| | | |||||
| * | asks by asker | tv | 6 days | 1 | -2/+71 |
| | | |||||
| * | tor links in order | tv | 6 days | 1 | -0/+2 |
| | | |||||
| * | chunk fetch counters | tv | 6 days | 1 | -1/+8 |
| | | |||||
| * | answering behind counted | tv | 6 days | 1 | -1/+3 |
| | | |||||
| * | news without waiting | tv | 6 days | 1 | -2/+3 |
| | | |||||
| * | no bloom bytes | tv | 6 days | 1 | -8/+1 |
| | | |||||
| * | no epoch tag measure | tv | 6 days | 1 | -3/+1 |
| | | |||||
| * | waiting not twice | tv | 6 days | 1 | -1/+3 |
| | | |||||
| * | trees as member chose | tv | 6 days | 1 | -1/+9 |
| | | |||||
| * | round trips in trees | tv | 6 days | 2 | -0/+2 |
| | | |||||
| * | tree latency measured | tv | 6 days | 1 | -3/+37 |
| | | |||||
| * | push by default | tv | 6 days | 2 | -17/+2 |
| | | |||||
| * | push changes experiment | tv | 6 days | 2 | -2/+17 |
| | | |||||
| * | measure deflated chunks | tv | 6 days | 1 | -1/+8 |
| | | |||||
