stites / purebred

A terminal based mail user agent based on notmuch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

purebred

Build Status

An MUA built around notmuch.

requirements

  • GHC >= 8.4
  • notmuch
  • a local mailer (e.g. sendmail)

Status

This project is in its infancy, but please join us and help. All kinds of contributions (bug reports, testing, documentation, code) are welcome. See [HACKING] for more info.

Goals

  • re-use strong UX patterns from existing console mailers like mutt and sup
  • extensible with plug-ins
  • enforce sane configuration by using Haskell's type system
  • enforce security against malicious emails by using more expressive types
  • provide a reliable application using a large suite of user acceptance tests

Try it

Try out purebred with the following choices. Keep in mind that none of these are currently tested in our CI and may be broken.

Fedora

We operate a Fedora Copr repository which provides easily installable RPM packages.

Nix

If you're using the nix package manager - whether on NixOS or any other Linux distribution - you can build purebred too. You can use nix-build to try out purebred without installing it:

$ nix-build default.nix

and nix-env to install the application:

$ nix-env --file default.nix --install

About

A terminal based mail user agent based on notmuch

License:GNU Affero General Public License v3.0


Languages

Language:Haskell 96.8%Language:Nix 3.2%