Astroid v0.2 released / 18 Jan 2015
tags: mail / astroid / notmuch / c++ / gmime

Astroid is a graphical threads-with-tags mail user agent based on sup and notmuch. Written in C++ using GTK+, WebKit and gmime.

It is still highly experimental software and, in particular, HTML parts from untrusted senders should not necessarily be viewed.

Astroid is intended to be fast, simple and navigable by keyboard alone (mouse support is not really implemented yet). It can show images as well as HTML parts inline (disabled by default). The mail composer is using an embedded gvim to edit messages (extending to use another editor that supports XEmbed is not difficult). Astroid is tab-based with searches, emails, and composers organized in tabs. A new main window in the same instance can be opened allowing for several modes or tabs to be visible at the same time.


Astroid - in search





  • Allow math to be rendered with MathJax! Enclose math with $ or $$, by default we are using MathJax online, but you can set this to your local installation as well. MathJax is enabled by default, and can also be enabled only for certain tags.

  • Highlight code syntax between ``` markdown-style tags as well as patches sent as email.

  • Partial mailto: support, check out –help.

  • Switch tabs/pages using mouse.

  • Double-click in thread index to open thread.

  • Paging in thread index moves cursor.

  • Do not load remote images or resources from html files.

  • C-m: adds ‘muted’ tag, ‘muted’ messages are excluded from non-explicit searches.

  • v: refine query.

  • Tab: Grabs the first match in tag and search completion.

  • As well as bunch of smaller improvements and bug-fixes..

Building and using

The README file contains instructions for building and basic usage:

Distribution specific:

once you get astroid running press ‘?’ to get a list of keybindings for the current mode.