Early-Mid 2018

  • Ability to modify storage path of torrent after it has been added

  • Backend to frontend notification messages

  • Global Rate Limiting for Upload/Download Speed

  • Add torrents from watch folder (cron job every 5 minutes)

  • Authentication from client to server (done via JWT, will add functionality for 3rd party clients later)

  • Reverse Proxy Support with SSL upgrade added (with provided config for nginx)

  • Mostly generated client config from toml.config on first run

  • Ability to view TOML settings from WebUI (and perhaps change a few as well)

  • Stability/bug fixing/Optimization rewrite of some of the core structures of the WebUI and base server

  • Ability to set priority for individual files (needs more testing...)

  • Unit testing completed for a large portion of the package

  • Put the "Move torrent after download" into own goroutine with checks so the WebUI doesn't freeze when moving torrent

Late 2018

  • Define the websocket API for users to write their own clients/extensions

  • React-native Android app (I don't own any Mac products so there will be no iPhone version)