admin
db16371f47
v0.128.0: chunked browser .fab upload on /import (tunnel-proof)
...
Cloudflare edge caps request bodies (~100 MB, probed live: 120 MiB -> edge 413,
80 MiB -> origin), so the client slices the file into 64 MiB strictly-sequential
chunks; the server streams each to a .part file in the default drive's exports
dir and finalize renames atomically. Scan/validate/import pipeline untouched.
upload/{init,chunk,finalize,abort} inside ServeExportAPI (inherits auth+CSRF);
single-flight; offset==received or 409+echo; free-space gate; collision ->
lowest-free "name (N).fab"; startup GC of *.part-*; 15-min idle abort.
appexport.DiskFree exported (seam web.uploadDiskFree). Scenarios A-F tested,
red-proofs run (traversal / out-of-order / overwrite).
2026-07-13 21:09:20 +02:00
admin
67494f9890
Part C: restore-form polish — the .fab encryption field is a standard form field (v0.126.0)
...
- backups_restore: placeholder 'Opcionális jelszó' + helper under the field
('Üresen hagyva a csomag titkosítás nélkül készül.') — the long clipped placeholder is gone
- app_import: the bundle-password input picks up the standard .form-input class
(was a bare browser-default input)
2026-07-13 11:32:41 +02:00
admin
f100cef842
D0 Part 3: deploy + backups + monitoring in v2
...
- deploy.html: stacked memory bar -> meter track with two segments
(committed solid blue, new app 35%-opacity blue), neutral threshold
ticks; integration status badges -> tags; meta pills -> metarows;
3-step deploy progress icons -> sprite (check/x/triangle-alert/
spinning rotate-cw); emoji -> icons or plain text incl. the JS
confirm string.
- backups.html: storage bars -> meters, disconnected drives render an
empty track with a neutral 'Leválasztva' (no red), drive-state badges
-> warn tags, checkmark/warning glyphs -> sprite icons, JS flash/info
strings de-emojified.
- monitoring.html: bars -> meters in both template and JS-generated
host-storage markup (usageColorClass now emits nominal/warn/crit);
Chart.js palette per spec (cpu #2EA8F5, memory #8E7CE8, temp #E0A93E,
load #5EC4B6 — categorical data series keep distinct hues); tooltip/
grid/tick colors moved to v2 literals; mem-dist palette rebalanced.
- Templates repo-wide: legacy var(--*) names in inline styles and JS
string literals renamed to v2 tokens (old names no longer resolve).
- style.css: memory-bar family rewritten for the two-segment meter,
.ico-spin animation added (reduced-motion respected).
2026-07-02 14:32:00 +02:00
admin
95c821deb2
feat: comprehensive debug logging across all controller modules
...
Add detailed [DEBUG] logging to every controller module when
logging.level is set to "debug". Each module with stateful debug
uses SetDebug(bool) wired from main.go. Covers stacks, backup,
cloudflare, integrations, system, monitor, settings, scheduler,
web handlers, storage, metrics, API, selfupdate, and assets.
Also includes the app export/import (.fab bundles) feature from
v0.32.0 and its debug page integration.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 18:14:43 +01:00