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>BryanDavis
(Hello Libera.Chat, see ya F***node)
imported>Jbond
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Libera Chat''' is an [[IRC]] network used by the Wikimedia community since May 2021. Community maintained documentation on using IRC, maintaining channels, and related questions can be found at [[m:IRC]].
'''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]].


See also [[m:IRC/Instructions#Instructions for channel ops]].
== Create a public channel ==
Consider using our Git-configured channel manager for this. Refer to [[m:IRC/Bots/ircservserv|IRC/Bots/ircservserv]], for how.


=== Becoming ops in a channel===
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


<code>/msg chanserv op #channelnamehere</code>
== 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]]).


Also <code>/msg chanserv deop #channelnamehere</code> when you are done doing ops things.
== Manage a channel ==
Common actions to do as a channel operator.


=== Check the access list for a channel ===
=== To verify nick protection ===
<code>/msg nickserv info Account_name_here</code>


<code>/msg chanserv flags #channelname</code>
you should see '''Account_name_here has enabled nick protection'''


=== Add someone to an access list with a pile of rights ===


You probably want to give someone what everyone else in the list has. Here's an example though:
=== Show invite list ===
 
<code>/mode #mychannel +I</code>
<code>/msg chanserv flags #channelnamehere nicknamehere +votsriRfA</code>


=== Invite someone to a channel (permanently) ===
=== Invite someone to a channel (permanently) ===
<code>/mode #mychannel +I $a:Account_name_here</code>


This will allow someone to join an invite-only channel. You should use <code>/whois nick</code> to look at how their nick is currently set and use that as the template for the command.
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.


<code>/mode #mediawiki_security +I $a:<account name></code>
=== Remove someone from the invite list ===
<code>/mode #mychannel -I $a:Account_name_here</code>


=== Invite someone to a list temporarily ===
=== Invite someone to a list temporarily ===
Line 29: Line 49:
From within the channel itself:
From within the channel itself:


<code>/invite nicknamehere</code>
<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>.


=== Ban someone from a channel ===
<code>/cs flags #mychannel Account_name_here +Afiortv</code>


<code>/mode #channelnamehere +b *!*@hostnamehere</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.
You can use wildcards in place of part of the hostname.


=== Some of those flags ===
== 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>


(Stolen from [oxin.jottit.com/freenode_chanserv_commands])
== See also ==


* +v - Enables use of the voice/devoice commands.
* [https://github.com/atheme/atheme/wiki/ChanServ%3AFLAGS ChanServ documentation: User permission flags]
*  +V - Enables automatic voice.
*  +o - Enables use of the op/deop commands.
*  +O - Enables automatic op.
*  +s - Enables use of the set command.
*  +i - Enables use of the invite and getkey commands.
*  +r - Enables use of the kick, ban, and kickban commands.
*  +R - Enables use of the recover and clear commands.
*  +f - Enables modification of channel access lists.
*  +t - Enables use of the topic and topicappend commands.
*  +A - Enables viewing of channel access lists.
*  +F - Grants full founder access.
*  +b - Enables automatic kickban.


== {{Anchor|Freenode}} Freenode IRC network ==
== {{Anchor|Freenode}} Freenode IRC network ==
Prior to May 2021, the movement's IRC channels were on the [[w: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 used to host a freenode server: [[dickson.freenode.net]].
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.