Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/lnsp/webchat
- Owner: lnsp
- License: mit
- Created: 2017-11-10T12:47:06.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-14T19:50:00.000Z (about 7 years ago)
- Last Synced: 2024-10-31T10:44:16.537Z (3 months ago)
- Topics: chat, chatroom, rabbitmq, scalable, websocket, websockets
- Language: Go
- Homepage:
- Size: 956 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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
...
```