Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 1.58 KB

Readme.md

File metadata and controls

57 lines (39 loc) · 1.58 KB

AnyCable-Go WebSocket Server

WebSocket server for Anycable.

Installation

The easiest way to install AnyCable-Go is to download a pre-compiled binary.

Of course, you can install it from source too:

go get -u -f github.com/anycable/anycable-go

Usage

Run server:

anycable-go -rpc=0.0.0.0:50051 -redis=redis://localhost:6379/5 -redis_channel=anycable -addr=0.0.0.0:8080 -debug

You can also provide configuration parameters through the corresponding environment variables (i.e. RPC, REDIS, etc).

Build

make

Docker

See available images here.

ActionCable Compatibility

Feature Status
Connection Identifiers +
Connection Request (cookies, params) +
Disconnect Handling +
Subscribe to channels +
Parameterized subscriptions +
Unsubscribe from channels +
Performing Channel Actions +
Streaming +
Usage of the same stream name for different channels +
Broadcasting +
Custom stream callbacks -
Subscription Instance Variables -

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/anycable/anycable-go.

License

The library is available as open source under the terms of the MIT License.