Matrix <-> Steam puppeting bridge based on mx-puppet-bridge
  • TypeScript 97.7%
  • Dockerfile 1%
  • Nix 0.7%
  • Shell 0.6%
Find a file
2020-12-08 22:34:46 +01:00
src notify user of image upload error 2020-12-08 22:34:46 +01:00
.dockerignore add dockerfile 2020-05-09 16:12:04 +02:00
.gitignore seems to work somewhat 2020-05-05 18:40:44 +02:00
docker-run.sh add dockerfile 2020-05-09 16:12:04 +02:00
Dockerfile remove typescript from final docker image 2020-12-05 18:42:40 +01:00
LICENSE LICENCE 2020-05-05 18:46:36 +02:00
package-lock.json bumb dependencies 2020-12-05 17:14:40 +01:00
package.json remove typescript from final docker image 2020-12-05 18:42:40 +01:00
README.md add support for ephemeral events 2020-12-05 18:07:14 +01:00
sample.config.yaml cleanups 2020-05-08 19:37:45 +02:00
tsconfig.json seems to work somewhat 2020-05-05 18:40:44 +02:00

mx-puppet-steam

Matrix <-> Steam puppeting bridge based on mx-puppet-bridge

Status

  • login with steam guard support
  • 1<->1 messaging
  • group messaging
  • steam -> matrix typing notifications
  • online/offline status
  • retrieve nickname and avatar from steam
  • listing of steam users
  • listing of steam group chats
  • listing of members within group chat
  • bridging embedded images in 1<->1 chats
  • receiving embedded images from steam in group chats
  • sending embedded images to steam in group chats

Linking

Start a chat with @_steampuppet_bot:yourserver.com

link <username> <password>

If a steam guard (mobile or email) code is required, you will be asked for the code.

Ephemeral events

To enable bridging ephemeral events from matrix to steam (typing notification, read markers and presence) you'll need to enable the experimental support in synapse for pushing these events to the bridge by setting

"de.sorunome.msc2409.push_ephemeral": true

in your registration file.