🔗 Part of Canvas Messenger: canvas-messenger (extension) · cm-relay (REST API) · cm-signaling (WebRTC signaling)
The REST API + message relay backend for Canvas Messenger, a Discord-style messaging layer for Canvas LMS.
☕ Support: Buy Me a Coffee
cm-relay handles account registration, auth tokens, invite links, and relaying messages between Canvas Messenger clients. It pairs with cm-signaling (WebRTC signaling) and the canvas-messenger browser extension.
- User registration + bearer-token auth (tokens generated server-side)
- Invite-link creation and lookup
- Message relay between peers
- Stateless, container-friendly
Node.js · Express · Docker
npm install
PORT=3000 npm start # defaults to :3000Docker image ghcr.io/hackatoan/cm-relay:latest built by GitHub Actions; runs on the homelab behind NPMplus at relay.hackatoa.com.
If this project is useful to you, consider supporting development:
Part of the Hackatoa ecosystem — self-hosted apps, browser games, and bots. · All repositories »