Files
RustBox/docs/releases/v0.0.1.md
T
Mateusz Gruszczyński bc5fbd6ba9
RustBox CI / rustbox (push) Waiting to run
first commit
2026-10-29 15:24:59 +01:00

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.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/.