Screen Sage Development Roadmap¶
Track ongoing development, completed features, and future plans for Screen Sage.
Table of Contents¶
In Progress¶
Documentation¶
- [ ] Update README.md to be a comprehensive GitHub page
- [ ] Review all documentation in
/docsfolders - [ ] Add all current features to documentation
- [ ] Improve code documentation and examples
- [ ] Feature to have tick box so taht an image is loaded into a "fresh" json config
High Priority¶
Automation¶
- [x] Auto-detect screen dimensions
Documentation¶
- [ ] Make setup script
- List of
sudo apt installcommands - One-command installation
- Dependency verification
Future Features¶
Fog System¶
- [ ] Tool to add fog-blocking walls into JSON map
- Visual wall editor
- Import from map images
- Save wall presets
Performance¶
- [ ] Optimize for separate device webpage access
- Currently works but could be faster
- Reduce network bandwidth
- Improve rendering performance
- Cache static assets better
- WebSocket for real-time updates?
UI/UX Improvements¶
- [ ] UI controls to toggle between absolute/percentage in VTT
- [ ] Fog color picker in Add Fog dialog
- [ ] Visual fog preview in VTT preview area
Long-term Goals¶
Platform Integration¶
- [ ] Unity integration for Tilt 5
- 3D battlemap support
- AR glasses integration
Network Features¶
- [x] File transfer system
- ~~Bones in place~~ → NFS replaced this
- Works well with current setup
E-Ink Displays¶
- [ ] Improved SageSlate features
- Partial refresh support
- Battery monitoring
Media Management¶
- [ ] Advanced media browser
- Category/tag system
- Search functionality
- Favorites/bookmarks
Documentation Needs¶
User Documentation¶
- [x] Touchscreen setup guide
- [x] Installation guide
- [x] Useful commands reference
- [ ] Video tutorials
- [ ] Quick start guide
- [ ] Common workflows guide
- [ ] Troubleshooting FAQ
Developer Documentation¶
- [ ] Architecture overview
- [ ] API documentation
- [ ] Module system explanation
- [ ] Contributing guidelines
- [ ] Code style guide
Feature Documentation¶
- [ ] VTT coordinate system guide
- Absolute vs percentage
- When to use each
- Conversion tools
- [ ] Fog system complete guide
- Wall fog mechanics
- Configuration options
- Best practices
- [ ] Element types reference
- All supported element types
- Properties for each type
- Examples for each
Contributing¶
Want to help with any of these features? Check out our contributing guidelines (coming soon) or open an issue on GitHub!
Feature Requests¶
Have an idea for Screen Sage? Open an issue on GitHub with: - Clear description of the feature - Use cases - Priority level (in your opinion) - Willingness to contribute
Last updated: 2024-10-13
This roadmap is subject to change based on community feedback and development priorities.