Skip to content

✨ StreamSync πŸ“Ί - Watch videos with friends in real-time, with synchronized playback and shared control! πŸš€πŸŽ‰

License

Notifications You must be signed in to change notification settings

Dave-Swagten/StreamSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Ίβœ¨ StreamSync βœ¨πŸ“Ί

Welcome to StreamSync, the ultimate solution for synchronized video watching with friends, no matter where they are! πŸŒπŸŽ‰ Tired of limited control and low-quality streams when sharing videos on platforms like Discord? StreamSync is here to revolutionize your group viewing experience. πŸš€

What is StreamSync? πŸ€”

StreamSync is a web application that allows you and your friends to watch videos together in real-time, with synchronized playback and control. πŸŽ₯✨ Say goodbye to low-bitrate streams and one-person control. With StreamSync, everyone can enjoy high-quality video and share control of the playback. πŸ™Œ

Key Features 🌟

  • Synchronized Playback: Watch videos together with friends in real-time, with everyone seeing the same frame at the same time. πŸ•’πŸŽ¬
  • Shared Control: Everyone in the session can play, pause, and seek in the video. β―οΈπŸ–οΈ
  • High-Quality Streaming: Enjoy videos in full HD quality without the limitations of other platforms. πŸ“ΊπŸ”
  • User-Friendly Interface: Simple and intuitive design to enhance your viewing experience. πŸ˜ŽπŸ‘Œ

How to Use πŸš€

  1. Create a Session: Start by creating a new session on the StreamSync website. πŸ†•πŸ”—
  2. Invite Friends: Share the session link with your friends. πŸ“§πŸ‘₯
  3. Add Video: Upload a video file or paste a video URL to start watching. πŸ“‚πŸ”—
  4. Watch Together: Everyone in the session can control the playback. Enjoy the video in sync! πŸΏπŸŽ‰

Branch Naming Convention 🌿

To maintain consistency and organization in our development process, we follow a specific branch naming convention:

  • Feature Branches: Begin with feature/, followed by a descriptive name of the feature being developed. Example: feature/add-video-player

  • Bug Fix Branches: Begin with bug/, followed by a brief description of the issue being addressed. Example: bug/fix-video-sync-issue

  • Chore Branches: Begin with chore/, followed by a brief description of the task or maintenance being performed. Example: chore/update-dependencies

By adhering to this convention, we can easily identify the purpose of each branch and streamline our development workflow.

Getting Started πŸ› οΈ

To run StreamSync locally:

  1. Clone the repository:
    git clone https://github.com/Dave-Swagten/StreamSync.git
  2. Navigate to the project directory:
    cd StreamSync
  3. Install the necessary dependencies:
    npm install
  4. Start the development server:
    npm start
  5. Open your browser and go to http://localhost:3000 to start using StreamSync! πŸŒπŸš€

Contributing 🀝

We welcome contributions from the community! If you'd like to contribute, please fork the repository and create a pull request with your changes. πŸŒŸπŸ™Œ

License πŸ“œ

StreamSync is licensed under the MIT License. See the LICENSE file for more details. πŸ“

Contact πŸ“¬

If you have any questions or feedback, feel free to open an issue on GitHub or contact us at davieplier@gmail.com. πŸ’¬πŸ“§


Let's make video watching a truly shared experience! πŸŽ‰πŸŽ₯✨


About

✨ StreamSync πŸ“Ί - Watch videos with friends in real-time, with synchronized playback and shared control! πŸš€πŸŽ‰

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published