mirror of
https://github.com/icewind1991/mx-puppet-steam.git
synced 2026-06-03 17:44:09 +02:00
Matrix <-> Steam puppeting bridge based on mx-puppet-bridge
- TypeScript 97.7%
- Dockerfile 1%
- Nix 0.7%
- Shell 0.6%
| src | ||
| .dockerignore | ||
| .gitignore | ||
| docker-run.sh | ||
| Dockerfile | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| sample.config.yaml | ||
| tsconfig.json | ||
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.