first commit
RustBox CI / rustbox (push) Waiting to run

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-29 15:24:59 +01:00
commit bc5fbd6ba9
180 files changed
+63750

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
# 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/`.