The Great List - AttiliaTheHun/Songbook-Manager GitHub Wiki
The Great List of Features
Client (Desktop)
Song management
- display of the songbook
- add and edit songs
- rename, delete and manage songs
- regenerate collection from song files
- easter collection support
Import and Export
- save songbook locally to
.zip
file - load songbook locally from
.zip
file - save songbook remotely (planned for Alpha)
- load songbook remotely (planned for Alpha)
- export to
.pdf
file (planned for Alpha)
General
- command line interface for basic tasks like exporting/importing
- Script management framework (Lua or Python)
- Master VCS windows to directly interact with remote server API endpoints
- secure authentication token vault (planned for Alpha)
- option to add a frontpage to the songbook
- option dynamic generation of a songlist/table of contents
- Song Mark-Up Language for abstraction over HTML
Server (Remote)
- configurable homepage
- online preview of the songbook
- easter collection support (planned for Alpha)
- backup/restore system with options for automation (planned for Alpha)
- basic token authentification for sensitive operations
- accept load requests from the clients and respond with the requested data (remote pull)
- accept save requests from the clients and update the data accordingly (remote push)
- allow to manage authentification tokens and backups through the API