https://github.com/lnsp/webchat
Scalable, non-persistent WebSocket-based chatroom.
https://github.com/lnsp/webchat
chat chatroom rabbitmq scalable websocket websockets
Last synced: 11 months 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 (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-14T19:50:00.000Z (over 8 years ago)
- Last Synced: 2025-02-11T16:43:07.293Z (over 1 year 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 [](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
...
```