gaberelsayed / video-streaming-service

Upload videos and share them with others

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Video Streaming Service

A video streaming service like Youtube or Vimeo

Discord Lines of Code CodeFactor

AboutFeaturesInstallationLicenseCredits

About

An open source video streaming service like youtube or vimeo.

If you liked this repository, feel free to leave a star ⭐ to help promote it!

❗ Features

Still very early in programming (Check to-do)

📝 To-Do

Things to do for this to be near complete:

  • Upload videos
    • Make sure only videos are uploaded
    • Convert the video into webm (web optimal)
    • Allow user to add title, description, custom thumbnail
    • Auto-generate thumbnail for video
    • Add support for captions
  • User setup
    • Edit name, avatar etc
    • Create "History" page (recently watched videos)
    • Created a "Liked" video watch list
    • Get notifications to "subscribed" channels
    • Allow users to make their own playlists
  • /video?v=videoID
    • Allow users to "like", "dislike" - show percentage bar
    • Allow users to comment
    • Allow users to "subscribe" to the channel
    • Set-up advertisement system
  • Allow live-streaming
    • socket.io / webRTC for real-time messaging
    • Donation system

📜 Credits

📖 License

Released under the Apache License 2.0 license.

About

Upload videos and share them with others


Languages

Language:EJS 50.8%Language:JavaScript 41.6%Language:CSS 7.6%