| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | dashboard: own links over the API, and CORS | tv | 4 days | 1 | -0/+35 |
| | | | | | | | | | | 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/+112 |
| | | | | | | | | | | 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: the users endpoints | tv | 4 days | 1 | -0/+180 |
| | | | | | | | | | /admin/users: list, add (one or several), remove, disable, grant and revoke capabilities; each one change, refused if it would lock its writer out. Capabilities as the store's paths name them. Auth plan M1. | ||||
| * | access: authorization at the API | tv | 4 days | 1 | -2/+2 |
| | | | | | | | | | | 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. | ||||
| * | HyParView (slim) | tv | 5 days | 1 | -1/+4 |
| | | |||||
| * | plumtree | tv | 5 days | 1 | -1/+4 |
| | | |||||
| * | indirect probes | tv | 5 days | 1 | -1/+4 |
| | | |||||
| * | handshakes counted | tv | 6 days | 1 | -1/+4 |
| | | |||||
| * | trees at runtime | tv | 6 days | 1 | -1/+5 |
| | | |||||
| * | dashboard: add epoch switch indicator | tv | 7 days | 1 | -1/+3 |
| | | |||||
| * | dashboard: map remake votes | tv | 7 days | 1 | -1/+3 |
| | | |||||
| * | dashboard: swarm-wide epoch shine | tv | 7 days | 1 | -2/+2 |
| | | |||||
| * | asked again counter | tv | 7 days | 1 | -1/+4 |
| | | |||||
| * | neigbours by transport | tv | 7 days | 1 | -1/+6 |
| | | |||||
| * | own tree shape | tv | 7 days | 1 | -1/+19 |
| | | |||||
| * | drop full mesh stat | tv | 7 days | 1 | -3/+1 |
| | | |||||
| * | time blob messages | tv | 7 days | 1 | -1/+1 |
| | | |||||
| * | hop delays | tv | 7 days | 1 | -0/+32 |
| | | |||||
| * | unanswered members not reached | tv | 9 days | 1 | -1/+1 |
| | | |||||
| * | dashboard: show writer trees | tv | 9 days | 1 | -0/+35 |
| | | |||||
| * | reach set for the session | tv | 9 days | 1 | -1/+1 |
| | | |||||
| * | announcement round counters | tv | 9 days | 1 | -1/+5 |
| | | |||||
| * | replace eager links by trees | tv | 9 days | 1 | -9/+4 |
| | | |||||
| * | measure 2-hop neighbourhood | tv | 9 days | 1 | -1/+11 |
| | | |||||
| * | dashboard: show eager links on the map | tv | 9 days | 1 | -2/+3 |
| | | |||||
| * | add eager link counters | tv | 9 days | 1 | -1/+7 |
| | | |||||
| * | add stream heartbeat | tv | 9 days | 1 | -1/+2 |
| | | |||||
| * | dashboard: show newly joined remote peers asap | tv | 9 days | 1 | -2/+3 |
| | | |||||
| * | dashboard: double-click opens peer dashboard | tv | 9 days | 1 | -1/+1 |
| | | |||||
| * | api: allow auth delegation | tv | 9 days | 1 | -1/+2 |
| | | |||||
| * | document: put user in commit message trailer | tv | 9 days | 1 | -2/+3 |
| | | |||||
| * | api: drop $float as JSON number is OK | tv | 9 days | 1 | -1/+2 |
| | | |||||
| * | api: add type casts | tv | 9 days | 1 | -4/+25 |
| | | |||||
| * | api: types are sticky | tv | 9 days | 1 | -1/+19 |
| | | |||||
| * | api: add application/vnd.continuum.typed+json | tv | 9 days | 1 | -3/+7 |
| | | |||||
| * | api: add application/vnd.continuum.* scalar types | tv | 9 days | 1 | -8/+39 |
| | | |||||
| * | api: add x-continuum-heads to writes | tv | 10 days | 1 | -1/+18 |
| | | |||||
| * | api: add support for counters | tv | 10 days | 1 | -3/+22 |
| | | |||||
| * | api: allow reading past versions | tv | 10 days | 1 | -1/+17 |
| | | |||||
| * | api: introduce /admin/changes | tv | 10 days | 1 | -0/+107 |
| | | |||||
| * | api: PUT changes only what differs | tv | 10 days | 1 | -4/+5 |
| | | |||||
| * | dashboard: always try showing ping/pong alias | tv | 10 days | 1 | -1/+2 |
| | | |||||
| * | we're a replicated document, not KV store | tv | 10 days | 1 | -2/+2 |
| | | |||||
| * | ping & pong are tied by nonce only | tv | 10 days | 1 | -2/+4 |
| | | |||||
| * | dashboard: allow message inspection | tv | 10 days | 1 | -1/+5 |
| | | |||||
| * | remake: decouple grace time from node's keepalive | tv | 10 days | 1 | -0/+3 |
| | | |||||
| * | document: allow writes during rejoin | tv | 10 days | 1 | -3/+3 |
| | | |||||
| * | api: off clock refuses aborting expired remake | tv | 10 days | 1 | -1/+1 |
| | | |||||
| * | config: use individual transport enable flags | tv | 11 days | 1 | -3/+3 |
| | | |||||
| * | dashboard: allow delayed links | tv | 11 days | 1 | -2/+22 |
| | | |||||
