MaksimPW / anycable_demo

Anycable demo application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AnyCable Demo

Sample application demonstrating AnyCable concept.

AnyCable allows you to use any WebSocket server (written in any language) as a replacement for built-in Ruby ActionCable server.

With AnyCable you can use channels, client-side JS, broadcasting - (almost) all that you can do with ActionCable. You can even use ActionCable in development and not be afraid of compatibility issues.

Requirements

NOTE: MacOS Sierra has a problem with gRPC.

Usage

To launch AnyCable version:

# Run dev server
hivemind

# Run specs
make test

This runs 3 processes:

  • Rails Web app
  • Rails RPC server (GRPC)
  • Go Websockets server

To launch plain Rails version:

# Run dev server
rails server

# Run specs
rspec

About

Anycable demo application


Languages

Language:Ruby 81.6%Language:HTML 9.8%Language:CoffeeScript 5.7%Language:CSS 1.3%Language:JavaScript 1.3%Language:Makefile 0.2%Language:Shell 0.1%Language:Erlang 0.0%