A Firefox browser extension that renders any Mastodon thread as a clean, single readable page.
- Auto-detects Mastodon post URLs on the active tab
- Fetches the full thread via the Mastodon API (ancestors + author's own replies)
- Displays posts in chronological order with avatars, timestamps, and inline images
- Image lightbox on click
- Dark mode support (respects
prefers-color-scheme) - Works on any Mastodon instance — no login or API key required
- Clone or download this repository
- Open Firefox and go to
about:debugging - Click This Firefox → Load Temporary Add-on
- Select the
manifest.jsonfile
For a permanent install, the extension would need to be signed via addons.mozilla.org.
- Navigate to any Mastodon post (e.g.
https://mastodon.social/@user/123456789) - Click the extension icon — the URL is pre-filled automatically
- Click Open as readable thread — the thread opens in a new tab
- You can also paste any Mastodon post URL manually in the reader page
The extension calls the public Mastodon REST API:
GET /api/v1/statuses/:id— fetch the root postGET /api/v1/statuses/:id/context— fetch ancestors and descendants
Descendants are filtered to only include posts from the original author, so replies from others are excluded.
manifest.json Extension manifest (Manifest V2, Firefox)
popup.html/js Browser action popup
reader.html/js Full-page thread reader
icons/ SVG icons (48px, 96px)
Only activeTab — used to read the current tab's URL for auto-detection.
