Skip to content

mboxShell v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Oct 08:09
· 2 commits to main since this release

mboxShell v1.0.0

The first stable release. From here on the command line and the config file follow Semantic Versioning: a breaking change means a new major version.

What's new

  • Feature: mboxshell config [path|show|defaults] (#40) prints where the config file is, prints the file (show, alias cat) with a warning for every value it ignores, or prints all the defaults as a commented file. Nothing is written to disk; mboxshell config defaults > "$(mboxshell config path)" gives you a starting point.
  • Fix: most config options did nothing. default_sort, sort_order, date_format, layout, show_sidebar, max_cached_messages, csv_separator and cache_dir now work. Options that never had any effect ([columns], [performance], message_text_width, default_format, default_output_dir) are gone, and an old file that still has them loads fine.
  • Fix: invalid values are reported on stderr and fall back to their defaults instead of being ignored in silence; a bad date_format no longer crashes the TUI.
  • Docs: on macOS the config file is ~/Library/Application Support/mboxshell/config.toml, not ~/.config/....

Full notes: CHANGELOG.md · CHANGELOG-ES.md

Fast terminal viewer for MBOX files of any size.

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, HTML, a new MBOX or a Maildir, with attachment extraction
  • Full terminal UI with vi-style navigation
  • Bilingual interface (English/Spanish)