zerobyte/app/server/modules/backends
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
..
directory refactor: make healthchecks less expensive 2025-11-20 18:50:40 +01:00
nfs refactor: reduce startup mounting noise (#177) 2025-12-18 22:19:21 +01:00
rclone refactor: reduce startup mounting noise (#177) 2025-12-18 22:19:21 +01:00
sftp feat: add deep secret resolution for all config fields 2026-01-05 17:35:56 +01:00
smb feat: add deep secret resolution for all config fields 2026-01-05 17:35:56 +01:00
utils fix: prepend mount path in exclude patterns (#188) 2025-12-19 22:35:34 +01:00
webdav feat: add deep secret resolution for all config fields 2026-01-05 17:35:56 +01:00
backend.ts feat: add deep secret resolution for all config fields 2026-01-05 17:35:56 +01:00