openpencil/crates/op-host-native
Kayshen-X e77355e193 feat(web): unified device login through the serve-web daemon
The wasm bundle ships no auth code: the daemon proxies the device-login
flow over /api/auth/* using the same prebuilt op-auth library and the
same ~/.openpencil/auth credential store as the desktop GUI, so a
session started in either host signs both in. The web shell opens the
verification page in a popup, polls flow progress into the shared login
modal, and re-checks session health every 30s. The proxy refuses
non-loopback binds outside managed mode — the daemon session belongs to
its owner, not to whoever can reach the port.
2026-07-25 23:28:03 +08:00
..
assets fix(web): use browser fonts in canvaskit shell 2026-06-19 02:39:34 +08:00
examples feat(desktop): adopt the casement winit fork 2026-05-18 21:45:09 +08:00
notes refactor(rust): rename native + desktop hosts to op-host-* crates 2026-05-16 23:49:58 +08:00
src feat(web): unified device login through the serve-web daemon 2026-07-25 23:28:03 +08:00
tests feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
Cargo.toml feat(desktop): browser device login through prebuilt op-auth library 2026-07-25 19:08:38 +08:00