Commit Graph
2 Commits
Author SHA1 Message Date
ancsemi fb0d6fb18d Replace em dashes in the docs and web pages 2026-10-10 16:08:55 -04:00
ancsemi c4d5af5a59 feat: encrypted server list sync across devices
Store an AES-256-GCM encrypted copy of the user's server list on
each server they log into. When logging in from a new device the
list is automatically restored. No server-to-server communication.

- GET/PUT /api/auth/user-servers endpoints (auth.js)
- encrypted_servers column migration (database.js)
- Client-side encrypt/decrypt/merge in ServerManager (servers.js)
- Post-login sync trigger via E2E wrapping key (app-platform.js)
- Push on add/remove/password-change (app-ui.js)
- Developer integration guide (docs/server-list-sync.md)
2026-04-13 00:28:16 -04:00