aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/dashboard/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* auth: a login page and browser sessionstv4 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 removedtv4 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 pagetv4 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 themtv4 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 consoletv4 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 dotstv4 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 CORStv4 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 readtv4 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 checkstv6 days1-0/+27
|
* dashboard: snapshot lazytv6 days1-18/+47
|
* round trips in treestv6 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 treestv8 days1-0/+47
|
* replace eager links by treestv8 days1-2/+0
|
* dashboard: show eager links on the maptv9 days1-0/+2
|
* swarm: relay links messagestv9 days1-5/+4
|
* dashboard: show newly joined remote peers asaptv9 days1-2/+14
|
* dashboard: double-click opens peer dashboardtv9 days1-3/+8
|
* api: /stream & dashboard send X-Accel-Bufferingtv9 days1-1/+5
|
* dashboard: always try showing ping/pong aliastv10 days1-1/+24
|
* dashboard: allow message inspectiontv10 days1-2/+33
|
* dashboard: allow delayed linkstv10 days1-9/+46
|
* links report downtv11 days1-0/+1
|
* dashboard: judge peers's clockstv11 days1-10/+33
|
* unify hex builderstv11 days1-6/+2
|
* dashboard: write growing list into page when servingtv11 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 subscriptionstv12 days1-10/+28
|
* dashboard: click on live/reconnecting triggerstv12 days1-3/+21
|
* dashboard: document follows changestv12 days1-8/+67
|
* dashboard: reload new versiontv12 days1-4/+26
|
* links answers connection typetv12 days1-0/+1
|
* dasboard cannot block shutdowntv12 days1-24/+55
|
* dashboard: show all links between peerstv12 days1-2/+6
|
* add dashboardtv12 days1-0/+394