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. π
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. π
- 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. ππ
- Create a Session: Start by creating a new session on the StreamSync website. ππ
- Invite Friends: Share the session link with your friends. π§π₯
- Add Video: Upload a video file or paste a video URL to start watching. ππ
- Watch Together: Everyone in the session can control the playback. Enjoy the video in sync! πΏπ
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.
To run StreamSync locally:
- Clone the repository:
git clone https://github.com/Dave-Swagten/StreamSync.git
- Navigate to the project directory:
cd StreamSync - Install the necessary dependencies:
npm install
- Start the development server:
npm start
- Open your browser and go to
http://localhost:3000to start using StreamSync! ππ
We welcome contributions from the community! If you'd like to contribute, please fork the repository and create a pull request with your changes. ππ
StreamSync is licensed under the MIT License. See the LICENSE file for more details. π
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! ππ₯β¨