Roadmap
Completed
- [x] Project rename and packaging (Quinter → lights-off)
- [x] Mastodon authentication (OAuth 2.0, multi-instance)
- [x] Core timeline data layer (home, notifications, messages, likes, sent)
- [x] Posting actions (new post, reply, boost, quote, favourite, delete)
- [x] Social actions (follow, unfollow, block, unblock, mute, unmute)
- [x] List management
- [x] User timeline, search, user search
- [x] Streaming (real-time updates via Mastodon streaming API)
- [x] Screen reader integration (Windows: Tolk/SAPI; macOS: accessible_output2)
- [x] Sound effects (earcons via sound_lib)
- [x] PyPI packaging with hatchling
Planned
- [ ] Speech Dispatcher integration for Linux
- [ ] Settings UI for screen reader preference (SAPI vs NVDA vs JAWS)
- [ ] Content-warning / spoiler text display and composition
- [ ] Poll display and voting
- [ ] Proper DM conversation threading
- [ ] Sound on Linux (when a suitable cross-platform backend is available)
- [ ] Custom keybinding file support (keymap.keymap)
- [ ] Accessibility audit against NVDA and JAWS