main
No description yet.
Commits
48
Files changed
0
+0 −0
Discussions
0
0 open
Tasks
0/0
done
Discussions
- No discussions on this branch yet.
Tasks
- No tasks yet.
Activity
- paul@keymail.dev pushed 424582d doc: DESIGN.md, written from the built world
- paul@keymail.dev pushed 828aa1a design: the tear did not survive its own breakpoint
- paul@keymail.dev pushed 0292a4f design: the overprint was uppercasing the build hash
- paul@keymail.dev pushed 0d6acaf design: the finish review, worked
- paul@keymail.dev pushed 9030879 design: what the first canary round showed
- paul@keymail.dev pushed 3a8ba10 design: CONTRA looks like something — the left-luggage world
- paul@keymail.dev pushed d333920 doc: DESIGN.md is now PROTOCOL.md
- paul@keymail.dev pushed bbe28f3 doc: PRODUCT.md — the durable product record
- paul@keymail.dev pushed 84f891e web/8: the sharing UI, and the vault picker it turned out to need
- paul@keymail.dev pushed f0ec676 web/8: the browser half of sharing
- paul@keymail.dev pushed d11737c web/8: the sharing API — share by account id, revoke by rotating
- paul@keymail.dev pushed 4a618f1 web/8: membership, the epoch, and the rotation revocation really is
- paul@keymail.dev pushed a974578 web/8: compare-and-swap on item writes
- paul@keymail.dev pushed 12b61f4 test: split the oracles out of CI, reluctantly, and say why
- paul@keymail.dev pushed 99c2250 test: the runner's python3 cannot make a venv — fall back to pip --target
- paul@keymail.dev pushed 2b0646a test: run the ECIES vectors in CI, and give the oracles their packages
- paul@keymail.dev pushed d1623b2 design: record two reviews, and fix a contradiction
- paul@keymail.dev pushed 6413cdb ci: first run on the shared runner
- paul@keymail.dev pushed 286cdaa web/5: drive the ladder in a real browser
- paul@keymail.dev pushed 712d80f web/5: the reprint flow, and the nag
- paul@keymail.dev pushed e863e88 web/5: the fresh-device ladder — handoff, scan, type
- paul@keymail.dev pushed 0f00fc0 shared: seal to a public key, pinned in three implementations
- paul@keymail.dev pushed 11d8c3b web: a switchable database file, and a passkey that says whose it is
- paul@keymail.dev pushed 63768fa web: three screens, not one scroll — and two buttons, because two files
- paul@keymail.dev pushed 2f2a3d9 web: compute the public point ourselves, because Safari will not
- paul@keymail.dev pushed ad84b34 web: signup in three steps, each of which can fail on its own
- paul@keymail.dev pushed c0596f7 web: say which step failed, and stop a storage refusal losing the kit
- paul@keymail.dev pushed cda6877 web: the Emergency Kit — two PDFs, generated in the browser, checked by tools that are not ours
- paul@keymail.dev pushed 1e27375 web: stop the front page saying things that stopped being true
- paul@keymail.dev pushed 3ab64a3 web: the vault console — items sealed and opened in the browser, nowhere else