You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org

Libera Chat: Difference between revisions

From Wikitech-static
Jump to navigation Jump to search
imported>Dzahn
No edit summary
 
imported>Jbond
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Libera Chat is an [[IRC]] network.
'''Libera Chat''' is an [[IRC]] network used by the Wikimedia community since May 2021. Community-maintained documentation about how to use IRC can be found at [[m:IRC]], and to manage your channel, refer to [[m:IRC/Instructions#Instructions for channel ops]].


Wikimedia uses it since May 2021 after previously using [[Freenode]].
== Create a public channel ==
Consider using our Git-configured channel manager for this. Refer to [[m:IRC/Bots/ircservserv|IRC/Bots/ircservserv]], for how.


To connect use:ircs://irc.libera.chat:6697
Or to do it manually:
/join #mychannel
/cs register #mychannel
/cs set #mychannel verbose on
/cs set #mychannel guard on
/mode #mychannel +b $j:#wikimedia-bans


(with TLS, port 6697)
== Create a private channel ==
Basic template for a channel that's invite-only:
/join #mychannel
/cs register #mychannel
/cs set #mychannel verbose on
/cs set #mychannel guard on
/cs set #mychannel mlock +ings-t
/mode #mychannel +b $j:#wikimedia-bans
In the future, these may be managed via a Git repo like our public channels ([[phab:T283492|T283492]]).


* https://libera.chat
== Manage a channel ==
* https://en.wikipedia.org/wiki/Libera_Chat
Common actions to do as a channel operator.
* https://netsplit.de/networks/libera.chat/
 
=== To verify nick protection ===
<code>/msg nickserv info Account_name_here</code>
 
you should see '''Account_name_here has enabled nick protection'''
 
 
=== Show invite list ===
<code>/mode #mychannel +I</code>
 
=== Invite someone to a channel (permanently) ===
<code>/mode #mychannel +I $a:Account_name_here</code>
 
The name here should be their registered NickServ name. To be sure, open whois for the username in your client (e.g. right click on their name) or run <code>/whois Name_here</code>, to see their registered name in case they have a temporary display name that's different.
 
=== Remove someone from the invite list ===
<code>/mode #mychannel -I $a:Account_name_here</code>
 
=== Invite someone to a list temporarily ===
 
From within the channel itself:
 
<code>/invite Name_here</code>
 
=== Edit the topic ===
In a public channel, set yourself in operator mode first via <code>/cs op #mychannel</code>. For private channels this step is generally not needed.
 
Edit the topic directly via your graphical interface or use <code>/topic #mychannel New topic text here</code>.
 
=== View access list ===
 
<code>/cs flags #mychannel</code>
 
=== Add channel operator ===
Set yourself in operator mode first via <code>/cs op #mychannel</code>.
 
<code>/cs flags #mychannel Account_name_here +Afiortv</code>
 
=== Remove a guest ===
Set yourself in operator mode first via <code>/cs op #mychannel</code>.
 
Remove them once by current nick
/kick Name_here
Or ban by IP/host name:
 
<code>/mode #mychannel +b *!*@hostnamehere</code>
 
You can use wildcards in place of part of the hostname.
 
== Manage Users ==
=== Check user has nick protection ===
 
<code>/msg nickserv info nick_goes_here</code>
 
you should see a message similar to <code>nick_goes_here has enabled nick protection</code>
<pre>
09:20 -NickServ(NickServ@services.libera.chat)- Information on jbond (account jbond):
09:20 -NickServ(NickServ@services.libera.chat)- Registered : May 19 12:28:41 2021 +0000 (1y 18w 0d ago)
09:20 -NickServ(NickServ@services.libera.chat)- Last seen  : now
09:20 -NickServ(NickServ@services.libera.chat)- User seen  : now
09:20 -NickServ(NickServ@services.libera.chat)- Flags      : HideMail, Private
09:20 -NickServ(NickServ@services.libera.chat)- jbond has enabled nick protection
09:20 -NickServ(NickServ@services.libera.chat)- *** End of Info ***
</pre>
 
== See also ==
 
* [https://github.com/atheme/atheme/wiki/ChanServ%3AFLAGS ChanServ documentation: User permission flags]
 
== {{Anchor|Freenode}} Freenode IRC network ==
For the twenty years prior to 2021, the movement chat channels were on the [[w:Freenode|Freenode IRC]] network since 2002.<ref>[https://en.wikipedia.org/w/index.php?title=Wikipedia:IRC&diff=prev&oldid=373394 en.wikipedia.org, Revision on 14 August 2002] </ref>
 
Wikimedia Foundation used to operate one of the network servers for Freenode: [[dickson.freenode.net]].


[[Category:IRC]]
[[Category:IRC]]

Latest revision as of 09:27, 23 September 2022

Libera Chat is an IRC network used by the Wikimedia community since May 2021. Community-maintained documentation about how to use IRC can be found at m:IRC, and to manage your channel, refer to m:IRC/Instructions#Instructions for channel ops.

Create a public channel

Consider using our Git-configured channel manager for this. Refer to IRC/Bots/ircservserv, for how.

Or to do it manually:

/join #mychannel

/cs register #mychannel
/cs set #mychannel verbose on
/cs set #mychannel guard on

/mode #mychannel +b $j:#wikimedia-bans

Create a private channel

Basic template for a channel that's invite-only:

/join #mychannel

/cs register #mychannel
/cs set #mychannel verbose on
/cs set #mychannel guard on
/cs set #mychannel mlock +ings-t

/mode #mychannel +b $j:#wikimedia-bans

In the future, these may be managed via a Git repo like our public channels (T283492).

Manage a channel

Common actions to do as a channel operator.

To verify nick protection

/msg nickserv info Account_name_here

you should see Account_name_here has enabled nick protection


Show invite list

/mode #mychannel +I

Invite someone to a channel (permanently)

/mode #mychannel +I $a:Account_name_here

The name here should be their registered NickServ name. To be sure, open whois for the username in your client (e.g. right click on their name) or run /whois Name_here, to see their registered name in case they have a temporary display name that's different.

Remove someone from the invite list

/mode #mychannel -I $a:Account_name_here

Invite someone to a list temporarily

From within the channel itself:

/invite Name_here

Edit the topic

In a public channel, set yourself in operator mode first via /cs op #mychannel. For private channels this step is generally not needed.

Edit the topic directly via your graphical interface or use /topic #mychannel New topic text here.

View access list

/cs flags #mychannel

Add channel operator

Set yourself in operator mode first via /cs op #mychannel.

/cs flags #mychannel Account_name_here +Afiortv

Remove a guest

Set yourself in operator mode first via /cs op #mychannel.

Remove them once by current nick

/kick Name_here

Or ban by IP/host name:

/mode #mychannel +b *!*@hostnamehere

You can use wildcards in place of part of the hostname.

Manage Users

Check user has nick protection

/msg nickserv info nick_goes_here

you should see a message similar to nick_goes_here has enabled nick protection

09:20 -NickServ(NickServ@services.libera.chat)- Information on jbond (account jbond):
09:20 -NickServ(NickServ@services.libera.chat)- Registered : May 19 12:28:41 2021 +0000 (1y 18w 0d ago)
09:20 -NickServ(NickServ@services.libera.chat)- Last seen  : now
09:20 -NickServ(NickServ@services.libera.chat)- User seen  : now
09:20 -NickServ(NickServ@services.libera.chat)- Flags      : HideMail, Private
09:20 -NickServ(NickServ@services.libera.chat)- jbond has enabled nick protection
09:20 -NickServ(NickServ@services.libera.chat)- *** End of Info ***

See also

Freenode IRC network

For the twenty years prior to 2021, the movement chat channels were on the Freenode IRC network since 2002.[1]

Wikimedia Foundation used to operate one of the network servers for Freenode: dickson.freenode.net.