aboutsummaryrefslogtreecommitdiffstats
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* access: the users endpointstv3 days3-16/+219
| | | | | | | | /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.
* access: bootstrap users onlytv3 days2-7/+11
| | | | | | | The first users come only from --bootstrap-users; the genesis node warns of htpasswd users that aren't among them. Auth plan M1.
* dashboard: what its user may readtv3 days1-1/+2
| | | | | | | 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: genesis of swarms from before the registrytv3 days2-14/+10
| | | | | | | | Swarms started before the registry keep working without one; the genesis node's options for a registry apply only to new swarms. What tests and migration leave is noted in future-work. Auth plan M1, bootstrap and migration (2.5).
* access: keeping the swarm manageabletv3 days1-2/+13
| | | | | | | | | 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 APItv3 days6-17/+80
| | | | | | | | | 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 genesistv3 days2-0/+48
| | | | | | | | --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 halostv4 days1-7/+9
|
* dashboard: polish remake ringstv4 days1-3/+6
|
* dashboard: remake switch delaytv4 days1-1/+4
|
* dashboard: figures root in titletv4 days1-3/+4
|
* dashboard: document root in titletv4 days1-2/+4
|
* docs topologytv5 days1-0/+122
|
* HyParView flood defaulttv5 days2-2/+2
|
* flood disseminationtv5 days2-6/+8
|
* HyParView (slim)tv5 days4-5/+19
|
* bench repeattv5 days1-1/+4
|
* plumtreetv5 days4-3/+15
|
* bench several scenariostv5 days1-1/+2
|
* dashboard: drop neighbour columntv5 days1-2/+2
|
* dashboard: remaketv5 days1-0/+9
|
* substitutes held longertv5 days1-2/+3
|
* indirect probestv5 days4-5/+17
|
* unlisted members forgottontv5 days1-1/+3
|
* handshakes countedtv5 days2-1/+5
|
* trees at runtimetv5 days2-1/+7
|
* fix doc (working links measured)tv5 days1-1/+2
|
* trees over working linkstv5 days1-3/+5
|
* working links recordedtv5 days1-0/+10
|
* bench writes configurabletv5 days1-1/+2
|
* epochs and the rest recordedtv5 days1-3/+6
|
* suspend detectedtv5 days1-0/+7
|
* strangers messages smalltv5 days1-1/+6
|
* views documentedtv5 days1-0/+11
|
* swarm neighbourstv5 days2-4/+11
|
* tree views measuredtv5 days1-2/+2
|
* slow link a hop moretv6 days1-1/+3
|
* dashboard: browser checkstv6 days1-0/+11
|
* heal is lasttv6 days1-0/+6
|
* offer answerstv6 days1-1/+2
|
* round trips in treestv6 days2-5/+8
|
* push by defaulttv6 days1-2/+1
|
* push changes experimenttv6 days1-1/+2
|
* suspect pathstv6 days1-1/+4
|
* deflate blob chunkstv6 days1-2/+3
|
* deflate blob chunkstv6 days1-0/+5
|
* epoch tag in synctv6 days1-1/+4
|
* no swarm ID in synctv6 days1-1/+2
|
* announce only to those behindtv6 days1-1/+2
|
* dashboard: neaten up peers boxtv6 days1-2/+2
|