Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Road to subNode 2.0 #8

Open
27 of 61 tasks
ocombe opened this issue Oct 6, 2015 · 2 comments
Open
27 of 61 tasks

Road to subNode 2.0 #8

ocombe opened this issue Oct 6, 2015 · 2 comments
Assignees
Milestone

Comments

@ocombe
Copy link
Owner

ocombe commented Oct 6, 2015

I started working on version 2.0. Here is the roadmap for this new release and the next ones (many of features will be developed after the 2.0 release):

Migrate to Angular 2

  • PoC working on Angular 2
  • Use the component router
  • Home
  • Navigation
  • Params
  • Show page
  • Code a new i18n solution
  • Code a new modal solution (or use bootstrap?)

Real applications using Electron

  • Make the server work with command line AND electron
  • Make the front work with electron
  • Automate binaries generation for all OS
  • Generate the install process
  • Install the update server
  • Handle auto updates
  • Minimize to tray

Style

  • Switch to Bootstrap 4
  • Rewrite animations
  • Use flex
  • Better mobile interface
  • Improved design (especially the tv show page)
  • New font for the logo
  • New loader based on the logo
  • Color the notification bar on Android

New features (version 2 and beyond)

  • Use gulp for dev
  • Make source files available (for PR!)
  • Use websockets
  • Watch folders for new files
  • Paginate through last episodes to see more than 10
  • Add open subtitles provider
  • Mark episodes as watched
  • Let the user change the show association for each provider & for TvDB
  • Let the user download the subtitle file (save as)
  • Show the missing episodes
  • List the missing subtitles in the show list
  • TV Show listing page
  • On each show, link to the externals services for this show (page on Addic7ed, on TvDB, ...)
  • Integrate beta series API for downloaded / watched episodes
  • trakt integration for watched episodes
  • "News" page, with the changelog & more
  • Add user accounts (only mandatory for some of the new features)
  • Memorize the downloaded subtitles
  • Vote on subtitles quality & release association (if account)
  • One click download subtitles for an episode
  • One click download subtitles for a season
  • One click download subtitles for a show
  • Auto download subtitles for one/all shows
  • Quick language change (ex: show subtitles in english for this show when the default is french)
  • Show % of subtitles advancement from Addic7ed
  • Vote on TV shows
  • Advise TV shows that you might like based on what the community (or external service like imdb ?) likes (if account)
  • Use community video fingerprinting to download the right subtitles for this release (if account)
  • Search / add friends and see their tv shows compared to yours (if account)
  • More languages supported for the interface
  • More languages supported for the providers
  • Support reverse proxies with different urls (don't have to be root urls)
  • Add an history page with logs
  • use http://api.guessit.io/ to parse folders/files for better serie episode detection (or copy their regex)
  • make the auto download feature configurable (download same format, ignore releasegroup etc.)
  • Web notifications
  • Find & delete duplicates
  • Batch rename
@ocombe ocombe added this to the 2.0 milestone Oct 6, 2015
@ocombe ocombe self-assigned this Oct 6, 2015
@bastervrugt
Copy link
Contributor

this looks promising!

Can I suggest some more improvements?

  • use http://api.guessit.io/ to parse folders/files for better serie episode detection
  • make the auto download feature configurable (download same format, ignore releasegroup etc.)
  • beside beta series also trakt intergration

@ocombe
Copy link
Owner Author

ocombe commented Oct 6, 2015

Ohh thanks for the guessit & trakt, I didn't knew them and they look really cool, I'll try them :)

And of course, all suggestions are welcome !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants