aboutsummaryrefslogtreecommitdiffstats
path: root/docs/openapi.yaml
Commit message (Collapse)AuthorAgeFilesLines
* signatures: verified changestv6 days1-2/+8
| | | | | | | GET /admin/changes shows whether a signature by its node vouches for each change. Auth plan M5.
* signatures: on their own (SIGNATURES)tv6 days1-1/+4
| | | | | | | 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: changes signed by their nodetv6 days1-0/+14
| | | | | | | | | | 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.
* access: no manages flagtv6 days1-2/+1
| | | | | | | GET /admin/users no longer lists a manages flag per user: whether a user may manage users follows from its capabilities. Auth plan M1 (cleanup).
* dashboard: without LINKS; LINKS removedtv6 days1-31/+7
| | | | | | | | | 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: subscribed nodes' messages in the consoletv6 days1-3/+9
| | | | | | | Each tick's messages of a subscribed node, listed in the console with this node's own, from its own stream. Auth plan M3 (live data from every reachable node).
* dashboard: subscribed nodes' messages as dotstv6 days1-0/+14
| | | | | | | The page reads a subscribed node's message counts from it too, and draws them as dots on the map, as this node's own. Auth plan M3 (live data from every reachable node).
* dashboard: own links over the API, and CORStv6 days1-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 bearerstv6 days1-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 endpointstv6 days1-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 APItv6 days1-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)tv7 days1-1/+4
|
* plumtreetv7 days1-1/+4
|
* indirect probestv7 days1-1/+4
|
* handshakes countedtv8 days1-1/+4
|
* trees at runtimetv8 days1-1/+5
|
* dashboard: add epoch switch indicatortv9 days1-1/+3
|
* dashboard: map remake votestv9 days1-1/+3
|
* dashboard: swarm-wide epoch shinetv9 days1-2/+2
|
* asked again countertv9 days1-1/+4
|
* neigbours by transporttv9 days1-1/+6
|
* own tree shapetv9 days1-1/+19
|
* drop full mesh stattv9 days1-3/+1
|
* time blob messagestv9 days1-1/+1
|
* hop delaystv9 days1-0/+32
|
* unanswered members not reachedtv10 days1-1/+1
|
* dashboard: show writer treestv10 days1-0/+35
|
* reach set for the sessiontv11 days1-1/+1
|
* announcement round counterstv11 days1-1/+5
|
* replace eager links by treestv11 days1-9/+4
|
* measure 2-hop neighbourhoodtv11 days1-1/+11
|
* dashboard: show eager links on the maptv11 days1-2/+3
|
* add eager link counterstv11 days1-1/+7
|
* add stream heartbeattv11 days1-1/+2
|
* dashboard: show newly joined remote peers asaptv11 days1-2/+3
|
* dashboard: double-click opens peer dashboardtv11 days1-1/+1
|
* api: allow auth delegationtv11 days1-1/+2
|
* document: put user in commit message trailertv11 days1-2/+3
|
* api: drop $float as JSON number is OKtv11 days1-1/+2
|
* api: add type caststv11 days1-4/+25
|
* api: types are stickytv11 days1-1/+19
|
* api: add application/vnd.continuum.typed+jsontv11 days1-3/+7
|
* api: add application/vnd.continuum.* scalar typestv11 days1-8/+39
|
* api: add x-continuum-heads to writestv12 days1-1/+18
|
* api: add support for counterstv12 days1-3/+22
|
* api: allow reading past versionstv12 days1-1/+17
|
* api: introduce /admin/changestv12 days1-0/+107
|
* api: PUT changes only what differstv12 days1-4/+5
|
* dashboard: always try showing ping/pong aliastv12 days1-1/+2
|
* we're a replicated document, not KV storetv12 days1-2/+2
|