What Is This?
Csup is a terminal-based email client for Linux, written in Crystal. It is a partial port of Sup-notmuch, a large Ruby program, which is in turn a fork of the original Sup mail client. It uses Notmuch for mail storage, searching, and tagging. Much of this guide is based on the Sup-notmuch Guide.
There are some important differences between Csup and Sup-notmuch:
- The hook system is very different, and Csup has very few hooks.
- Csup does not have any asynchronous behavior. For example, it will not load thread data in the background.
- Crypto (GPG) support is entirely missing.
- Csup has built-in SMTP and SMTP2GO API clients for sending email.
- Csup is a single compiled binary, instead of a large collection of Ruby scripts, so it uses much less memory and is easier to deploy.
To clone this repository:
fossil clone https://www.bloovis.com/fossil/home/marka/fossils/csup