D3V-Server/backend/internal
xtcnet 9b5152d81f
Some checks failed
Docker Cloud Build / Build & Publish Image (push) Failing after 10m4s
feat(security): AES-256-GCM encryption for WireGuard private keys in DB
- Add backend/lib/crypto.js: transparent encrypt/decrypt with DB_ENCRYPTION_KEY env var
- Add migration 20260319000000: idempotent data migration encrypts existing plaintext keys
- Patch wireguard.js: encrypt on write (3 points), decrypt on read (4 points)
- install.sh: auto-generate DB_ENCRYPTION_KEY via openssl, save to .env (chmod 600)
- AI_CONTEXT.md: document crypto.js and DB_ENCRYPTION_KEY requirement
2026-03-18 23:21:00 +07:00
..
2fa.js feat: implement wireguard multi-server UI and backend logic 2026-03-08 09:33:24 +07:00
access-list.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
audit-log.js feat(wireguard): harden security constraints and fix db manager UI 2026-03-10 11:25:40 +07:00
certificate.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
database.js feat(wireguard): add isolated encrypted file manager per wg client, drop sql editor 2026-03-10 11:40:19 +07:00
dead-host.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
host.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
ip_ranges.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
nginx.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
proxy-host.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
redirection-host.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
remote-version.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
report.js feat: fix audit log display, add dashboard counts, restructure WireGuard page, add translations 2026-03-08 14:17:18 +07:00
setting.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
stream.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
token.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
user.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
wireguard-fs.js feat(wg-public): add file manager UI with upload, rename, delete 2026-03-17 21:57:49 +07:00
wireguard.js feat(security): AES-256-GCM encryption for WireGuard private keys in DB 2026-03-18 23:21:00 +07:00