====== IRC ======
J'ai remis les pieds sur IRC pour faire un bridge entre le salon [[XMPP]] et le salon [[Matrix]] du projet [[Duniter]].
===== Se connecter sur Freenode =====
Je vais utiliser [[Pidgin]] pour me connecter et enregister mon nom d'utilisateur.
{{ ::capture_du_2018-04-13_12-21-31-irc-pidgin.png?400 |}}
==== Enregistrer son utilisateur ====
Quand on se connecte sur [[freenode]], un bot ( NickServ ) vient nous parler pour dire que notre nickname n'est pas enregistré.
Il faut lui répondre, directement dans la fenêtre sur Pidgin :
(12:18:41) Artanux: register monSuperLongPassword mon@adresse.email
Ou avec la commande IRC qui va bien :
/msg nickserv register monSuperLongPassword mon@adresse.email
Freenode nous envoie alors un courriel avec un commande à taper pour compléter l'enregistrement de son compte.
/msg NickServ VERIFY REGISTER Artanux motDePasseEnvoyéParFreeNode
==== Se connecter ====
(12:26:33) Artanux: identify monSuperLongPassword
Ou avec la commande IRC :
/nick nickname_you_want
/msg nickserv identify monSuperLongPassword
==== Chercher un salon ====
?
==== Se connecter à un salon ====
==== Créer un salon ====
( source : [[https://meta.wikimedia.org/wiki/IRC/Instructions#New_channel_setup|https://meta.wikimedia.org/wiki/IRC/Instructions#New_channel_setup]] )
/msg chanserv register #CHANNEL_NAME
(12:53:17) ChanServ: (notice) #duniter is now registered to Artanux.
(12:53:17) ChanServ: (notice)
(12:53:17) ChanServ: (notice) Channel guidelines can be found on the freenode website:
(12:53:17) ChanServ: (notice) http://freenode.net/changuide
(12:53:17) ChanServ: (notice) This is a primary namespace channel as per
(12:53:17) ChanServ: (notice) http://freenode.net/policies#channel-ownership
(12:53:17) ChanServ: (notice) If you do not own this name, please consider
(12:53:17) ChanServ: (notice) dropping #duniter and using ##duniter instead.
Attention, il faut avoir vérifié son adresse mail sous peine d'avoir une erreur :
(12:31:44) ChanServ: (notice) You need to verify your email address before you may register channels.
Demander au salon d'être "gardé" par ChanServ afin qu'il ne disparaisse pas si tous les utilisateurs le quitte :
/msg chanserv set #CHANNEL_NAME guard on
(12:54:33) ChanServ [ChanServ@services.] a rejoint le salon.
(12:54:33) mode (+o ChanServ ) par services.
Se donner les droits "opérateur" :
/msg chanserv op #duniter
(12:57:01) mode (+o Artanux) par ChanServ
===== Bridge avec le salon #duniter:matrix.org =====
{{ :capture_du_2018-04-13_13-03-39-irc-integration-duniter.png?400 |}}
(13:04:00) MatrixBridge: @SimonLefort:matrix.org has requested to bridge 'Duniter' (https://matrix.to/#/#duniter:matrix.org) with #duniter on this IRC network. Respond with 'yes' or 'y' to allow, or simply ignore this message to disallow. You have 300 seconds from when this message was sent.
(13:04:24) Artanux: yes
(13:04:24) MatrixBridge: Thanks for your response, bridge request authorised.
Sur le salon #duniter:freenode.net :
(12:59:12) MatrixBridge [matrixirc@gateway/shell/matrix.org/x-omrspbzgkzaaaodd] a rejoint le salon.
(12:59:14) MatrixBridge a quitté le salon ("User left")
(13:03:57) MatrixBridge [matrixirc@gateway/shell/matrix.org/x-omrspbzgkzaaaodd] a rejoint le salon.
(13:03:59) MatrixBridge a quitté le salon ("User left")
(13:04:33) SimonLefort[m] [simonlefor@gateway/shell/matrix.org/x-kexrnrnejetpruaf] a rejoint le salon.
{{ ::capture_du_2018-04-13_13-07-35-irc-integration-matrix.png?400 |}}
===== Sources =====
* [[https://meta.wikimedia.org/wiki/IRC/fr|https://meta.wikimedia.org/wiki/IRC/fr]]