Skip to content

Latest commit

 

History

History
62 lines (52 loc) · 2.04 KB

roadmap.md

File metadata and controls

62 lines (52 loc) · 2.04 KB

Roadmap

0.1

  • Detect running game with unique name
  • Detect running game with non-unique name and unique argument
  • Notify user about detected game

0.2

  • Print played time
  • Represent games and sessions with classes
  • Store and accumulate played time temporarily

0.3

  • Read monitoring data of Game Backup Monitor SQLite database
  • Configuration file in correct XDG user directory
  • Accept command line arguments

0.4

  • Store detailed playing time in custom table (start/end)
  • Store playing time in Game Backup Monitor SQLite database
  • [ ] Also store there the last time a game got played This option never existed

0.5

  • Download and import Game Backup Monitor XML file
  • Detect duplicate ambiguous game entries with RegEx support
  • Distinguish duplicate ambiguous game entries by full path and user choice
  • Allow to run command when game start got detected
  • Allow to run command when game got closed
  • Example systemd service file

0.6

  • Allow clients to request informations
    • Current running game
    • Accumulated time a game was running
    • Last time a game got played
    • List all sessions of a game
    • Sorted list of all games
  • Implement primitive cli client

0.7

  • Export games as XML
  • Improve communicability of games (at example FTL: Faster Than Light)
    • Steam ID (212680)
    • Amazon ID (B00D7GNPO2)
    • Lutris handle (ftl-faster-than-light)
    • Humble bundle handle (ftl-faster-than-light)
    • GOG handle (faster_than_light)
    • pcgamingwiki handle (FTL:_Faster_Than_Light)
    • holarse-linuxgaming handle (ftl)
  • Detect game by Steam ID

0.8

  • Optionally run with a tray icon
  • Support for Windows and Mac

0.9

  • Improve performance

1.0

  • Document data format and API
  • Full documented / automated build process
  • Offer prepackaged executable