https://github.com/ananace/matrix-puppet-steam
Puppeting Steam bridge for Matrix
https://github.com/ananace/matrix-puppet-steam
appservice bridge matrix steam
Last synced: 7 months ago
JSON representation
Puppeting Steam bridge for Matrix
- Host: GitHub
- URL: https://github.com/ananace/matrix-puppet-steam
- Owner: ananace
- Created: 2017-03-12T10:12:39.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-04-04T20:48:07.000Z (over 7 years ago)
- Last Synced: 2025-04-23T02:53:56.377Z (7 months ago)
- Topics: appservice, bridge, matrix, steam
- Language: JavaScript
- Size: 13.7 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
TODO
====
- Support adding Steam connections
- During runtime
- From config
- Handle events properly
- Do chat-rooms on Steam the right way
- Unify SteamID translation to user localpart
- Add in bang commands for Steam features
- Status (Online, Offline, Away, DND, Looking\*)
- Status icon (Web, SteamOS, Big Picture)
- Private group chats
- Nick changes
- Aliases
- etc
- Syncronize more Matrix state
Installation
============
Requires a recent-ish version of Node, probably.
```
$ git clone git://github.com/ace13/matrix-puppet-steam
$ cd matrix-puppet-steam
$ npm install
```
Setup
=====
1. Copy the `config.sample.json` file to `config.json`, modify the values in there to your content.
2. Generate the registration file with
```
$ node index.js --generate-registration -c config.json -f steam-registration.yaml -u :
```
3. Copy the registration file to your homeserver and add it to the `app_service_config_files` list.
4. Start the application service, `forever` and `node` should both work.
```
$ forever start index.js -c config.json
$ node index.js -c config.json
```