Live Demo: https://stream-sync.devrohit.tech/
New Ui (incomplete): https://stream-sync-ui-sample.vercel.app
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.
Currently, we support Solana (with plans to integrate more currencies). Users can send Solana to creators, and similar to traditional super chats, messages from those who pay are prioritized—those who contribute more will have their messages featured higher. However, the payment will only be debited from the user’s account once they’ve had a conversation with the creator.
This tool is handy for creators in finance, ed-tech, or consultancy, allowing them to interact more directly with their audience while maintaining the familiar experience of superchats.
- Personal Wallet: Create your wallet to receive Solana from your audience.
- Priority Interactions: Prioritize interactions with top supporters.
- Seamless Integration: Integrate StreamSync effortlessly into your existing streaming setup.
Ensure you have the following installed:
- Node.js
- npm
- Git
-
Clone the Repository:
git clone https://github.com/rohitsx/streamSync.git cd streamSync
-
Install Client Dependencies:
cd client npm install
-
Configure Client Environment: Update the
.env
file with your environment variables. -
Install Server Dependencies:
cd ../server npm install
-
Configure Server Environment: Update the
.env
file with your environment variables.
To start developing both the client and server, use the following commands:
Start the Client:
cd client
npm run dev
Start the Server:
cd ../server
npm run dev
This will start both the client and server in development mode with live reloading.
To test the project as a Chrome extension:
-
Build the Client:
cd client npm run build
-
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.
- Open Chrome and navigate to
-
Keep the Server Running: Ensure the server is running for full functionality.
This project is licensed under the MIT License. See the LICENSE file for details.