Newer
Older
About
=====
Mastodonochrome is an **UNFINISHED** terminal-based client for the
[Mastodon](https://joinmastodon.org/) federated social network.
It has the following useful properties:
* Terminal-based, so you can run it remotely over SSH
* Single user interface that allows access to both your home timeline
and your notifications (believe it or not, at least one existing
terminal client doesn't do this)
* Single-column display, so you can paste URLs out of the terminal to
a browser without including unrelated text in other columns (though
the paste will unfortunately include newlines at the wrap points)
* Uses the Mastodon streaming API, so updates to your timeline or
mentions by other users are brought to your attention promptly
The detailed user interface is modelled after [Monochrome
BBS](https://www.mono.org/), because that was a user interface that
the author happened to be familiar with already, which was compatible
with all the properties listed above.
This means it looks a bit different from the typical Mastodon client
UI:
* Timelines are printed with old stuff at the top and new stuff at the
bottom
* The client remembers the last thing in your timeline you'd read, so
that when you restart the client you scroll down from there to see
new stuff
* Notifications are divided up into separate categories in different
parts of the UI: @mentions and direct messages live in one place and
beep to get your attention, while boosts, follows and faves go into
a separate less prominent log elsewhere.
**Current status**: unfinished, but has enough features to be usable.
No separate manual, but you can press F1 for help anywhere in the
program. Read `TODO.md` for the list of known missing pieces.