zerobyte/app/server
Jakub Trávník 92ba5f9706 feat: add deep secret resolution for all config fields
- Add resolveSecretsDeep() to recursively resolve secret placeholders
  (env://, file://, encv1:) in any config field
- Refactor restic operations to resolve secrets once via resolveAndBuild()
- Refactor volume backend dispatcher to resolve secrets at mount time
- Remove redundant per-field resolveSecret() calls from SMB, WebDAV, SFTP backends
- Simplify notifications service by replacing switch-based decryption
- Update backend-compatibility to use deep resolution for credential comparison

This allows users to use secret references in any configuration field,
not just the designated sensitive fields.
2026-01-05 17:35:56 +01:00
..
cli fix: cli not running with prod image 2026-01-02 15:22:44 +01:00
core feat: detect if a custom docker hostname was set before defaulting to zerobyte (#298) 2026-01-05 07:07:35 +01:00
db feat: parameterize PORT and MIGRATIONS_PATH environment variables (#253) 2025-12-29 20:59:38 +01:00
jobs chore(deps-dev): bump @types/node from 24.10.4 to 25.0.3 (#209) 2025-12-21 19:51:03 +01:00
modules feat: add deep secret resolution for all config fields 2026-01-05 17:35:56 +01:00
utils feat: add deep secret resolution for all config fields 2026-01-05 17:35:56 +01:00
app.ts feat: server timeout env (#219) 2025-12-22 17:34:27 +01:00
index.ts fix: cli not running with prod image 2026-01-02 15:22:44 +01:00