Welcome to CableReady 👋
CableReady helps you create great real-time user experiences by making it simple to trigger client-side DOM changes from server-side Ruby. It establishes a standard for interacting with the client via ActionCable web sockets. No need for custom JavaScript.
Please read the official ActionCable docs to learn more about ActionCable before proceeding.
📚 Docs
💙 Community
- Discord - chat root
🚀 Install
bundle add cable_ready && yarn add cable_readyCheckout the documentation to continue!
🙏 Contributing
Code of Conduct
Everyone interacting with CableReady is expected to follow the Code of Conduct
Coding Standards
This project uses Standard and prettier-standard to minimize bike shedding related to code formatting.
Please run ./bin/standardize prior submitting pull requests.
📦 Releasing
- Bump version number at
lib/cable_ready/version.rb - Run
rake build - Run
rake release - Change directories
cd ./javascript - Run
yarn publish- NOTE: this will throw a fatal error because the tag already exists but the package will still publish
📝 License
CableReady is released under the MIT License.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
