The config-category icons sat at admin/config/icons/CONFIG/ — the inner config/
duplicates the subsystem name; they belong in the icons root. Moved all 6
(backup, features, general, network, security, webui) up to
components/admin/config/icons/ and updated the two consumers (config-manager.js
header icon, config-sidebar.js category icons).
Also fixed the backup-engine logos: scripts/backup/engines/{restic,kopia,borg}
.json pointed 'logo' at /icons/config/backup.svg — a path that 404'd on two
counts (missing the components/admin/config prefix AND the now-removed config/
nesting), so the engine-details modal logo silently hid. Repointed to the real
served path /components/admin/config/icons/backup.svg.
(Left the meaningful icon groupings alone — admin/system/icons/{cpu,os} and
apps/core/icons/vpn are vendor/OS/provider logo sets, not redundant nesting.
The backup engines borrowing an admin-config icon is a minor smell; a dedicated
backup-engine icon could replace it later if wanted.)
Signed-off-by: librelad <librelad@digitalangels.vip>
25 lines
1.0 KiB
JSON
25 lines
1.0 KiB
JSON
{
|
|
"id": "borg",
|
|
"name": "BorgBackup",
|
|
"tagline": "Encrypted, deduplicated, compressed — the original.",
|
|
"logo": "/components/admin/config/icons/backup.svg",
|
|
"supported_types": ["local", "sftp"],
|
|
"properties": [
|
|
{"label": "Encryption", "value": "AES-256-CTR + HMAC-SHA-256"},
|
|
{"label": "Key derivation", "value": "PBKDF2-SHA-256"},
|
|
{"label": "Deduplication", "value": "Content-defined chunking (CDC)"},
|
|
{"label": "Compression", "value": "lz4 / zstd / lzma"},
|
|
{"label": "Integrity", "value": "Cryptographic on every read"},
|
|
{"label": "License", "value": "BSD-3-Clause"}
|
|
],
|
|
"features": [
|
|
"Battle-tested — ~10 years in production at scale.",
|
|
"Aggressive deduplication, often beats restic on local-only repos.",
|
|
"Native SFTP transport, append-only flag for ransomware safety.",
|
|
"Repository check verifies every chunk cryptographically.",
|
|
"Python-based; widely packaged (apt, dnf, pacman, brew)."
|
|
],
|
|
"docs_url": "https://borgbackup.readthedocs.io/",
|
|
"version_command": "borg --version"
|
|
}
|