Skip to content

walley/wmailorrs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wmailor

Admin-oriented, text-based IMAP client for inspecting mail as raw source — no HTML rendering, no MIME “preview” chrome.

Built with ratatui. Layout inspired by Midnight Commander; menus inspired by Turbo Vision.

Layout

┌─────────────┬──────────────────────────┐
│  Folders    │  Messages                │
│  (IMAP)     ├──────────────────────────┤
│             │  Message source / MIME   │
└─────────────┴──────────────────────────┘
│ F1 Help  F2 Menu ...          keybar   │
└────────────────────────────────────────┘
  • Left: IMAP folder tree
  • Right top: message list for the selected folder
  • Right bottom: full RFC822 source with syntax coloring (headers, Received chains, X-* headers, etc.)
  • MIME parts are a foldable tree; binary parts open in a hex view

Features

  • Connect / disconnect; save & load connection profiles (~/.config/wmailor/)
  • Raw source display only — toggle original vs decoded body per MIME part
  • Download MIME parts to disk
  • Customizable color scheme (menu → Colors)
  • Hex dump for binary attachments (address 00 11 DD … safe text)

Build

cargo build --release

Run

cargo run --release

Keys (default)

Key Action
Tab Cycle focus (folders → messages → content)
↑/↓ Move selection
Enter Open folder / fetch message
Space Toggle MIME fold
o Toggle original/decoded for focused MIME part
x Hex view for binary part
d Download focused MIME part
F2 / Alt Menu
F10 Quit
/ Filter messages (when messages focused)

Connection profiles are JSON files under ~/.config/wmailor/connections/.

Disclaimer

This is an admin/debug tool. Do not use it as a daily MUA.

About

rust tui mail imap client

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages