Difference between revisions of "Matrix"

From Software Heritage Wiki
Jump to: navigation, search
(fix urls)
(IRC authentication)
Line 20: Line 20:
 
  /msg nickserv register <PASSWORD> <EMAIL>
 
  /msg nickserv register <PASSWORD> <EMAIL>
  
You will then receive an e-mail containing a link to activate you account. After doing so, you need to configure your client to auto-authenticate. The recommanded way of doing that is using [https://freenode.net/kb/answer/sasl SASL authentication].
+
You will then receive an e-mail containing a link to activate you account. After doing so, you need to configure your client to auto-authenticate. The recommended way of doing that is using [https://freenode.net/kb/answer/sasl SASL authentication].
  
 
For Weechat:
 
For Weechat:
Line 26: Line 26:
 
  /set irc.server.freenode.sasl_username <USERNAME>
 
  /set irc.server.freenode.sasl_username <USERNAME>
 
  /set irc.server.freenode.sasl_password <PASSWORD>
 
  /set irc.server.freenode.sasl_password <PASSWORD>
 +
 +
 +
For matrix, the relevant docs is here: https://github.com/matrix-org/matrix-appservice-irc/wiki/End-user-FAQ#how-do-i-registeridentify-to-nickserv
  
 
Freenode also supports authentication via [https://freenode.net/kb/answer/certfp TLS client certificates].
 
Freenode also supports authentication via [https://freenode.net/kb/answer/certfp TLS client certificates].
 +
 +
=== Matrix bridge ===
 +
 +
For the Matrix bridge ([https://github.com/matrix-org/matrix-appservice-irc/wiki/End-user-FAQ#how-do-i-registeridentify-to-nickserv relevant docs here]), you first need to choose you IRC nick by sending this to the bridge appservice:
 +
 +
/msg @appservice-irc:matrix.org !nick <USERNAME>
 +
 +
Then send this command to NickServ to register your account:
 +
 +
/msg @freenode_NickServ:matrix.org register <PASSWORD> <EMAIL>
 +
 +
You will then receive an e-mail containing a link to activate you account. You can then identify using:
 +
 +
/msg @freenode_NickServ:matrix.org identify <PASSWORD>
 +
 +
Then, ask the IRC bridge appservice to remember your password so that you get identified automatically:
 +
 +
/msg @appservice-irc:matrix.org !storepass <USERNAME>:<PASSWORD>
  
 
== IRC access list ==
 
== IRC access list ==

Revision as of 13:33, 23 March 2021

IRC channels

The following channels have been registered on the Freenode network for Software Heritage usage.

  • #swh-devel: public development discussions
  • #swh-team: private discussions of the core team
  • #swh-sysadm: operations team discussions/bots
  • #softwareheritage: general discussions about the project (currently unused)
  • #swh: ditto, in case we end up preferring the short version

If you use IRC, consider joining the channels.

If you don't use IRC directly, you can still join our chat channels from your web browser via a Matrix bridge by clicking on the channel names in the list above. You will be asked to create a Element account if you don't have one yet.

IRC authentication

You should register their nick with NickServ using:

/nick <USERNAME>
/msg nickserv register <PASSWORD> <EMAIL>

You will then receive an e-mail containing a link to activate you account. After doing so, you need to configure your client to auto-authenticate. The recommended way of doing that is using SASL authentication.

For Weechat:

/set irc.server.freenode.sasl_username <USERNAME>
/set irc.server.freenode.sasl_password <PASSWORD>


For matrix, the relevant docs is here: https://github.com/matrix-org/matrix-appservice-irc/wiki/End-user-FAQ#how-do-i-registeridentify-to-nickserv

Freenode also supports authentication via TLS client certificates.

Matrix bridge

For the Matrix bridge (relevant docs here), you first need to choose you IRC nick by sending this to the bridge appservice:

/msg @appservice-irc:matrix.org !nick <USERNAME>

Then send this command to NickServ to register your account:

/msg @freenode_NickServ:matrix.org register <PASSWORD> <EMAIL>

You will then receive an e-mail containing a link to activate you account. You can then identify using:

/msg @freenode_NickServ:matrix.org identify <PASSWORD>

Then, ask the IRC bridge appservice to remember your password so that you get identified automatically:

/msg @appservice-irc:matrix.org !storepass <USERNAME>:<PASSWORD>

IRC access list

To auto-voice people with a registered nick (only doable by people with +fA access modes will be able to do it), add them to the channel access list:

/msg chanserv access #swh-devel add zack +V