aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/dashboard/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* auth: a login page and browser sessionstv5 days1-0/+7
| | | | | | | | | GET /login without authentication: log in by password or with a token (from a login by key). POST/DELETE /auth/session keep the token as an HttpOnly, SameSite=Strict cookie; the dashboard sends a browser without a user there and renews the session while open. Auth plan M2/M3 (browsers).
* dashboard: without LINKS; LINKS removedtv5 days1-107/+25
| | | | | | | | | 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: clocks on the pagetv5 days1-14/+1
| | | | | | | | The page compares the clocks the reports on its map carry: this node's peers', and those of the nodes it subscribes to; the node no longer gathers them from LINKS (api/dashboard/clocks.rs goes). Auth plan M3 (preparing LINKS' removal).
* dashboard: the writers' trees as this node knows themtv5 days1-39/+5
| | | | | | | | The tree drawn is computed as every node computes its own part of it: from the member list, and whom it and its neighbours reach, as they told it; no longer from the links members report over LINKS. Auth plan M3 (preparing LINKS' removal).
* dashboard: subscribed nodes' messages in the consoletv5 days1-26/+36
| | | | | | | 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 dotstv5 days1-0/+48
| | | | | | | 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 CORStv5 days1-0/+54
| | | | | | | | | 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.
* dashboard: what its user may readtv5 days1-3/+69
| | | | | | | The dashboard's document box is read through the store, as its user may, and the page is told only of changes where its user may read. Auth plan M1 (the dashboard).
* dashboard: browser checkstv7 days1-0/+27
|
* dashboard: snapshot lazytv7 days1-18/+47
|
* round trips in treestv7 days1-10/+20
|
* dashboard: add epoch switch indicatortv7 days1-0/+1
|
* dashboard: map remake votestv7 days1-2/+10
|
* dashboard: swarm-wide epoch shinetv7 days1-2/+9
|
* dashboard: show writer treestv9 days1-0/+47
|
* replace eager links by treestv9 days1-2/+0
|
* dashboard: show eager links on the maptv9 days1-0/+2
|
* swarm: relay links messagestv10 days1-5/+4
|
* dashboard: show newly joined remote peers asaptv10 days1-2/+14
|
* dashboard: double-click opens peer dashboardtv10 days1-3/+8
|
* api: /stream & dashboard send X-Accel-Bufferingtv10 days1-1/+5
|
* dashboard: always try showing ping/pong aliastv11 days1-1/+24
|
* dashboard: allow message inspectiontv11 days1-2/+33
|
* dashboard: allow delayed linkstv11 days1-9/+46
|
* links report downtv12 days1-0/+1
|
* dashboard: judge peers's clockstv12 days1-10/+33
|
* unify hex builderstv12 days1-6/+2
|
* dashboard: write growing list into page when servingtv12 days1-4/+9
|
* compute per-peer totals in /admin/stats oncetv12 days1-2/+4
|
* add lastSyncSecsAgo and description to /peerstv12 days1-0/+1
|
* move ChangeSet from swarm to documenttv12 days1-1/+1
|
* unify closing logictv12 days1-2/+3
|
* allow links subscriptionstv13 days1-10/+28
|
* dashboard: click on live/reconnecting triggerstv13 days1-3/+21
|
* dashboard: document follows changestv13 days1-8/+67
|
* dashboard: reload new versiontv13 days1-4/+26
|
* links answers connection typetv13 days1-0/+1
|
* dasboard cannot block shutdowntv13 days1-24/+55
|
* dashboard: show all links between peerstv13 days1-2/+6
|
* add dashboardtv13 days1-0/+394