8000 GitHub - sponomarev/anycable: Polyglot replacement for Ruby WebSocket servers with Action Cable protocol
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Polyglot replacement for Ruby WebSocket servers with Action Cable protocol

License

Notifications You must be signed in to change notification settings

sponomarev/anycable

 
 

Repository files navigation

GitPitch Gem Version Build Status Gitter Documentation

AnyCable

AnyCable allows you to use any WebSocket server (written in any language) as a replacement for your Ruby server (such as Faye, ActionCable, etc).

AnyCable uses ActionCable protocol, so you can use ActionCable JavaScript client without any monkey-patching.

Sponsored by Evil Martians

Requirements

  • Ruby >= 2.4; NOTE: Ruby 2.6 requires additional installations steps unless grpc/protobufs libs with pre-built binaries haven't been released (see #71)
  • Redis (for brodcasting, discuss other options with us!)

Usage

Check out our 📑 Documentation.

Links

Talks

Compatible WebSocket servers

Build

  • Install required GRPC gems:
gem install grpc
gem install grpc-tools
  • Re-generate GRPC files (if necessary):
make

Contributing

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

Please, provide reproduction script (using this template) when submitting bugs if possible.

License

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

About

Polyglot replacement for Ruby WebSocket servers with Action Cable protocol

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 95.6%
  • Python 4.0%
  • Other 0.4%
0