Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canvas Messenger — Relay Server

🔗 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

Overview

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.

Features

  • User registration + bearer-token auth (tokens generated server-side)
  • Invite-link creation and lookup
  • Message relay between peers
  • Stateless, container-friendly

Tech Stack

Node.js · Express · Docker

Development

npm install
PORT=3000 npm start   # defaults to :3000

Deployment

Docker image ghcr.io/hackatoan/cm-relay:latest built by GitHub Actions; runs on the homelab behind NPMplus at relay.hackatoa.com.

Support

If this project is useful to you, consider supporting development:

Buy Me a Coffee


Part of the Hackatoa ecosystem — self-hosted apps, browser games, and bots. · All repositories »

About

Canvas Messenger relay server

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages