
37.46 MB
Android 8.0+
14
armeabi, mips, mips64, x86, x86_64, arm64-v8a, armeabi-v7a
Verified safeScanned with ClamAV, APKiD, and Quark-Engine. No threats detected.
What's New
https://github.com/BTreeMap/Letterbox/compare/pre-release-e62bd20...pre-release-a0d6fb8/
Description
Letterbox is an Android application built with Jetpack Compose that opens and inspects .eml email files. It delegates parsing to a Rust core library (exposed via UniFFI and JNA), renders message bodies and attachments, and keeps a local, deduplicated history backed by Room or an in-memory store for tests.
Key capabilities
- Opens .eml files shared via ACTION_VIEW and ACTION_SEND intents declared in app/src/main/AndroidManifest.xml.
- Parses messages through the letterbox-core Rust crate using UniFFI bindings (parseEml, parseEmlFromPath) to extract headers, bodies, inline resources, and attachments.
- Displays message content with Jetpack Compose screens (MainActivity, EmailDetailScreen) and supports sharing the currently opened email via a FileProvider.
- Stores recent files with a content-addressable history that deduplicates blobs and enforces limits (HistoryRepository, Room entities in data/).
- Provides product flavors (prod, staging) and hooks to build native libraries for multiple ABIs with cargo ndk when enabled via a Gradle property.
License
This project is licensed under the MIT License.
Note: The Letterbox app icon is not covered by the MIT License and remains proprietary.
Rate this app
Ratings & reviews
No reviews yet.