openpencil/.github/workflows
Kayshen-X 26bdc112f6 feat(collab): ship built-in regional collaboration hubs
Public relay was reachable only by setting OPENPENCIL_COLLAB_BOOTSTRAP_URL,
so a released build could never collaborate: no end user sets an environment
variable. Release builds now carry a hub URL per region, injected at compile
time from the release pipeline's secrets — the source tree keeps no
production endpoint, and an uninjected build stays environment-configured.

A persisted preference picks the region, exposed as a switch on the create
screen; the environment variables remain overrides that win and fail closed.
Each endpoint gets its own bootstrap cache record so switching regions cannot
overwrite the other hub's anti-rollback floor.

Also surfaces an unreachable device key as its own message instead of a
misleading reconnect notice, wraps notice text inside its bubble, and centres
button labels against their own height (28px buttons painted low).
2026-08-03 21:05:36 +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): ship built-in regional collaboration hubs 2026-08-03 21:05:36 +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