aboutsummaryrefslogtreecommitdiffstats
path: root/docs/openapi.yaml
Commit message (Collapse)AuthorAgeFilesLines
* 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 reachedtv11 days1-1/+1
|
* dashboard: show writer treestv11 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 OKtv12 days1-1/+2
|
* api: add type caststv12 days1-4/+25
|
* api: types are stickytv12 days1-1/+19
|
* api: add application/vnd.continuum.typed+jsontv12 days1-3/+7
|
* api: add application/vnd.continuum.* scalar typestv12 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
|
* ping & pong are tied by nonce onlytv12 days1-2/+4
|
* dashboard: allow message inspectiontv12 days1-1/+5
|
* remake: decouple grace time from node's keepalivetv12 days1-0/+3
|
* document: allow writes during rejointv12 days1-3/+3
|
* api: off clock refuses aborting expired remaketv12 days1-1/+1
|