first commit
This commit is contained in:
commit
2eb8aac027
91 files changed
+20139
No files matched your search
@@ -0,0 +1,69 @@
|
||||
PostfixAdmin-RS 0.0.1-dev
|
||||
|
||||
Validated in the current workspace:
|
||||
- TOML parsing: PASS
|
||||
- JSON i18n parsing: PASS
|
||||
- English is the default UI language: PASS
|
||||
- EN/PL catalog and interface language switch markers: PASS
|
||||
- API/backend messages remain English (no backend localization layer added): PASS
|
||||
- CSS/JS manifest completeness: PASS
|
||||
- JavaScript syntax with Node: PASS
|
||||
- shell syntax (bash -n): PASS
|
||||
- dev.sh mock-mode smoke test with command shims: PASS
|
||||
- dev.sh SSH-tunnel mode smoke test with command shims: PASS
|
||||
- SSH DB mode defaults to READ-ONLY: PASS
|
||||
- SSH DB writes require POSTFIXADMIN_RS_DEV_DB_WRITES=1: PASS
|
||||
- SSH host-key verification is not disabled: PASS
|
||||
- no PHP files in project: PASS
|
||||
- obsolete UI branding "· bez PHP" / "Panel poczty bez PHP": REMOVED
|
||||
- no native browser prompt/confirm/alert dialogs: PASS
|
||||
- modal/theme SVG integration markers: PASS
|
||||
- no shell-based hook execution markers: PASS
|
||||
- Rspamd DKIM route/config/static integration markers: PASS
|
||||
- Rspamd selector_map/path_map config present in dev/example/user configs: PASS
|
||||
- CSP static policy gate: PASS
|
||||
- dev mock safety markers: PASS
|
||||
- production DB read-only mutation guard: PASS (static source check)
|
||||
- PostfixAdmin password compatibility markers/tests: PASS (static source check)
|
||||
- config.from-user.toml contains no database password: PASS
|
||||
- PostfixAdmin 4.0.1 entry points/handlers reviewed against PORT-PARITY.md: PASS (manual source audit)
|
||||
|
||||
Not validated in the current workspace:
|
||||
- cargo check / cargo test / cargo clippy / cargo build
|
||||
Reason: Rust/Cargo toolchain is not installed in the execution environment.
|
||||
|
||||
Readiness conclusion:
|
||||
- READY FOR DEVELOPMENT TESTING with the SQLite mock.
|
||||
- READY FOR READ-ONLY production-schema testing through the guarded SSH tunnel.
|
||||
- NOT YET PRODUCTION-READY until the Rust 1.99.1 compiler/test/clippy gate and the regression checklist in TESTING.md pass.
|
||||
|
||||
Developer gate on a machine with Rust 1.99.1:
|
||||
POSTFIXADMIN_RS_DEV_RESET=1 bash dev.sh
|
||||
|
||||
Read-only production DB test through SSH:
|
||||
POSTFIXADMIN_RS_DEV_DB_MODE=ssh bash dev.sh
|
||||
|
||||
Full release gate:
|
||||
./scripts/build-release.sh
|
||||
|
||||
Current iteration additions:
|
||||
- content-hashed SVG sprite (fixes stale cached theme icons): PASS (static)
|
||||
- domain-switch loading bar/spinner: PASS (JS/CSS static)
|
||||
- domain-scoped mailbox/alias API loading: PASS (static)
|
||||
- per-mailbox quota progress with PA 55/90 thresholds: PASS (static)
|
||||
- PA generate_password/show_password helpers: PASS (static)
|
||||
- PA MOTD and domain-list hide flags: PASS (static)
|
||||
- Docker Debian package builder syntax/static markers: PASS
|
||||
- Docker .deb build itself: NOT RUN (Docker is unavailable in this execution environment)
|
||||
|
||||
Current mailbox-user iteration:
|
||||
- user navigation hides administrative modules: PASS (static)
|
||||
- user Overview shows only own mailbox/self-alias/quota data: PASS (backend scope + static UI)
|
||||
- password page opens directly on the change-password form; no cookie/CSRF prose: PASS (static)
|
||||
- user Aliases domain is read-only: PASS (static UI + backend scope)
|
||||
- PostfixAdmin-compatible Vacation user form: PASS (static; requires features.vacation + existing mail-server vacation setup)
|
||||
- optional ManageSieve API/client/UI, no IMAP dependency: PASS (static)
|
||||
- ManageSieve login credential held only in in-memory mailbox session when enabled: PASS (static)
|
||||
- dev ManageSieve SSH tunnel defaults to READ-ONLY and has separate write opt-in: PASS (shell/static)
|
||||
- quota progress uses CSP-safe native <progress>, no inline style mutations: PASS (static)
|
||||
- Rust 1.99.1 compiler gate: NOT RUN; toolchain absent and download attempt failed because the execution environment cannot resolve external hosts.
|
||||
Reference in new issue
Block a user