openpencil/.github/workflows
Kayshen-X 8654c04b00 feat(collab): replace public invites with 10-char region-tagged pairing codes
The ~500-char opc1_ fragment is retired from every production surface; a
relay session now shares one 10-char Crockford code (1 region char + 9
random, 45 bits). The full invite is sealed with a blake3 encrypt-then-MAC
under keys derived from the code and stored on the locator control plane
under an independent code_id; guests claim from exactly the region the
code names, so neither the id nor the bearer ticket reaches uninvolved
regions. The store tombstones exhausted claim budgets (an id can never be
re-published under a burned code), caps codes per device key, and keeps
per-route ingress body limits. Connect failures now distinguish invalid,
expired, and relay-not-configured across all 15 locales, and the threat
model documents the operator-grindable 45-bit residual risk.
2026-08-02 08:31:13 +08:00
..
collab-platform-acceptance.yml feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
collab-security.yml feat(collab): replace public invites with 10-char region-tagged pairing codes 2026-08-02 08:31:13 +08:00
nix-check.yml fix(web): pre-open the sign-in popup in the click gesture and use popup wording 2026-07-25 23:51:27 +08:00
rust-check.yml fix(ci): gate windows test text measurement 2026-07-08 02:00:47 +08:00
rust-multiplatform.yml fix(ci): retry ARM apt prerequisites 2026-07-15 23:22:22 +08:00
rust-release.yml feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
version-sync.yml feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
vscode-extension.yml ci(vscode): trigger on workspace-root dependency changes too 2026-07-19 20:41:37 +08:00
wasm-bundle-build.yml merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00
wasm-bundle-check.yml feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
web-sdk-bundle.yml merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00