Commits
Note: To verify signed commits locally, download the allowed signers file and run: git -c gpg.format=ssh -c gpg.ssh.allowedSignersFile=allowed_signers verify-commit <hash>
- UI: i18n (EN/DE/FR) via central registry; per-user language setting
- UI: per-user settings, entry selection with topbar actions
- Share page: drop badge/footer; file shares open straight into the viewer
- UI: full-page file view with topbar header
- URLs: /files/ and /shares/ prefixes; keep sidebar in sync with root changes
- Shell: URL routes for manage views, reworked sidebar
- UI: Open in context menu, RO/RW text editor, share management polish
- Redesign UI: Material Symbols icons, full-width topbar + sidebar, themes
- Fix: PDF preview blocked by X-Frame-Options DENY — allow same-origin framing for non-scriptable inline files
- improve build times
- add Containerfile + compose.yml
- Collapse duplicated code, give the db one error contract
- Fan the per-entry listing syscalls out across bounded threads
- Close five authorization holes, type the wire enums, trim the frontend
- Content-sniffed file types, sandboxed HTML/SVG serving, open in new tab
- Fix: missing ':' in date format; missing '?' in share query suffix
- Audit fixes: api-types crate (shared wire types + endpoint strings), native dates, dedup
- justfile: default to recipe list; comment every recipe
- cm6.js becomes a build artifact; add just e2e (embedded test); clippy -D clean
- Fix: window listeners leaked past component unmount (dispose panic)