rustmailer
Joined 1 year ago
Joined 1 year ago
I’ve also been considering packaging it as a desktop application so that non-technical users can use it more easily, since there are Rust projects that can help wrap Bichon into a desktop app.
First, rustmailer is my GitHub username. Under this GitHub account there are two main projects: RustMailer and Bichon.
RustMailer is a middleware product with the same name. It is commercially licensed. I hope it can help developers save time on email-related development and also generate a bit of income for me, so this middleware requires a license key to run long-term.
Bichon, on the other hand, is an independent project built on the experience of developing RustMailer. It does reuse a lot of similar code, but it is licensed under the AGPL. These are two completely different projects. RustMailer provides many API interfaces similar to EmailEngine and is positioned as middleware, while Bichon is an email archiving (or unified search) project.
Bichon is positioned as a permanently free project. Users never need to worry that if you use Bichon today you will be asked to pay later — you can use it with confidence, and all of its code is fully open and transparent.
*Lightweight & Standalone*
* Pure Rust, single-machine application—no external database required. * Includes a WebUI for intuitive management.
*Multi-Account Management*
* Synchronize and download emails from multiple accounts. * Flexible selection: by date range, number of emails, or specific mailboxes.
*IMAP & OAuth2 Authentication*
* Supports IMAP password or OAuth2 login. * WebUI for OAuth2 authorization with automatic token refresh (Gmail, Outlook). * Supports network proxies and automatic IMAP server discovery.
*Unified Multi-Account Search*
* Search across all accounts by mailbox, sender, attachments, size, date, subject, or body.
*Tags & Facets*
* Organize emails with tags backed by Tantivy facets for fast filtering.
*Compressed & Deduplicated Storage*
* Emails stored efficiently with transparent compression and deduplication. * Emails can be read directly without extra steps.
*Email Management & Viewing*
* Bulk cleanup, download as EML or attachments, view full conversation threads.
*Dashboard & Analytics*
* Visualize email counts, timelines, top senders, largest emails, and account rankings.
*OpenAPI Support*
* Full OpenAPI documentation. * Access token authentication for programmatic access.