# 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.sh` or ordinary `cargo 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_BASE` records the consumed Oxi revision. - Oxi's `backend/...` changes can be mapped to RustBox's flat repository paths using `scripts/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/`.