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