- 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
Requires a recent-ish version of Node, probably.
$ git clone git://github.com/ace13/matrix-puppet-steam
$ cd matrix-puppet-steam
$ npm install
- Copy the
config.sample.json
file toconfig.json
, modify the values in there to your content. - Generate the registration file with
$ node index.js --generate-registration -c config.json -f steam-registration.yaml -u <appservice url>:<appservice port>
- Copy the registration file to your homeserver and add it to the
app_service_config_files
list. - Start the application service,
forever
andnode
should both work.$ forever start index.js -c config.json $ node index.js -c config.json