aboutsummaryrefslogtreecommitdiffstats
mail
====

A mail client that works the way I want a mail client to work.

Currently, that only holds for the parts that work, of which there aren't a lot.
When it's actually usable I'm going to use it full time and not shut up about
it. Zero shame.

See further down for a list of current and planned features. There's also the
issue tracker on GitHub for more concrete stuff.

Requirements
------------

- Rust >= 1.38.0 (might change, let me know if it has)
- Notmuch and notmuch database

I build with latest rust stable (currently 1.51.0), but this might change
should I find something in nightly that I want to play around with.

Regarding operating systems, the constraining factor is notmuch and/or the
notmuch bindings. I use Linux (Arch btw) but I don't see any reason for it not
to work on other Linux distributions or even BSD and macOS.

Current features
----------------

- List all tag:inbox
  - Remove a tag:inbox (without visual confirmation)
- List all tag:sent
- Short-lived database locks so you can test in real time with emacs (owo) in
  split-screen

Future features (minimal)
-------------------------

- Open and read (only text/plain, text/html can go bother someone else)
- Write and send (probably via $EDITOR and msmtp)
- Search

Future features (maximal)
-------------------------

- Parse and show text/html
- Reply/forward
- Actual thread-view for messages