I have released a demo application to showcase what Whistle can do so far: https://lumpy-some-piglet.gigalixirapp.com/
It’s a chat program with multiple chat rooms and user presence tracking. This works both as a dynamic Single Page Application with WebSockets and Browser history, and also as a normal web page as a fallback, Whistle provides all this for free.
The code is here if you’re curious: https://github.com/boudra/whistle-chat
For more info on how it all works, the main Whistle library repository is public now if people want to try it out or want to help out:
Be advised that test coverage is pretty low, there is missing documentation and some of the code is hacked together, so please don’t run this in production
Any feedback or questions are more than welcome!