Skip to content

jduffas/Springle-Chat

 
 

Repository files navigation

Springle Chat

Realtime chat using NodeJS and WebSocket

Demo at https://sky.rebugged.com/ (Running version 0.4.3)

(Demo shown at the above link might not reflect the latest changes in code)

Tech Stack

  • WebSocket API (for establishing and maintaining socket connection with the server)
  • NodeJS (acts as server and provides evented request handling)
  • websocket module for NodeJS (provides support for WebSocket protocol in server.
  • Apache (for serving static content)

Languages

  • Javascript

Database

NIL

Dependencies

Change Log

###v0.4.3 New features

  • Added facility to detect when connection is closed and ability to automatically reconnect. (#14)

###v0.4.2.1 Bug fix

  • Now desktop notification code is invoked only after browser support for it is checked.

###v0.4.2 New features

  • Direct links to chatrooms
  • Desktop notifications for new messages (when chat window not in focus). (#16)

###v0.4.1 New features

  • SSL support for Websocket communication

###v0.4 New Features

  • Added facility to create and join chat rooms (#5)
  • Some improvisions in fonts used.

###v0.3 New Features

  • Sound notification for chat (#4)
  • Convert to installable HTML5 web app (#13)

Fixes

  • Prevent users from sending empty messages (#10)
  • Do not strip away newline characters from messages (#12)

###v0.2 New Features

  • New and improved UI.
  • 'User is typing...' status message (Ticket #1)
  • Show flashing title bar when there is new activity in the chat page. (#2)
  • Bug fix: HTML tags in user input are stripped prior to rendering. (#3)
  • Link to clear chat history.

###v0.1 Features

  • Basic functional system with multi-user chat

License

Source code is released under GNU Affero General Public License v3. See included file license.txt for details.

About

Realtime chat using NodeJS and WebSocket

Resources

License

Stars

Watchers

Forks

Packages

No packages published