Roadmap

From NNTPGrab

Jump to: navigation, search

Contents

[edit] Roadmap

NNTPGrab will start out as quite a small program with limited functionality. In each release new functionality will be added. In this list you can see which functionalities are expected at each release. This list may be changed in the future.

[edit] Version 0.1

  • NNTPGrab Core
  • GUI
    • Written in C / GTK done
    • Supports the configuration of 1 usenet server done
    • Location to save files can be configured done
    • NZB files can be imported into the download queue done
    • Files in download queue can be downloaded, decoded and saved to the location set up in the configuration done
    • Progress can be tracked (speed-monitor, usenet connections monitoring) done, speed monitor is done in version 0.2
    • Information tab shows release information and a list of known problems done
    • When a file or collection has been downloaded, a notification bubble needs to be shown (libnotify) done

[edit] Version 0.2

  • NNTPGrab Core
    • Support for NNTP-over-SSL done
    • Better error handling and better stability done
    • Free space detection done
  • GUI
    • Support for 'Quick NZB Import' done
    • When importing NZB files, it should be possible to set the collection name done
    • Context menu for the download queue with the options 'Remove item(s) from download queue', 'Restart selected item(s)', 'Open download folder' and 'Execute selected file' done

[edit] Version 0.3

  • NNTPGrab Core
    • Schedular plugin supports multiple servers and multiple threads done
    • Priority of configured usenet servers can be changed done
    • Priority of items in the download queue can be changed done
    • Addition of network glue layer so frontend and backend can be seperated done
  • GUI
    • Support for using the standalone version or the networked version (which may run on another host) done
    • Configuration of multiple usenet servers (including priority) done
    • Priority of items in download queue can be changed done
    • Add support for a tray icon done
    • File associaton with the .NZB extension done
    • Show estimated time remaining for files and collections done
    • Improved Mac OS X integration done
  • Webinterface
    • Minimalistic version of the webinterface where the download queue can be tracked, removed and restarted done
    • Support for importing .nzb files done

[edit] Version 0.4

[edit] Version 0.5

[edit] Version 0.6

  • Improve the overall performance by using only one thread for all connections/downloads instead of one thread per connection done
  • Improve the performance of the decoder done
  • A plugin architecture which makes it possible for other developers to easily add new functionality to NNTPGrab done
  • Add a plugin which allows NNTPGrab to be remotely controlled using JSON-RPC done
  • Integrate the webinterface in the NNTPGrab Server (no external webserver required) done
  • Integrate the NNTPGrab Server in the NNTPGrab GUI as a separate plugin done
  • Integration with NetworkManager to automatically pause/resume the download queue when a network connection is disconnected/restored (Linux only) done
  • Improved logging of debug information done
  • Support for downloading using proxy servers done
  • Improve reliability of the speed monitor done
  • Support for bandwidth limiting (total bandwidth) done
  • Automatically remove downloaded files after succesful extraction done
  • Create a Qt-based version of the NNTPGrab Server for improved integration on Win32 and Mac OS X done

[edit] Version 0.7

[edit] Version 0.8

[edit] Version 1.0

  • User management so that multiple users can make use of a single NNTPGrab Server

Views
Personal tools
  • Log in / create account
Toolbox