/standalone-web-chat

Standalone-web-chat created using socket.io, expressJs and plain old js.

Primary LanguageJavaScriptMIT LicenseMIT

Features of Standalone-web-chat

  • desktop-like chat windows
  • chat with as many people as you want, organize windows
  • notifications for messages, buzz, calls
  • video conference
  • join a room and chat ( includes buzz for chat window )
  • create a room ( password protected or not )
  • information display on addressee activity (e.g is typing... has stopped typing...)
  • information display on all memebers in a chat room ( is typing... has stopped typing...)
  • change own status and declare yourself: available, busy....
  • status visibility in list of users, for each user
  • possibility to minimize chat window if the situation gets a bit cluttered

Documentation

  • There is a small documentation included, with snippets, if it helps.

Disaclaimer

  • The app was created in order to get acquainted with socket.js and express.js as a side-project on my own free time.
  • Spaghetti code still up for the fix (separate cookie logic and some more features)
  • For information regarding the app, please view the docs/.docx file provided
  • Software is provided AS IS under LICENCE, please view LICENCE for more information
  • Software is not production ready atm

Features of HTML 5 BoilerPlate

  • HTML5 ready. Use the new elements with confidence.
  • Designed with progressive enhancement in mind.
  • Includes:
  • Placeholder CSS Media Queries.
  • Useful CSS helper classes.
  • Default print styles, performance optimized.
  • An optimized version of the Google Universal Analytics snippet.
  • Protection against any stray console statements causing JavaScript errors in older browsers.
  • "Delete-key friendly." Easy to strip out parts you don't need.
  • Extensive inline and accompanying documentation.

License

The code is available under the MIT license.