Sync video is a app for synchronizing videos online.
Homepage
- Node.js, tested with 10.15.1 LTS
- Clone this repository to your machine with
git clone https://github.com/Delivator/sync-video.git
or download and unpack the repo from here - Navigate to the newly created folder with
cd sync-video
- Install dependencies with
npm install
- Create a project in the firebase console and copy the firebase web config (Getting started with firebase web)
- Copy the example settings.json file from
src/settings_example.json
tosrc/settings.json
and fill it with your information - Copy the example firebaseConfig.js file from
src/firebaseConfig_example.js
tosrc/firebaseConfig.js
and fill it with your config from the firebase console - Download your service account key from
https://console.firebase.google.com/u/0/project/<YOUR_PROJECT_ID>/settings/serviceaccounts/adminsdk
, rename it toserviceAccountKey.json
and copy it to the root folder of the project
You can find the database rules in the firestore-rules.txt
file inside the project's root directory.
For custom email url's you can use the pattern https://sync-video.me/?mode=<action>&oobCode=<code>
where https://sync-video.me/
would be replaced with your own url.
npm run serve
npm run build
npm run test
npm run lint
npm start