| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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: first users at genesis | tv | 4 days | 1 | -0/+1 |
| | | | | | | | | | --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 | -2/+2 |
| | | |||||
| * | flood dissemination | tv | 5 days | 1 | -0/+1 |
| | | |||||
| * | HyParView (slim) | tv | 5 days | 1 | -0/+10 |
| | | |||||
| * | plumtree | tv | 5 days | 1 | -0/+5 |
| | | |||||
| * | push by default | tv | 7 days | 1 | -1/+0 |
| | | |||||
| * | push changes experiment | tv | 7 days | 1 | -0/+1 |
| | | |||||
| * | measure 2-hop neighbourhood | tv | 9 days | 1 | -0/+1 |
| | | |||||
| * | add propagation benchmark | tv | 9 days | 1 | -0/+1 |
| | | |||||
| * | add stream heartbeat | tv | 9 days | 1 | -0/+1 |
| | | |||||
| * | add announce unreachable test | tv | 9 days | 1 | -0/+14 |
| | | |||||
| * | add links relay test | tv | 9 days | 1 | -1/+61 |
| | | |||||
| * | dashboard: double-click opens peer dashboard | tv | 9 days | 1 | -0/+1 |
| | | |||||
| * | add restart tests | tv | 10 days | 1 | -0/+24 |
| | | |||||
| * | LWW everywhere, mostly | tv | 10 days | 1 | -0/+1 |
| | | |||||
| * | move all automerge references to document | tv | 11 days | 1 | -2/+2 |
| | | |||||
| * | rename AutoMerge to Document | tv | 11 days | 1 | -2/+2 |
| | | |||||
| * | add peer clock skew warning | tv | 12 days | 1 | -0/+1 |
| | | |||||
| * | move DELIVERY_LIMIT to sim transport | tv | 12 days | 1 | -4/+1 |
| | | |||||
| * | simtest: unify SOON constant | tv | 12 days | 1 | -0/+3 |
| | | |||||
| * | decouple simulation test from mycelium | tv | 12 days | 1 | -0/+10 |
| | | |||||
| * | add support for several transports | tv | 2026-10-27 | 1 | -0/+1 |
| | | |||||
| * | add identity layer | tv | 2026-10-27 | 1 | -0/+26 |
| | | |||||
| * | add Transport::delivery_limit | tv | 2026-10-27 | 1 | -4/+1 |
| | | |||||
| * | describe remake test failures in simulation | tv | 2026-10-26 | 1 | -0/+3 |
| | | |||||
| * | show interpolated values in GET /admin/config | tv | 2026-10-26 | 1 | -1/+1 |
| | | |||||
| * | add delta blobs | tv | 2026-10-26 | 1 | -0/+1 |
| | | |||||
| * | add remake tests on the simulator | tv | 2026-10-26 | 1 | -0/+1 |
| | | |||||
| * | unreachability doesn't expire | tv | 2026-10-26 | 1 | -1/+1 |
| | | |||||
| * | SyncSessions owns Automerge's sync state | tv | 2026-10-26 | 1 | -2/+2 |
| | | |||||
| * | unify peers snapshot logic | tv | 2026-10-26 | 1 | -7/+1 |
| | | |||||
| * | unify lock logic | tv | 2026-10-26 | 1 | -13/+3 |
| | | |||||
| * | add soak test | tv | 2026-10-25 | 1 | -0/+1 |
| | | |||||
| * | add clock module | tv | 2026-10-25 | 1 | -0/+1 |
| | | | | | | The Clock module is the system clock that every unix timestamp new goes through. It comes with an offset that only tests can set. | ||||
| * | MYCELIUM_DELIVERY_LIMIT -> Timing::delivery_limit | tv | 2026-10-25 | 1 | -1/+7 |
| | | |||||
| * | make sync reply timeout part of timing | tv | 2026-10-25 | 1 | -4/+6 |
| | | | | | This enables upcoming lossy-links tests. | ||||
| * | add simulation test | tv | 2026-10-25 | 1 | -0/+284 |
