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)