Rango is a general purpose websocket server which dispatch public and private messages. It's using AMQP (RabbitMQ) as source of messages.

Rango is made as a drop-in replacement of ranger built in ruby.


go build ./cmd/rango

#Start the server


#Connect to public channel

wscat --connect localhost:8080/public

#Connect to private channel

wscat --connect localhost:8080/private --header "Authorization: Bearer $(go run ./tools/jwt)"


Subscribe to a stream list


Unsubscribe to one or several streams