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>
- Tests: in-memory SQLite; security headers; edition 2024; just fmt
- Lint: cargo fmt + clippy clean (0 warnings, -D warnings enforced)
- Add test suite: 99 tests, 94.6% server line coverage
- M8: polish — keyboard navigation, Escape-to-close, toasts, empty states
- M7: admin — user management and server settings
- M6: token-based shares (public + writable, expiry, management UI)
- M5: text editor (editable CodeMirror) with save, Ctrl+S, and conflict handling
- M4: file previews, CodeMirror text preview, downloads (single + archives), info
- Milestone 3: mutations (mkdir/rename/move/copy/delete) + upload with overwrite conflict dialog
- Milestone 2: file browsing
- Fix OkResp deserialization (unit struct rejected {"ok":true} by serde-wasm-bindgen)
- Milestone 1: workspace, CLI, SQLite schema, auth (first boot, login, sessions), SPA serving, Leptos auth UI