Skip to content

streamSync is a browser extension that enables real-time voice interactions between hosts and participants.

License

Notifications You must be signed in to change notification settings

rohitsx/streamSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StreamSync

Screenshot 2024-09-12 195708

StreamSync integrates voice with super chats for a more interactive streaming experience.

🔴 Live Link - Or checkout short demo video below

StreamSync Demo

Introduction

StreamSync is a tool designed for creators and their audience, offering a more interactive alternative to traditional super chats limited to text messages. With StreamSync, users can send super chats, but with a unique twist: if the creator is interested, they can directly speak with the audience member through our extension.

Chrome Extension

The StreamSync Chrome Extension is now available on the Chrome Web Store: https://chromewebstore.google.com/detail/streamsync/ppjkekdbgjemggkeicnfochciccdhkhk

Note: The extension currently doesn't function as expected as the server is currently down.

Development

Prerequisites

Ensure you have the following installed:

  • Node.js
  • Docker and Docker Compose

Steps to Install

  1. Clone the Repository:
git clone https://github.com/rohitsx/streamSync.git
cd streamSync
  1. Configure Client/Server Environment: Update the .env file with your environment variables.

  2. Run Docker-Compose:

docker compose up -d

Testing as a Browser Extension

To test the project as a Chrome extension:

  1. Build the Client:
cd client
npm run build
  1. Install the Extension:
  • Open Chrome and navigate to chrome://extensions/.
  • Enable "Developer mode" in the top right corner.
  • Click "Load unpacked" and select the dist folder generated by the build command.
  1. Keep the Server Running: Ensure the server is running for full functionality.

License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

About

streamSync is a browser extension that enables real-time voice interactions between hosts and participants.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published