| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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: own links over the API, and CORS | tv | 4 days | 3 | -0/+202 |
| | | | | | | | | | | 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 bearers | tv | 4 days | 5 | -5/+442 |
| | | | | | | | | | | 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 endpoints | tv | 4 days | 4 | -66/+438 |
| | | | | | | | | | /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. | ||||
| * | dashboard: what its user may read | tv | 4 days | 1 | -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). | ||||
| * | access: keeping the swarm manageable | tv | 4 days | 2 | -19/+104 |
| | | | | | | | | | | A write that would leave its own writer unable to manage users (deleting, disabling or narrowing its entry, removing the registry) is refused; --protocol-writers can set a registry right that nobody may manage any more. Auth plan M1. | ||||
| * | access: authorization at the API | tv | 4 days | 3 | -45/+491 |
| | | | | | | | | | | 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. | ||||
| * | access: first users at genesis | tv | 4 days | 1 | -0/+7 |
| | | | | | | | | | --bootstrap-users gives a new swarm a registry from its first change, each first user with everything; other users may do nothing until added. Without it the swarm has no registry and works as before. Auth plan M1. | ||||
| * | dashboard: remake with golden count down halos | tv | 4 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 |
| | | |||||
| * | HyParView (slim) | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | plumtree | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | 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 |
| | | |||||
| * | indirect probes | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | handshakes counted | tv | 5 days | 1 | -1/+6 |
| | | |||||
| * | trees at runtime | tv | 5 days | 2 | -0/+19 |
| | | |||||
| * | swarm neighbours | tv | 5 days | 1 | -1/+1 |
| | | |||||
| * | dashboard: browser checks | tv | 6 days | 2 | -0/+114 |
| | | |||||
| * | dashboard: snapshot lazy | tv | 6 days | 1 | -18/+47 |
| | | |||||
| * | dashboard: layout time bounded | tv | 6 days | 1 | -5/+16 |
| | | |||||
| * | round trips in trees | tv | 6 days | 1 | -10/+20 |
| | | |||||
| * | dashboard: neaten up peers box | tv | 6 days | 1 | -5/+12 |
| | | |||||
| * | dashboard: human-friendly figures | tv | 6 days | 1 | -5/+48 |
| | | |||||
| * | dashboard: add epoch switch indicator | tv | 6 days | 2 | -1/+44 |
| | | |||||
| * | dashboard: map remake votes | tv | 6 days | 2 | -11/+93 |
| | | |||||
| * | dashboard: swarm-wide epoch shine | tv | 6 days | 2 | -11/+25 |
| | | |||||
| * | dashboard: let evolving nodes shine | tv | 6 days | 1 | -1/+44 |
| | | |||||
| * | dashboard: unpin nodes don't move on static graph | tv | 6 days | 1 | -12/+10 |
| | | |||||
| * | dashboard: don't reset map after resize | tv | 6 days | 1 | -10/+16 |
| | | |||||
| * | dashboard: don't update tooltips | tv | 6 days | 1 | -7/+66 |
| | | |||||
| * | dashboard: make via column shorter | tv | 6 days | 1 | -1/+3 |
| | | |||||
| * | dashboard: ignore traffic while suspended | tv | 6 days | 1 | -1/+10 |
| | | |||||
| * | asked again counter | tv | 6 days | 1 | -1/+6 |
| | | |||||
| * | neigbours by transport | tv | 6 days | 2 | -0/+15 |
| | | |||||
| * | own tree shape | tv | 6 days | 2 | -0/+51 |
| | | |||||
| * | drop full mesh stat | tv | 6 days | 2 | -8/+0 |
| | | |||||
| * | time blob messages | tv | 7 days | 1 | -1/+1 |
| | | |||||
| * | dashboard: hop delays | tv | 7 days | 1 | -3/+35 |
| | | |||||
| * | hop delays | tv | 7 days | 1 | -0/+42 |
| | | |||||
| * | dashboard: show reach set | tv | 8 days | 1 | -2/+23 |
| | | |||||
| * | dashboard: show writer trees | tv | 8 days | 2 | -0/+119 |
| | | |||||
| * | fixup 700, 701, 702 | tv | 8 days | 1 | -3/+3 |
| | | |||||
| * | reach set for the session | tv | 8 days | 1 | -2/+2 |
| | | |||||
| * | announcement round counters | tv | 8 days | 2 | -0/+18 |
| | | |||||
| * | replace eager links by trees | tv | 8 days | 5 | -62/+7 |
| | | |||||
