====== Matrix ======
* [[https://matrix.org]] - An open network for secure, decentralized communication
* [[https://brendan.abolivier.bzh/enter-the-matrix/|Enter the Matrix]] by [[https://brendan.abolivier.bzh|Brendan Abolivier]] is a guide I'd recommened for fellow geeks.
* [[Matrix tools]] - I wrote a brief dev guide to accessing Matrix from the command line
* [[Adelaide]] is my Matrix bot
===== IRC Bridge How To =====
Basic steps:
git clone https://github.com/matrix-org/matrix-appservice-irc.git
cd matrix-appservice-irc
npm install
npm test
Example config.yaml:
homeserver:
url: "http://localhost:8008"
domain: "glasgow.social"
ircService:
servers:
irc.glasgow.social:
name: "Glasgow Social"
port: 6697
ssl: true
mappings:
"#glasgow":
roomIds: ["!roomid:glasgow.social"]
Create registration file for homeserver:
node app.js -r -f irc_registration.yaml -u "http://glasgow.social:9999" -c config.yaml -l my_bot
Add a reference to the registration file in the ''homeserver.yaml'' config file:
app_service_config_files:
- /home/ubuntu/matrix/matrix-appservice-irc/irc_registration.yaml
Restart the homeserver:
sudo service matrix-synapse restart
Start the IRC bridge:
node app.js -c config.yaml -f irc_registration.yaml -p 9999