Web messenger app, allowing users to make video calls, conferences and transfer files directly in the browser.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
-
Ubuntu 14.04
-
mysql-server-5.5
-
Kurento Media Server 6.0
sudo apt-get install mysql-server-5.5
sudo apt-get install -y aptitude
sudo apitude install kurento-media-server
- NodeJS, npm
-
sudo apt-get update
-
sudo apt-get install libcurl3 libnspr4-0d libxss1
-
npm install (inside project folder)
- sudo service nginx start
- sudo service kurento-media-server-6.0 start
- npm run serve:dev (inside project folder)
- AdonisJS - The web framework used
- npm - Package manager
- Socket.io - Library that makes it easy to work with WebSockets in NodeJS
- WebRTC - WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities
- Kurento Media Server - WebRTC media server that provides routing of audiovisual flows
- WebTorrent - Torrents on the web (used for file transfer between users)
- Webpack - Module Bundler for JavaScript
- Babel - JavaScript compiler (to use ES2015)
- Gulp Sass - Compile SASS to CSS
- Orzu Ionut Github