Sync is a web application where you can watch videos from other websites with others in a chatroom! Our chatroom comes loaded with emotes from BTTV while also providing entertainment with a chatbot!
- Express.js
- React.js
- Typescript
- Socket.io
git clone https://github.com/yeno-team/sync.git
# Install Server Dependencies
cd sync
yarn install
# Install Client Dependencies
cd src/client
yarn install
File should be at root named .env.[environment here] ex. .env.development, .env.production
A Proxy is Required because it is used to scrape from sites.
Name | Description |
---|---|
PORT | Main Server's Port (default: 8080) |
PROXY_HOST | HTTP proxy host (required) |
PROXY_PORT | HTTP proxy port (required) |
PROXY_USERNAME | HTTP proxy auth username (optional) |
PROXY_PASSWORD | HTTP proxy auth password (optional) |
REDIS_HOST | Redis Instance hostname (required) |
REDIS_PORT | Redis Instance Port (required) |
REDIS_PASSWORD | Redis Instance Password (required) |
There is a config folder with the configurations.
A .env.production file is required
# IN ROOT DIRECTORY
yarn build
yarn deploy
All contributions are welcome! Just send a pull request our way. If the change is big, please start a issue first before working on it.