| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | dashboard: flashes below labels | tv | 4 days | 1 | -3/+5 |
| | | | | | Flashes are drawn beneath the nodes' labels. | ||||
| * | dashboard: message flashes | tv | 4 days | 1 | -31/+93 |
| | | | | | | messages: off / dots / flash: a message expands at its own speed and leaves an afterglow fading out in the direction it went. | ||||
| * | dashboard: a token handed over to another member's dashboard | tv | 4 days | 1 | -3/+14 |
| | | | | | | | | | Opening another member's dashboard passes a token reading only, for five minutes, in the URL's fragment; its login page begins a session with it. Tokens may be asked for with a shorter lifetime. Auth plan M3 (hand-off). | ||||
| * | access: members refused as a whole | tv | 4 days | 1 | -3/+10 |
| | | | | | | | | | | With signatures required, a member whose own change broke a rule is refused as a whole: sent nothing, shown in /peers (refused), in stats (sync.refusedPeers) and on the dashboard, until a change of its is taken again or the epoch changes. Auth plan M6 (diverged standing). | ||||
| * | auth: the session cookie lets in reads only | tv | 4 days | 1 | -8/+14 |
| | | | | | | | | | The cookie lets in GET, HEAD and the session's own requests; anything changing something brings the token itself, which no page of another site or port can make a browser send. The dashboard's writes send it. Auth plan M3 (browsers). | ||||
| * | auth: a login page and browser sessions | tv | 4 days | 1 | -4/+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: subscriptions under patches | tv | 4 days | 1 | -5/+17 |
| | | | | | | | | Subscribed nodes' data merged into the state as the page patches it, not overwritten by the next patch. Auth plan M3 (fix). | ||||
| * | dashboard: without LINKS; LINKS removed | tv | 4 days | 1 | -112/+31 |
| | | | | | | | | | | 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 page | tv | 4 days | 1 | -2/+49 |
| | | | | | | | | | 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: subscribed nodes' messages in the console | tv | 4 days | 1 | -45/+100 |
| | | | | | | | | 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 dots | tv | 4 days | 1 | -59/+115 |
| | | | | | | | | 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: subscriptions | tv | 4 days | 1 | -7/+218 |
| | | | | | | | | | Double-click a node to subscribe: the page reads its own links from it directly with a narrowed token (reading the member list only), drawn over what this node knows; kept per swarm in the browser. Auth plan M3. | ||||
| * | dashboard: remake with golden count down halos | tv | 5 days | 1 | -32/+55 |
| | | |||||
| * | dashboard: polish remake rings | tv | 5 days | 1 | -13/+42 |
| | | |||||
| * | dashboard: remake switch delay | tv | 5 days | 1 | -3/+13 |
| | | |||||
| * | dashboard: figures root in title | tv | 5 days | 1 | -14/+23 |
| | | |||||
| * | dashboard: document root in title | tv | 5 days | 1 | -5/+18 |
| | | |||||
| * | dashboard: drop neighbour column | tv | 5 days | 1 | -4/+9 |
| | | |||||
| * | dashboard: remake | tv | 5 days | 1 | -2/+164 |
| | | |||||
| * | dashboard: rates without links | tv | 5 days | 1 | -27/+84 |
| | | |||||
| * | dashboard: layout time bounded | tv | 6 days | 1 | -5/+16 |
| | | |||||
| * | dashboard: neaten up peers box | tv | 7 days | 1 | -5/+12 |
| | | |||||
| * | dashboard: human-friendly figures | tv | 7 days | 1 | -5/+48 |
| | | |||||
| * | dashboard: add epoch switch indicator | tv | 7 days | 1 | -1/+43 |
| | | |||||
| * | dashboard: map remake votes | tv | 7 days | 1 | -9/+83 |
| | | |||||
| * | dashboard: swarm-wide epoch shine | tv | 7 days | 1 | -9/+16 |
| | | |||||
| * | dashboard: let evolving nodes shine | tv | 7 days | 1 | -1/+44 |
| | | |||||
| * | dashboard: unpin nodes don't move on static graph | tv | 7 days | 1 | -12/+10 |
| | | |||||
| * | dashboard: don't reset map after resize | tv | 7 days | 1 | -10/+16 |
| | | |||||
| * | dashboard: don't update tooltips | tv | 7 days | 1 | -7/+66 |
| | | |||||
| * | dashboard: make via column shorter | tv | 7 days | 1 | -1/+3 |
| | | |||||
| * | dashboard: ignore traffic while suspended | tv | 7 days | 1 | -1/+10 |
| | | |||||
| * | time blob messages | tv | 7 days | 1 | -1/+1 |
| | | |||||
| * | dashboard: hop delays | tv | 7 days | 1 | -3/+35 |
| | | |||||
| * | dashboard: show reach set | tv | 8 days | 1 | -2/+23 |
| | | |||||
| * | dashboard: show writer trees | tv | 9 days | 1 | -0/+72 |
| | | |||||
| * | replace eager links by trees | tv | 9 days | 1 | -35/+1 |
| | | |||||
| * | dashboard: show eager links on the map | tv | 9 days | 1 | -1/+35 |
| | | |||||
| * | dashboard: neater graph title & legend | tv | 9 days | 1 | -17/+37 |
| | | |||||
| * | dashboard: legend doesn't interfere with graph | tv | 9 days | 1 | -3/+13 |
| | | |||||
| * | dashboard: add console clear button | tv | 9 days | 1 | -1/+13 |
| | | |||||
| * | dashboard: indicate console following | tv | 9 days | 1 | -1/+16 |
| | | |||||
| * | dashboard: pass state to next dashboard | tv | 9 days | 1 | -5/+95 |
| | | |||||
| * | dashboard: double-click opens peer dashboard | tv | 9 days | 1 | -6/+61 |
| | | |||||
| * | dashboard: pin with middle button | tv | 9 days | 1 | -25/+18 |
| | | |||||
| * | dashboard: shorten long figures title | tv | 9 days | 1 | -0/+6 |
| | | |||||
| * | dashboard: add B/s | tv | 9 days | 1 | -21/+44 |
| | | |||||
| * | dashboard: add msg/s | tv | 9 days | 1 | -1/+53 |
| | | |||||
| * | dashboard: message dot speed is configurable | tv | 9 days | 1 | -16/+37 |
| | | |||||
| * | dashboard: add console filter | tv | 9 days | 1 | -2/+43 |
| | | |||||
