1.4 KiB
1.4 KiB
RustBox 0.0.1
Initial development release of RustBox based on Oxi.
Repository/runtime
- One Cargo package at repository root.
- Application source in
src/. - RustBox-owned browser UI in
src/web/, embedded into the executable. - No TypeScript, React, Next.js, Node.js or Bun build step.
- Development starts with
./dev.shor ordinarycargo run.
Mail and UI
- Existing Oxi-derived IMAP/SMTP, synchronization, search, contacts/calendar and related backend functionality retained as the starting base.
- New compact three-pane RustBox interface with dark/light/system appearance, density/preview/scale preferences, threaded reading, HTML compose formatting and SVG-only action icons.
- IMAP/SMTP endpoints are configured only by the administrator; login accepts user email and password.
- Mail operations use the resolved connection profile stored in the authenticated session, fixing the Inbox 503 path where Sieve could work while mail routes considered the server unconfigured.
- ManageSieve integration with STARTTLS, implicit TLS and explicitly opt-in insecure transport.
Oxi follow-up
UPSTREAM_BASErecords the consumed Oxi revision.- Oxi's
backend/...changes can be mapped to RustBox's flat repository paths usingscripts/sync-upstream.sh. - Individual Oxi backend commits can be ported with
scripts/oxi-port-commit.sh. - Oxi frontend sources are excluded; useful UI behavior is reimplemented in
src/web/.