dev_arc_aws/backend/src
Claude 5b17bba80e
Add data export/import (Phase 8): portable JSON backup of config + credentials
GET /api/data/export serializes all integrations (with decrypted secrets, for
cross-instance portability), bookmark categories, bookmarks, and tunnels;
POST /api/data/import restores them additively in a transaction with old->new
id remapping. Wires the Settings "Data & Backup" section to download/upload the
backup file. Verified end-to-end including cross-instance portability under a
different ARCHNEST_SECRET_KEY, plus browser verification of the Settings UI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BbJV5nm8KPVH1oNJYKpnoF
2026-06-19 16:13:29 +00:00
..
db Phase 2: SSH tunnels (local/remote/dynamic SOCKS5 port forwarding) 2026-06-19 11:40:59 +00:00
docker Phase 4: Docker container management (REST CRUD/actions/stats/logs + exec terminal) 2026-06-19 12:28:30 +00:00
integrations Phase 5: RDP/VNC/Telnet remote desktop via guacamole-lite + guacd 2026-06-19 15:25:10 +00:00
routes Add data export/import (Phase 8): portable JSON backup of config + credentials 2026-06-19 16:13:29 +00:00
ssh Add host-to-host file transfer (Phase 7) 2026-06-19 15:52:13 +00:00
tunnels Phase 2: SSH tunnels (local/remote/dynamic SOCKS5 port forwarding) 2026-06-19 11:40:59 +00:00
types Phase 5: RDP/VNC/Telnet remote desktop via guacamole-lite + guacd 2026-06-19 15:25:10 +00:00
server.ts Add data export/import (Phase 8): portable JSON backup of config + credentials 2026-06-19 16:13:29 +00:00
types.d.ts Add backend skeleton: Fastify + SQLite API with auth and integrations 2026-06-18 19:04:48 +00:00