whyboris/Video-Hub-App

Roadmap

whyboris opened this issue ยท 15 comments

After 3.0.0 is released, besides addressing any discovered bugs, I'd like to focus on the following two large features (in this order):

Web Server ๐ŸŽ‰ DONE

  • Thank you to @TheTacoScott for the POC (proof of concept) #478
  • I will try to see if I can serve a mobile (stripped-down) version of the app as a website - so users can use their phone or tablet as a remote control to make the app play videos ๐Ÿคž
  • I'm open to other ideas for what to do with the server: #477, #161, etc ๐Ÿค
  • Remote feature is finished with #603 and will be in version 3.1.0 release before 2020 is over ๐Ÿš€

Further server discussions happen with issues labeled: server

Face detection

  • I have the rough POC (proof of concept) ready, but will need to test if face matching across videos can work in at least a semi-efficient manner.
  • Discussion #341
  • PR: #342
  • This will take ๐Ÿ• lots of time - maybe will finish mid 2021 ๐Ÿคทโ€โ™‚๏ธ

JPEG XL

  • ๐Ÿš€ .jxl support works in Electron ๐ŸŽ‰ -- just waiting for FFmpeg to catch up and let us output .jxl #682 ๐Ÿคž

Leftovers

  • favorite thumbnail should apply to Details view as well bdea404
  • make sure double-click opens app with no errors #546
  • implement Cal's blocks idea ๐Ÿค” ๐Ÿคท unsure
  • default sort order should show folders first ๐Ÿ‘
  • cleaning up the click-emissions #420
  • would be great to start Folder view with all the input folders, not flattened ๐Ÿค”
  • add folder tree view sidebar? ๐Ÿค” so you could move files to other folders ๐Ÿค”

Backlog

  • Run lint:scss again ๐Ÿ˜“ (also see #196)
  • Migrate to eslint (since tslint is now deprecated) probably just copy this: maximegris/angular-electron#410
  • Check scrolling isn't janky or is making items disappear too soon (as full view used to before, possibly still). Investigate if there are too many repaints happening with dev tools. Reconsider the element shadow - might be slowing things down ref talk about 60fps

In this issue, please feel free to discuss anything you think is related ๐Ÿ˜

I will try to see if I can serve a mobile (stripped-down) version of the app as a website - so users can use their phone or tablet as a remote control to make the app play videos

#479 will help with this! ๐Ÿ˜„

๐Ÿ˜Ž ๐Ÿš€ Massive success on my "use your phone as a remote control for the app" -- I have a prototype working already ๐Ÿ˜

  • Your phone shows a thumbnail gallery that you can scrub with your thumb
  • Tapping the thumbnail opens the video on your computer
  • There is a search bar as well for convenience

Will definitely be in the next release ๐Ÿ™Œ whenever the next release occurs ๐Ÿ˜…

WIP progressing:
https://github.com/whyboris/Video-Hub-App-remote
Separate Angular application that will be the "remote control" of VHA ๐Ÿš€

Remote control is working well: #603

Here's what the Remote looks like ๐ŸŽ‰

remote

The Remote is ready ๐ŸŽ‰ -- finished with #603 and it will be part of the 3.1.0 release before 2020 is over ๐Ÿš€

add folder tree view sidebar? ๐Ÿค” so you could move files to other folders ๐Ÿค”

This would be GREAT and it would solve/help many use cases for this app ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

Facial recognition feature will allow for a nice sub-feature: drag an image with a face over the app, and the app will try to show you videos that include that face (or similar-looking faces) ๐Ÿ‘

It's been a busy year for me ๐Ÿ˜… doing house stuff (fun but time consuming). Between that and a full time job, I postponed VHA coding until 2022. I'll surely find time for it this year, but it might be another few months before I can resume in earnest ๐Ÿ˜“

Thanks everyone for patience ๐Ÿค

I'm going to add a heart icon (that is equivalent to a 5-star rating) on video thumbnails; can be hidden in settings.

๐Ÿฅณ #763 - should be useful ๐Ÿ‘ ๐Ÿ˜Ž ๐Ÿ‘

Users occasionally still face the JSON error when starting the app -- with settings.json being corrupted. I'm unsure why/how this happens (can't seem to replicate on my machine), but I'm sure I can get something working with a .bak or some try / catch ๐Ÿ‘Œ

Possibly relevant issue: #678 ๐Ÿค

It's a priority that users of the app never again face the error (where they have to go and manually delete settings.json file ๐Ÿ˜“ )

Are you planning anymore updates?

Absolutely! Thank you for reaching out ๐Ÿ˜Š

These past 2 years I've been busy (I moved from one US state to another and have been getting my 100 year old house into better condition -- putting in new electrical wiring, building a new kitchen, etc). It's been frustrating not finding time for VHA ๐Ÿ˜“

The feature I've been wanting to put in for almost 3 years now (and have 30% of the code for it done too) is #341 / #342 - (optional!) face detection. It will grab faces from the already-extracted screenshots and try to group them into "persons" and then let users add names for quick searching in the future - or just click on a face to see videos that feature it. no information will go online -- all this will be done locally on the person's computer.

I would enjoy adding more features after that, but this one is the big one -- and I suspect I'll finally find time for it later this year. Since it's large, it might take until winter this year or spring next year to release -- we'll see.

Until then I'll almost surely release another bugfix release with maybe some more minor features ๐Ÿš€