Slipstream
A slick WebSocket client for Phoenix Channels
Install / Use
/learn @CuatroElixir/SlipstreamREADME
Slipstream
A slick websocket client for Phoenix channels
See the online documentation
Main Features
- backed by Mint.WebSocket
- an
await_*interface for a interacting synchronously - built-in re-connect and re-join mechanisms matching
phoenix.js - a testing framework for clients
- emits
:telemetryevents
Installation
Add slipstream to your dependencies in mix.exs:
def deps do
[
{:slipstream, "~> 1.0"}
]
end
Documentation
Documentation is automatically published to hexdocs.pm on release. You may build the documentation locally with
MIX_ENV=docs mix docs
Contributing
Issues and PRs are very welcome! See our organization
CONTRIBUTING.md
for more information about best-practices and passing CI.
If you're considering sending a PR or otherwise forking Slipstream, you may wish to read the implementation docs first.
Related Skills
canvas
342.0kCanvas Skill Display HTML content on connected OpenClaw nodes (Mac app, iOS, Android). Overview The canvas tool lets you present web content on any connected node's canvas view. Great for: -
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
