The application is literally the porting of the LiteCable Sinatra example to Hanami (kudos to palkan for its work 👏 👏 👏 ).
Install dependencies:
bundle install
Run server
bundle exec puma
Open your browser at localhost:9292, enter your name and a chat room ID (anything you want).
Then open another session (another browser, incognito window) and repeat all steps using the same room ID.
Now you can chat with yourself!
This example also can be used with AnyCable, it requires Redis (see the docs for more details).
Just run Procfile
with your favourite tool (hivemind or Foreman):
hivemind
or
foreman start
- The application provide a basic example of integration between Hanami and AnyCable/LiteCable, it is a proof of concept and it was never tested in production.
- There are a few specs (added by Hanami generators), but they are broken :( I didn't fix they for the same reason I wrote above and because the application is a merely porting of the Sinatra example to Hanami.
Bug reports and PRs are welcome on GitHub at https://github.com/nickgnd/hanami-chat-example
- Vladimir Dementyev (palkan)