Introduction to Csup
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
More Information About Csup
Crscope
This repository also includes crscope, a source code browsing tool for Crystal. It is partial reimplementation of cscope, the venerable source code browing tool for C. For more information about crscope, go here.