| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | access: --bootstrap-keys | tv | 4 days | 1 | -0/+15 |
| | | | | | | | | The first users' SSH keys, recorded at genesis with their entries, so a swarm can be strict from its start. Auth plan M7. | ||||
| * | signatures: --sign-every | tv | 4 days | 1 | -0/+9 |
| | | | | | | | | | Changes left unsigned are vouched for by the node's next signature: --sign-every 1s (default) signs the latest within a second, all signs every change, none only those that must be. Auth plan M5. | ||||
| * | dashboard: own links over the API, and CORS | tv | 4 days | 1 | -0/+19 |
| | | | | | | | | | | 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 | 1 | -0/+30 |
| | | | | | | | | | | 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: bootstrap users only | tv | 4 days | 1 | -2/+2 |
| | | | | | | | | The first users come only from --bootstrap-users; the genesis node warns of htpasswd users that aren't among them. Auth plan M1. | ||||
| * | access: genesis of swarms from before the registry | tv | 4 days | 1 | -2/+2 |
| | | | | | | | | | 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: authorization at the API | tv | 4 days | 1 | -1/+1 |
| | | | | | | | | | | 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/+22 |
| | | | | | | | | | --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. | ||||
| * | HyParView flood default | tv | 5 days | 1 | -7/+9 |
| | | |||||
| * | flood dissemination | tv | 5 days | 1 | -2/+6 |
| | | |||||
| * | HyParView (slim) | tv | 5 days | 1 | -2/+75 |
| | | |||||
| * | plumtree | tv | 5 days | 1 | -0/+9 |
| | | |||||
| * | swarm neighbours | tv | 6 days | 1 | -1/+1 |
| | | |||||
| * | add stream heartbeat | tv | 9 days | 1 | -0/+15 |
| | | |||||
| * | config: dashboard-url requires dashboard feature | tv | 9 days | 1 | -1/+11 |
| | | |||||
| * | api: allow listening to Unix sockets | tv | 9 days | 1 | -10/+16 |
| | | |||||
| * | dashboard: double-click opens peer dashboard | tv | 9 days | 1 | -0/+20 |
| | | |||||
| * | api: allow auth delegation | tv | 9 days | 1 | -5/+27 |
| | | |||||
| * | we're a replicated document, not KV store | tv | 10 days | 1 | -1/+1 |
| | | |||||
| * | remake: decouple grace time from node's keepalive | tv | 10 days | 1 | -1/+1 |
| | | |||||
| * | LWW everywhere, mostly | tv | 10 days | 1 | -0/+9 |
| | | |||||
| * | add 7h old electorate test | tv | 10 days | 1 | -0/+16 |
| | | |||||
| * | electorate window must be at least 7d | tv | 10 days | 1 | -3/+6 |
| | | |||||
| * | config: use individual transport enable flags | tv | 11 days | 1 | -64/+140 |
| | | |||||
| * | allow creating all key files | tv | 11 days | 1 | -4/+41 |
| | | |||||
| * | libp2p: autoignore unroutable address ranges | tv | 11 days | 1 | -0/+10 |
| | | |||||
| * | libp2p: add prefer option | tv | 11 days | 1 | -0/+10 |
| | | |||||
| * | add peer clock skew warning | tv | 12 days | 1 | -0/+15 |
| | | |||||
| * | unify UNSET constant | tv | 12 days | 1 | -1/+2 |
| | | |||||
| * | talk about all transports not just mycelium | tv | 12 days | 1 | -2/+2 |
| | | |||||
| * | move mycelium settings to mycelium module | tv | 12 days | 1 | -32/+3 |
| | | |||||
| * | move transport config checks to respective modules | tv | 12 days | 1 | -44/+100 |
| | | |||||
| * | decouple simulation test from mycelium | tv | 12 days | 1 | -20/+48 |
| | | |||||
| * | make mycelium optional | tv | 12 days | 1 | -5/+29 |
| | | |||||
| * | add dormant-probe-max option | tv | 12 days | 1 | -0/+13 |
| | | |||||
| * | libp2p: add ignore option | tv | 14 days | 1 | -0/+10 |
| | | |||||
| * | libp2p: add UPnP support | tv | 14 days | 1 | -0/+10 |
| | | |||||
| * | libp2p-relay: increase limits | tv | 2026-10-28 | 1 | -1/+1 |
| | | |||||
| * | log to journal sanely | tv | 2026-10-28 | 1 | -0/+19 |
| | | |||||
| * | introduce relay only mode | tv | 2026-10-28 | 1 | -6/+98 |
| | | |||||
| * | configured libp2p relays are candidates | tv | 2026-10-28 | 1 | -1/+1 |
| | | |||||
| * | add support for renaming IDs in the logger | tv | 2026-10-28 | 1 | -0/+9 |
| | | |||||
| * | add tor transport | tv | 2026-10-28 | 1 | -3/+33 |
| | | |||||
| * | fix wording public key -> node ID (fixup) | tv | 2026-10-27 | 1 | -1/+1 |
| | | |||||
| * | add support for public libp2p infrastructure | tv | 2026-10-27 | 1 | -0/+10 |
| | | |||||
| * | use libp2p mDNS | tv | 2026-10-27 | 1 | -0/+10 |
| | | |||||
| * | register relays in member list & use AutoNAT | tv | 2026-10-27 | 1 | -2/+2 |
| | | |||||
| * | add libp2p relay support | tv | 2026-10-27 | 1 | -0/+20 |
| | | |||||
| * | use libp2p identify protocol & announce alt addrs | tv | 2026-10-27 | 1 | -0/+10 |
| | | |||||
| * | add libp2p transport | tv | 2026-10-27 | 1 | -0/+19 |
| | | |||||
