v0.321.0: FileBrowser's stale password and its own banners; one backup section on the Data tab; install address of an installed app
gates / gates (push) Successful in 43s

R-1101: the change-it line is gone for FileBrowser; in the generated state the page asks FileBrowser whether
the stored password still logs in (only its own 401/403 counts) and, refused, says so and offers the
new-password press. The rendered FileBrowser config switches off its update notice and its Install-app
prompt. The Data tab's backup part is one section in plain words (no off-drive, no PBS); the export
password eye is a text button. R-1095: /apps/{slug}/install of an installed app 302s to its settings tab.

Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-10-16 17:17:26 +02:00
parent c02c9d833a
commit 7e791d9b5d
30 changed files with 1262 additions and 363 deletions
+12 -8
View File
@@ -116,6 +116,9 @@
"app_import.titkos": "Encrypted",
"app_import.visszaallitas_inditasa": "Start restore",
"app_page.second_backup": "Second backup",
"app_page.backup_nightly": "Nightly backup",
"app_page.backup_nightly_text": "The app's database and internal storage go into the backup every night.",
"app_page.backup_status_link": "Backup status →",
"app_page.address_and_keys": "Address and keys",
"app_page.address": "Address",
"app_page.installed_readonly": "These were created at install time and cannot be changed.",
@@ -128,6 +131,7 @@
"app_page.login_kind_none": "This app needs no sign-in.",
"app_page.login_kind_family": "You sign in to this app with your family name and password. You add family members on the Family card of the Settings, Security page.",
"app_page.fb_operator_set": "You set this password in the File manager; the box does not know it.",
"app_page.fb_password_changed": "You changed the password in the file manager, so the box no longer knows it.",
"app_page.fb_reset_btn": "Set a new password",
"app_page.fb_reset_confirm": "The old password will stop working.",
"app_page.files_btn": "Files ↗",
@@ -1856,9 +1860,9 @@
"note.restore.volumes_count": "%d data volumes",
"note.tier2.label_internal_ssd": "internal SSD (system)",
"note.tier2.no_other_drive": "there is no second physical drive — the second backup needs one",
"note.tier2.no_space_ssd": "not enough space on the internal SSD — backing large files off the drive needs a second drive (or remote storage)",
"note.tier2.no_space_ssd": "not enough space on the internal SSD — to copy large files to another drive, a 2nd drive (or remote storage) is needed",
"note.tier2.reason_manual": "your own choice",
"note.tier2.reason_no_second": "no second data drive — only the database and settings fit on the internal SSD; large files need a second drive",
"note.tier2.reason_no_second": "no 2nd data drive — only the database and the settings fit on the internal SSD; large files need a 2nd drive",
"note.tier2.reason_other_drive": "another data drive",
"note.tier2.same_disk": "the target you picked is on the same physical disk",
"note.backup.single_copy_unproven": "Felhom cannot check that the second drive is really a different disk (inside a virtual machine and behind some USB enclosures this is not visible), so it does not count it as a second copy.",
@@ -2514,27 +2518,27 @@
"tier2_config.2_mentes": "Backup 2",
"tier2_config.2_mentes_beallitasa": "Backup 2 settings — {{.DisplayName}}",
"tier2_config.2_mentes_bekapcsolva": "Backup 2 turned on",
"tier2_config.a_2_mentes_egy_masik": "Backup 2 copies the app’s recovery package and data to <strong>another physical drive</strong>.\n This is the only off-drive protection for your browsable\n files (the full system backup/PBS does not reach them).",
"tier2_config.a_2_mentes_egy_masik": "Backup 2 copies the app’s recovery package and data to <strong>another drive</strong>. Only this protects your browsable files from a drive failure — the full system backup does not include them.",
"tier2_config.automatikus": "Automatic",
"tier2_config.automatikus_kisbetu": "automatic",
"tier2_config.bekapcsolva": "Turned on",
"tier2_config.cel": "Target",
"tier2_config.cel_meghajto": "Target drive",
"tier2_config.csak_db_konfiguracio": "— database/configuration only",
"tier2_config.csak_db_konfiguracio": "— the database and the settings only",
"tier2_config.jelenleg": "(now: {{.EffectiveLabel}})",
"tier2_config.jelenleg_csak_a_belso_ssd": "Only the internal SSD is available as a 2nd target right now, so only the database and the configuration\n are copied. The internal system disk is small, so an off-drive backup of large files needs a\n <strong>2nd data drive</strong> (so the system disk does not fill up).",
"tier2_config.jelenleg_csak_a_belso_ssd": "Only the internal SSD is available as a second place right now, so only the database and the settings are copied. The internal system disk is small: to copy large files to another drive too, a <strong>2nd data drive</strong> is needed (so the system disk does not fill up).",
"tier2_config.jelenlegi_allapot": "Current state",
"tier2_config.kezi_valasztas": "by hand",
"tier2_config.kikapcsolva": "Turned off",
"tier2_config.kivalasztas_modja": "Chosen",
"tier2_config.megjegyzes": "Note",
"tier2_config.mentes": "Save",
"tier2_config.nincs_elerheto_off_drive_cel": "No off-drive target available",
"tier2_config.nincs_masik_adatmeghajto_automatikus_cel": "No other data drive — the automatic target is the internal SSD (database/configuration only). Add a 2nd\n data drive to back up all data off-drive too.",
"tier2_config.nincs_elerheto_off_drive_cel": "No other drive to copy to",
"tier2_config.nincs_masik_adatmeghajto_automatikus_cel": "No other data drive — the copy goes to the internal SSD automatically (the database and the settings only). With a 2nd data drive, all the data can be copied to another drive.",
"tier2_config.rendszerlemez.hianyzik": "This app’s data is on the internal system disk. The full system backup’s drive\n <strong>is not reachable right now</strong> — until you reconnect it, no fresh system backup is made of this app either.",
"tier2_config.rendszerlemez.ismeretlen": "This app’s data is on the internal system disk and is part of the full system backup.\n Where that backup is being made right now could not be checked — the Backups page shows it.",
"tier2_config.rendszerlemez.ugyanaz": "This app’s data is on the internal system disk. The full system backup\n <strong>is currently made to that same disk</strong> — so it protects against damaged files, not against a failed disk.\n Connect a second drive and choose it as the system backup location on the Backups page, and this app is protected too.",
"tier2_config.rendszerlemez.vedett": "This app’s data is on the internal system disk, which is\n <strong>part of the full system backup</strong>, and that backup is made to a separate drive. The 2nd (off-drive) copy\n is extra, and is made mainly for apps stored on the external data drive — nothing to do for this\n app.",
"tier2_config.rendszerlemez.vedett": "This app’s data is on the internal system disk, which is <strong>part of the full system backup</strong>, and that backup is made to a separate drive. Backup 2 (to another drive) is extra, and is made mainly for apps stored on the external data drive — nothing to do for this app.",
"tier2_config.vissza_a_mentesekhez": "← Back to backups",
"update.error.backup_failed": "The update did not start, because the backup before the update did not succeed: %v. The app keeps running unchanged.",
"update.error.backup_no_unit": "The update did not start: the backup before the update ran, but no fresh copy that can be restored was made. The app keeps running unchanged.",