aboutsummaryrefslogtreecommitdiffstats
path: root/src/api
Commit message (Collapse)AuthorAgeFilesLines
* access: the users endpointstv7 days4-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 readtv7 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).
* access: keeping the swarm manageabletv7 days2-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 APItv7 days3-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 genesistv7 days1-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 halostv8 days1-32/+55
|
* dashboard: polish remake ringstv8 days1-13/+42
|
* dashboard: remake switch delaytv8 days1-3/+13
|
* dashboard: figures root in titletv8 days1-14/+23
|
* dashboard: document root in titletv8 days1-5/+18
|
* HyParView (slim)tv8 days1-0/+1
|
* plumtreetv8 days1-0/+1
|
* dashboard: drop neighbour columntv8 days1-4/+9
|
* dashboard: remaketv8 days1-2/+164
|
* dashboard: rates without linkstv8 days1-27/+84
|
* indirect probestv8 days1-0/+1
|
* handshakes countedtv8 days1-1/+6
|
* trees at runtimetv8 days2-0/+19
|
* swarm neighbourstv8 days1-1/+1
|
* dashboard: browser checkstv9 days2-0/+114
|
* dashboard: snapshot lazytv9 days1-18/+47
|
* dashboard: layout time boundedtv9 days1-5/+16
|
* round trips in treestv9 days1-10/+20
|
* dashboard: neaten up peers boxtv10 days1-5/+12
|
* dashboard: human-friendly figurestv10 days1-5/+48
|
* dashboard: add epoch switch indicatortv10 days2-1/+44
|
* dashboard: map remake votestv10 days2-11/+93
|
* dashboard: swarm-wide epoch shinetv10 days2-11/+25
|
* dashboard: let evolving nodes shinetv10 days1-1/+44
|
* dashboard: unpin nodes don't move on static graphtv10 days1-12/+10
|
* dashboard: don't reset map after resizetv10 days1-10/+16
|
* dashboard: don't update tooltipstv10 days1-7/+66
|
* dashboard: make via column shortertv10 days1-1/+3
|
* dashboard: ignore traffic while suspendedtv10 days1-1/+10
|
* asked again countertv10 days1-1/+6
|
* neigbours by transporttv10 days2-0/+15
|
* own tree shapetv10 days2-0/+51
|
* drop full mesh stattv10 days2-8/+0
|
* time blob messagestv10 days1-1/+1
|
* dashboard: hop delaystv10 days1-3/+35
|
* hop delaystv10 days1-0/+42
|
* dashboard: show reach settv11 days1-2/+23
|
* dashboard: show writer treestv11 days2-0/+119
|
* fixup 700, 701, 702tv11 days1-3/+3
|
* reach set for the sessiontv11 days1-2/+2
|
* announcement round counterstv11 days2-0/+18
|
* replace eager links by treestv11 days5-62/+7
|
* measure 2-hop neighbourhoodtv11 days1-0/+17
|
* dashboard: show eager links on the maptv11 days3-1/+39
|
* add eager link counterstv11 days2-0/+26
|