Detailed list of changes 1. Migrate off flux to redux stores, closes #35 2. Reorganize stores 3. Use PureComponents, closes #36 4. Rewrite most tests, increase coverage to 100%, closes #17 5. Allow preview to people without camera & mic, closes #26 6. Add package-lock.json for npm 5 7. Add mock of window object, closes #13
Peer Calls
WebRTC peer to peer calls for everyone. See it live in action at peercalls.com.
Work in progress.
Requirements
- Node.js 8 https://nodejs.org/en/
Installation & Running
From git source:
git clone https://github.com/jeremija/peer-calls.git
cd peer-calls
npm install
# for production
npm start
npm run build
# for development
npm run start:watch
To run a development version, type:
If you successfully completed the above steps, your commandline/terminal should show that your node server is listening.
On your other machine or mobile device open the url:
http://<your_ip_or_localhost>:3000
# Testing
```bash
npm install
npm test
Browser Support
Tested on Firefox and Chrome, including mobile versions.
Does not work on iOS 10, but should work on iOS 11 (untested).
For more details, see here:
Contributing
See Contributing section.
License
MIT
Description
Languages
TypeScript
88.9%
SCSS
9.3%
HTML
1.1%
JavaScript
0.4%
Dockerfile
0.3%