ZEMAIL // ENGINEERING REPORT

// implementation status · architecture · roadmap

Home GitHub

Status: in active development. The Tauri v2 desktop shell, the cyberpunk HUD front-end, and the embeddable zemail-core engine are all in place. The engine currently ships 19 source modules and 65 tests (counts verified against the zemail-core source tree). Items below are marked implemented where the code exists today; remaining items are marked planned and are not yet built.

What zemail is

zemail is a from-scratch desktop email client written in Rust. The desktop shell is a Tauri v2 application with a cyberpunk HUD front-end. The mail logic is factored out into a separate, embeddable engine, zemail-core, so the same engine can be reused inside the other MenkeTechnologies GUI apps without dragging GUI or platform dependencies into them. It is a paid product, created by MenkeTechnologies.

Two-layer split

layerrepositoryresponsibility
desktop appzemail (this repo)Tauri v2 shell, cyberpunk HUD front-end, action-to-engine wiring
mail enginezemail-coreembeddable mail logic, decoupled from any GUI, reusable by other host apps

Status by area

Implemented items have code in the repository today; planned items describe where the project is headed next.

areastatusnotes
Tauri v2 shellimplementeddesktop window, HUD front-end, IPC bridge to the Rust engine (app/src-tauri, Tauri v2)
zemail-core integrationimplementedapp depends on the embeddable engine (zemail-core, tauri feature) as the single source of mail logic
Cyberpunk HUD UIimplementedcyberpunk HUD front-end in frontend/ using the shared zgui-core HUD components
Engine reuse across appsplannedembed zemail-core in other MenkeTechnologies GUI apps

Documentation

For the project overview see the home page. The engine is tracked in its own repository, zemail-core, which currently provides 19 source modules and 65 tests. Counts are recomputed from the source tree and updated as the engine grows.