Blog post
Hello from the Unkai Mail build
A short note on the shape of the project, the Rust workspace, and what we're tackling first.
Nick
A quick first dispatch from the Unkai Mail build.
The project is a Rust workspace of focused crates that handle each layer of a mail client — protocol I/O, sync, storage, accounts — with Tauri 2 wrapping the UI. The aim is for each crate to be testable in isolation, so the messy parts of mail (encodings, edge-case MIME, half-broken IMAP servers) don’t bleed into the rest of the app.
What we’re focused on now
- A clean abstraction over IMAP and JMAP that hides the differences from everything upstream.
- A local cache that can survive being killed mid-sync without losing or duplicating state.
- The smallest possible “looks like a mail client” UI to dogfood against real accounts.
Nothing flashy yet — the foundation matters more than the demo. Once those land, the more visible work (Nextcloud Talk integration, Files attach flow, calendar) gets a lot easier.
More soon.