subnode icon indicating copy to clipboard operation
subnode copied to clipboard

Road to subNode 2.0

Open ocombe opened this issue 10 years ago • 2 comments

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

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

Real applications using Electron

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

Style

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

New features (version 2 and beyond)

  • [x] Use gulp for dev
  • [x] Make source files available (for PR!)
  • [x] Use websockets
  • [x] 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)
  • [x] 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
  • [x] 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 avatar Oct 06 '15 09:10 ocombe

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

bastervrugt avatar Oct 06 '15 10:10 bastervrugt

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 !

ocombe avatar Oct 06 '15 12:10 ocombe