Svelte 5 + TypeScript + xmpp.js on Vite (target es2020). Config comes from a per-host config.js; the dev server proxies the websocket to chat.0ff.space with the production Origin. Login over SASL2/PLAIN with FAST token support for "stay logged in" (the password is never stored), a stable per-device user-agent id for token binding, and an explicit failure when the server closes the stream before authentication. Plan and decisions in PLAN.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 lines
37 B
Text
3 lines
37 B
Text
node_modules/
|
|
dist/
|
|
.playwright-cli/
|