Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lnsp/webchat

Scalable, non-persistent WebSocket-based chatroom.
https://github.com/lnsp/webchat

chat chatroom rabbitmq scalable websocket websockets

Last synced: about 1 month ago
JSON representation

Scalable, non-persistent WebSocket-based chatroom.

Awesome Lists containing this project

README

        

# webchat [![Build Status](https://travis-ci.org/lnsp/webchat.svg?branch=master)](https://travis-ci.org/lnsp/webchat)

*webchat* is a scalable chat service without persistency. It uses RabbitMQ to communicate between each frontend instance. The chat history is neither stored nor cached on the server. *webchat* functions as a simple relay that includes configurable actions between the clients. It uses WebSockets to communicate fast and securely.

It can be configured using a simple *config.yaml* file, an example can be found in the repository.

## Installation
```
$ go get github.com/lnsp/webchat
$ PORT=8080 $GOPATH/bin/webchat
...
```