Just One Toot (JOT for short) is a Mastodon "client" for read-only display of your main Mastodon feed. As per its name, it shows just one toot at a time, making it well-suited for small-screen devices like old tablets or monitors you might otherwise have gathering dust.
Made because I have some old tablets and monitors gathering dust (and also to experiment with Koa for the first time).
JOT runs on Node.js. You'll need that.
- Clone/download the JOT repo.
- In the repo directory, run
npm install
to install dependencies.
- On your Mastodon instance, go to Settings → Development.
- Create a new application. Name it whatever you want, an give it the
read
,read:accounts
andread:statuses
permissions. - Copy the access token it gives you into
.env.example
. - Update the endpoint URL in
.env.example
to match the URL for your Mastodon instance. - Rename
.env.example
to.env
.
- Run
npm run serve
to start a local server that should (if all went well) display the most recent 20 toots from your main timeline in a little cycling fashion. - That's about it. Put the script on a server or a Raspberry Pi or something if you want, then load it up on a spare monitor or tablet to put on display.
- If you put it on a smartphone or tablet (I only tested this on iPhones and iPads), I recommend hitting Share → Add to Home Screen to get a nicer version without the browser UI.
I made this in like a day. It's offered with no support, no warranty, no guarantee it'll be maintained or work in iOS 9 (it doesn't, I tried).