| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | signatures: kept in the document file | tv | 4 days | 1 | -9/+12 |
| | | | | | | | | A node's signatures are saved with its document (--document-file) and loaded with it. Auth plan M5. | ||||
| * | signatures: --sign-every | tv | 4 days | 1 | -0/+1 |
| | | | | | | | | | 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/+1 |
| | | | | | | | | | | 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/+3 |
| | | | | | | | | | | 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 | -7/+15 |
| | | | | | | | | 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 | -4/+3 |
| | | | | | | | | | 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: first users at genesis | tv | 4 days | 1 | -0/+12 |
| | | | | | | | | | --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. | ||||
| * | access: the user registry | tv | 4 days | 1 | -0/+1 |
| | | | | | | | | | | _continuum/users/<name>: one entry per user, with capabilities by path (read, write) granted by whom and when, and a disabled flag. Read leniently: a damaged entry gives less, never more. Protocol data stays apart: a capability outside _continuum never covers it. Auth plan M1. | ||||
| * | HyParView (slim) | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | plumtree | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | push by default | tv | 7 days | 1 | -1/+0 |
| | | |||||
| * | push changes experiment | tv | 7 days | 1 | -0/+1 |
| | | |||||
| * | deflate blob chunks | tv | 7 days | 1 | -0/+1 |
| | | |||||
| * | add stream heartbeat | tv | 9 days | 1 | -0/+1 |
| | | |||||
| * | api: allow listening to Unix sockets | tv | 9 days | 1 | -30/+13 |
| | | |||||
| * | dashboard: double-click opens peer dashboard | tv | 9 days | 1 | -0/+1 |
| | | |||||
| * | api: allow auth delegation | tv | 9 days | 1 | -6/+13 |
| | | |||||
| * | we're a replicated document, not KV store | tv | 10 days | 1 | -2/+2 |
| | | |||||
| * | introduce per-transport sync reply timeout | tv | 10 days | 1 | -1/+7 |
| | | |||||
| * | LWW everywhere, mostly | tv | 10 days | 1 | -0/+1 |
| | | |||||
| * | config: use individual transport enable flags | tv | 10 days | 1 | -1/+2 |
| | | |||||
| * | allow creating all key files | tv | 11 days | 1 | -2/+5 |
| | | |||||
| * | rename AutoMerge to Document | tv | 11 days | 1 | -2/+2 |
| | | |||||
| * | add peer clock skew warning | tv | 11 days | 1 | -0/+1 |
| | | |||||
| * | main: drop stopping state clone | tv | 12 days | 1 | -4/+3 |
| | | |||||
| * | talk about all transports not just mycelium | tv | 12 days | 1 | -1/+2 |
| | | |||||
| * | document: move knowledge about node to swarm | tv | 12 days | 1 | -1/+1 |
| | | |||||
| * | main: call relay_only only with libp2p feature | tv | 12 days | 1 | -5/+2 |
| | | |||||
| * | unify closing logic | tv | 12 days | 1 | -12/+7 |
| | | |||||
| * | dasboard cannot block shutdown | tv | 12 days | 1 | -7/+12 |
| | | |||||
| * | move transport config checks to respective modules | tv | 12 days | 1 | -0/+8 |
| | | |||||
| * | refactor transports to start themselves | tv | 12 days | 1 | -98/+4 |
| | | |||||
| * | add dormant-probe-max option | tv | 12 days | 1 | -1/+2 |
| | | |||||
| * | libp2p: add ignore option | tv | 14 days | 1 | -0/+5 |
| | | |||||
| * | libp2p: add UPnP support | tv | 14 days | 1 | -0/+1 |
| | | |||||
| * | log to journal sanely | tv | 14 days | 1 | -0/+3 |
| | | |||||
| * | introduce relay only mode | tv | 14 days | 1 | -48/+91 |
| | | |||||
| * | add support for renaming IDs in the logger | tv | 2026-10-28 | 1 | -3/+8 |
| | | |||||
| * | log slow libp2p sends | tv | 2026-10-28 | 1 | -1/+1 |
| | | |||||
| * | start API earlier | tv | 2026-10-28 | 1 | -19/+31 |
| | | |||||
| * | cleanup log messages | tv | 2026-10-28 | 1 | -1/+1 |
| | | |||||
| * | rename transport::p2p to transport::libp2p | tv | 2026-10-28 | 1 | -3/+4 |
| | | |||||
| * | add tor transport | tv | 2026-10-28 | 1 | -2/+21 |
| | | |||||
| * | add support for public libp2p infrastructure | tv | 2026-10-27 | 1 | -0/+1 |
| | | |||||
| * | use libp2p mDNS | tv | 2026-10-27 | 1 | -0/+1 |
| | | |||||
| * | add libp2p relay support | tv | 2026-10-27 | 1 | -0/+11 |
| | | |||||
| * | use libp2p identify protocol & announce alt addrs | tv | 2026-10-27 | 1 | -0/+10 |
| | | |||||
| * | add libp2p transport | tv | 2026-10-27 | 1 | -0/+23 |
| | | |||||
| * | add transports option | tv | 2026-10-27 | 1 | -15/+44 |
| | | |||||
| * | add support for several transports | tv | 2026-10-27 | 1 | -0/+1 |
| | | |||||
