Holla - An Open Source Chat Application

Holla is a group chat application, a bit like Campfire. The UI is built in a RIA fashion - i.e. is totally asynchronous and super fast. You can create channels, then invite friends to those channels, chat and share files. The interface is totally asynchronous, which is one of the most important aspects of Holla. You can CRUD channels, add messages and upload files - all without blocking any of the UI. Any AJAX requests that need to happen, happen in the background.

hola Holla   An Open Source Chat Application

Just drag and drop files onto the interface, they’ll upload in the background displaying a realtime progress bar. What’s neat, is that everybody on the channel, not just yourself, can see the file upload progress. For the fronted source management it’s used Sprockets and Less. Sprockets basically adds ‘require’ support to JavaScript, is absolutely invaluable for managing JavaScript source files - JS apps can get messy very quickly if you’re not careful. For the real-time chat, Holla uses Juggernaut 2. Juggernaut open a WebSocket connection with a Node.js backend server. The framework behind all of this is SuperApp. At its core, SuperApp is a state machine which splits up your JS logic into separate modules.

Requirements : Ruby 1.9.2+, MySQL, Redis, Bundle
Demo : http://getholla.com/
License : MIT License

Incoming search terms for the article:

Related Posts

MooRainbow Javascript Color Picker

Create High-Quality Apps with Meteor

Analyse Executable Files For Malware Using Ruby

How To Add a Pinterest Button In WordPress Without Using A Plugin