Skip to content

mboxShell v0.6.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 20:56
· 4 commits to main since this release

mboxShell v0.6.0

Fast terminal viewer for MBOX files of any size.

What's new in v0.6.0

Interactive-performance release for large mailboxes. No change to what the TUI shows — only how much work it does per keystroke and per frame. 6 new tests.

  • The message view caches its rendered lines — it no longer rebuilds and word-wraps the whole body on every frame, so idle frames and scrolling a big message got much cheaper.
  • Incremental search is debounced and single-pass — a burst of keystrokes now triggers one scan (after ~150 ms of no typing) instead of two scans per key. Pressing Enter still runs the full (including body) search immediately.
  • Selecting a message shares its decoded body by reference instead of deep-copying it (text + HTML + headers + attachments, potentially several MB) on every arrow-key press.

Full details: CHANGELOG.md · Español: CHANGELOG-ES.md

Downloads

Platform Binary
Linux x86_64 mboxshell-linux-x86_64
Linux ARM64 mboxshell-linux-aarch64
Linux RISC-V 64 mboxshell-linux-riscv64
FreeBSD x86_64 mboxshell-freebsd-x86_64
macOS Intel mboxshell-macos-x86_64
macOS Apple Silicon mboxshell-macos-aarch64
Windows x86_64 mboxshell-windows-x86_64.exe
Windows ARM64 mboxshell-windows-arm64.exe

Installation

# Linux / macOS
chmod +x mboxshell-*
sudo mv mboxshell-* /usr/local/bin/mboxshell

# Or build from source
cargo install --git https://github.com/dcarrero/mboxshell.git

What's included

  • Streaming MBOX parser (handles 50GB+ files)
  • Persistent binary index for instant re-opens
  • Gmail labels support (X-Gmail-Labels)
  • Advanced search (from:, subject:, date:, body:, has:attachment, etc.)
  • Conversation threading (JWZ algorithm)
  • Export to EML, TXT, CSV with attachment extraction
  • Full terminal UI with vi-style navigation
  • Bilingual interface (English/Spanish)