An experiment with short videos and chat.
typr.club is a WebSockets based chat room system that sends short video messages with text.
It provides a more expressive way of communicating online, while keeping the messaging simple, realtime and asynchronous.
Some features include:
It uses WebSockets, Redis and everything else is in Amazon - S3 for storing the captured videos (WebM) and a few AWS Lambda functions to convert them to MP4 and GIF using ffmpeg (inspired by aws-lambda-ffmpeg). Web Push Notifications implemented using a ServiceWorker and GCM.
On the client side, it uses the great RecordRTC package that made everything super easy. It uses JSPM & SystemJS for dependency management.
Tested with node v5.8 and npm 3.7.3. You'll need to have Redis running.
Install JSPM
npm install -g jspm
Install dependencies
npm install
jspm install
cd server && npm install
Start the server
cd server && npm start
Visit http://localhost:8000
Any bugs, new features, ideas, etc, bring them on! :)