| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | access: members refused as a whole | tv | 3 days | 1 | -1/+1 |
| | | | | | | | | | | 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: a login page and browser sessions | tv | 3 days | 1 | -2/+8 |
| | | | | | | | | | | 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 removed | tv | 3 days | 1 | -70/+34 |
| | | | | | | | | | | 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 | 3 days | 1 | -2/+3 |
| | | | | | | | | | 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 them | tv | 3 days | 1 | -4/+4 |
| | | | | | | | | | 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 console | tv | 3 days | 1 | -3/+11 |
| | | | | | | | | 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 | 3 days | 1 | -1/+4 |
| | | | | | | | | 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 | 3 days | 1 | -2/+15 |
| | | | | | | | | | 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. | ||||
| * | access: authorization at the API | tv | 3 days | 1 | -2/+4 |
| | | | | | | | | | | 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. | ||||
| * | dashboard: remake with golden count down halos | tv | 4 days | 1 | -7/+9 |
| | | |||||
| * | dashboard: polish remake rings | tv | 4 days | 1 | -3/+6 |
| | | |||||
| * | dashboard: remake switch delay | tv | 4 days | 1 | -1/+4 |
| | | |||||
| * | dashboard: figures root in title | tv | 4 days | 1 | -3/+4 |
| | | |||||
| * | dashboard: document root in title | tv | 4 days | 1 | -2/+4 |
| | | |||||
| * | dashboard: drop neighbour column | tv | 4 days | 1 | -2/+2 |
| | | |||||
| * | dashboard: remake | tv | 4 days | 1 | -0/+9 |
| | | |||||
| * | round trips in trees | tv | 6 days | 1 | -2/+2 |
| | | |||||
| * | dashboard: neaten up peers box | tv | 6 days | 1 | -2/+2 |
| | | |||||
| * | dashboard: human-friendly figures | tv | 6 days | 1 | -0/+8 |
| | | |||||
| * | dashboard: add epoch switch indicator | tv | 6 days | 1 | -1/+3 |
| | | |||||
| * | dashboard: map remake votes | tv | 6 days | 1 | -0/+6 |
| | | |||||
| * | dashboard: swarm-wide epoch shine | tv | 6 days | 1 | -5/+7 |
| | | |||||
| * | dashboard: let evolving nodes shine | tv | 6 days | 1 | -0/+3 |
| | | |||||
| * | dashboard: unpin nodes don't move on static graph | tv | 6 days | 1 | -2/+2 |
| | | |||||
| * | dashboard: don't reset map after resize | tv | 6 days | 1 | -4/+4 |
| | | |||||
| * | dashboard: don't update tooltips | tv | 6 days | 1 | -1/+4 |
| | | |||||
| * | dashboard: make via column shorter | tv | 6 days | 1 | -1/+1 |
| | | |||||
| * | dashboard: ignore traffic while suspended | tv | 6 days | 1 | -1/+3 |
| | | |||||
| * | time blob messages | tv | 6 days | 1 | -1/+1 |
| | | |||||
| * | dashboard: hop delays | tv | 6 days | 1 | -0/+1 |
| | | |||||
| * | dashboard: show reach set | tv | 8 days | 1 | -0/+1 |
| | | |||||
| * | dashboard: show writer trees | tv | 8 days | 1 | -0/+9 |
| | | |||||
| * | replace eager links by trees | tv | 8 days | 1 | -6/+2 |
| | | |||||
| * | dashboard: show eager links on the map | tv | 8 days | 1 | -2/+6 |
| | | |||||
| * | links: add failover | tv | 8 days | 1 | -0/+6 |
| | | |||||
| * | swarm: links by whom we reach | tv | 8 days | 1 | -1/+2 |
| | | |||||
| * | dashboard: neater graph title & legend | tv | 8 days | 1 | -8/+9 |
| | | |||||
| * | dashboard: legend doesn't interfere with graph | tv | 8 days | 1 | -2/+4 |
| | | |||||
| * | links: when asking for a lot relays, do chunk | tv | 8 days | 1 | -2/+3 |
| | | |||||
| * | add budget for relayed LINKS | tv | 8 days | 1 | -3/+4 |
| | | |||||
| * | dashboard: add console clear button | tv | 8 days | 1 | -1/+1 |
| | | |||||
| * | dashboard: indicate console following | tv | 8 days | 1 | -1/+2 |
| | | |||||
| * | dashboard: pass state to next dashboard | tv | 8 days | 1 | -2/+10 |
| | | |||||
| * | swarm: relay links messages | tv | 8 days | 1 | -2/+21 |
| | | |||||
| * | dashboard: show newly joined remote peers asap | tv | 8 days | 1 | -1/+3 |
| | | |||||
| * | dashboard: double-click opens peer dashboard | tv | 8 days | 1 | -0/+5 |
| | | |||||
| * | dashboard: pin with middle button | tv | 8 days | 1 | -4/+4 |
| | | |||||
| * | api: allow auth delegation | tv | 8 days | 1 | -3/+3 |
| | | |||||
| * | dashboard: add B/s | tv | 9 days | 1 | -2/+3 |
| | | |||||
| * | dashboard: add msg/s | tv | 9 days | 1 | -0/+5 |
| | | |||||
