emacs.d/clones/libera.chat/guides/faq.html
2022-10-07 15:47:14 +02:00

1164 lines
38 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en"><head>
<link rel="preload" href="../static/fonts/comfortaa-v30-subset-regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="../static/fonts/ubuntu-v15-latin-regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="../static/fonts/ubuntu-v15-subset-500.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="../static/img/libera-color.svg" as="image" type="image/svg+xml">
<meta charset="utf-8">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="width=device-width, initial-scale=1" name="viewport"><!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Frequently Asked Questions | Libera Chat</title>
<meta name="generator" content="Jekyll v3.9.2" />
<meta property="og:title" content="Frequently Asked Questions" />
<meta property="og:locale" content="en_GB" />
<meta name="description" content="A next-generation IRC network for FOSS projects collaboration!" />
<meta property="og:description" content="A next-generation IRC network for FOSS projects collaboration!" />
<link rel="canonical" href="faq.html" />
<meta property="og:url" content="https://libera.chat/guides/faq" />
<meta property="og:site_name" content="Libera Chat" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2022-10-03T18:36:48+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Frequently Asked Questions" />
<meta name="twitter:site" content="@liberachat" />
<meta property="article:publisher" content="liberachat" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"FAQPage","dateModified":"2022-10-03T18:36:48+00:00","datePublished":"2022-10-03T18:36:48+00:00","description":"A next-generation IRC network for FOSS projects collaboration!","headline":"Frequently Asked Questions","url":"https://libera.chat/guides/faq"}</script>
<!-- End Jekyll SEO tag -->
<link rel="icon" type="image/svg+xml" href="../static/img/libera-color.svg">
<link rel="alternate icon" href="../favicon.ico">
<!-- Stylesheets -->
<style>/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,::after,::before{box-sizing:border-box}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}</style>
<style>@font-face {
/* comfortaa-regular - subset */
font-family: 'Comfortaa';
src: url('../static/fonts/comfortaa-v30-subset-regular.woff2') format('woff2'), url('../static/fonts/comfortaa-v30-subset-regular.woff') format('woff'), url('../static/fonts/comfortaa-v30-subset-regular.ttf') format('truetype');
font-style: normal;
font-weight: 400;
font-display: swap;
/* . C L a b e h i r t */
unicode-range: U+002E, U+0043, U+004C, U+0061-0062, U+0065, U+0068-0069, U+0072, U+0074;
}
@font-face {
/* ubuntu-regular - latin */
font-family: 'Ubuntu';
src: local(''), url('../static/fonts/ubuntu-v15-latin-regular.woff2') format('woff2'), url('../static/fonts/ubuntu-v15-latin-regular.woff') format('woff'), url('../static/fonts/ubuntu-v15-latin-regular.ttf') format('truetype');
font-style: normal;
font-weight: 400;
font-display: swap;
}
@font-face {
/* ubuntu-500 - subset */
font-family: 'Ubuntu';
src: local(''), url('../static/fonts/ubuntu-v15-subset-500.woff2') format('woff2'), url('../static/fonts/ubuntu-v15-subset-500.woff') format('woff'), url('../static/fonts/ubuntu-v15-subset-500.ttf') format('truetype');
font-style: normal;
font-weight: 500;
font-display: swap;
/* C c e n o t */
unicode-range: U+0043 U+0063 U+0065 U+006E U+006F U+0074;
}
:root {
--header-height: 4rem;
--content-inline-padding: 1.3rem;
--content-max-width: 80ch;
/* define our palette for all themes */
--white: #fff;
--gray-100: #f3f4f6;
--gray-200: #e5e7eb;
--gray-300: #d1d5db;
--gray-400: #9ca3af;
--gray-800: #1f2937;
--gray-900: #111827;
--brand-purple: #5555ff;
--brand-pink: #ff55dd;
/* light-theme vars */
--c-bg: var(--gray-100);
--c-bg-secondary: var(--white);
--c-text: var(--gray-800);
--c-border: var(--gray-300);
--c-hl: var(--brand-pink);
--c-hl-secondary: var(--brand-purple);
--c-text-on-hl: var(--gray-800);
--c-text-on-hl-secondary: var(--white);
}
@media (prefers-color-scheme: dark) {
:root {
--c-bg: var(--gray-800);
--c-bg-secondary: var(--gray-900);
--c-text: var(--gray-200);
--c-border: var(--gray-400);
}
}
* {
color: var(--c-text);
box-sizing: border-box;
font-family: Ubuntu, sans-serif;
letter-spacing: .1ch;
}
main *, .hero * {
line-height: 1.5;
}
body {
background-color: var(--c-bg);
min-height: 100vh;
display: grid;
grid-template-rows: var(--header-height) min-content auto auto min-content;
grid-template-columns: 1fr;
grid-template-areas: "header" "hero" "main" "aside" "footer";
}
a {
text-decoration: underline;
text-underline-offset: .05rem;
}
a:hover {
text-underline-offset: .25rem;
color: var(--c-hl);
}
h1, h2, h3, h4, h5, h6, p {
word-break: break-word;
scroll-margin-block-start: 4.5rem;
}
h1, h2, h3, h4, h5, h6, strong {
font-weight: 500;
}
em {
font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
margin-block-end: 0;
}
h1+*, h2+*, h3+*, h4+*, h5+*, h6+* {
margin-block-start: 0;
}
main h1 {
font-size: 2.25rem;
}
main h2 {
font-size: 1.5rem;
}
main h3 {
font-size: 1.25rem;
}
main :is(h2, h3, h4, h5, h6) a {
text-decoration: none;
position: relative;
}
main :is(h2, h3, h4, h5, h6) a:hover::before {
content: '#';
position: absolute;
left: -1.5ch;
bottom: 0;
font-weight: normal;
font-size: 1rem;
}
@media screen and (min-width: 800px) {
body {
grid-template-columns: min-content 8fr;
grid-template-rows: 4rem min-content auto min-content;
grid-template-areas: "header header" "hero hero" "aside main" "footer footer";
}
}
.skiplink {
z-index: 9999;
transform: translateY(calc(-100% - 1rem));
display: block;
position: absolute;
height: 4rem;
padding: var(--content-inline-padding);
background-color: var(--c-bg);
border-inline-end: 1px solid var(--c-border);
border-block-end: 1px solid var(--c-border);
}
.skiplink:focus {
z-index: 9999;
transform: translateY(0);
}
header {
grid-area: header;
height: var(--header-height);
border-block-end: 1px solid var(--c-border);
background-color: var(--c-bg-secondary);
position: sticky;
top: 0;
z-index: 1000;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
}
header a {
text-decoration: none;
}
header .logo {
display: flex;
flex-wrap: nowrap;
align-items: center;
height: 100%;
padding-inline-start: var(--content-inline-padding);
}
header .logo img {
padding-block-end: .3rem;
}
header .logo h1 {
margin: 0;
margin-bottom: -.4rem;
font-size: 1.7rem;
line-height: 1;
font-family: Comfortaa, Ubuntu, sans-serif;
font-weight: bold;
}
header .nav-toggle {
display: block;
border-inline-start: 1px solid var(--c-border);
padding: 0 1rem;
display: flex;
align-items: center;
cursor: pointer;
}
header nav details summary, header nav a {
border-block-end: 1px solid var(--c-border);
padding: 1rem;
display: flex;
align-items: center;
cursor: pointer;
white-space: nowrap;
}
header nav details summary::before {
content: "►";
padding-inline-end: .3rem;
}
header nav details[open] summary::before {
content: "▼";
}
header nav .nav-close {
display: none;
}
header nav.show .nav-close {
display: flex;
}
header nav {
transform: translateY(calc(-100% - 1rem));
display: flex;
flex-direction: column;
justify-content: flex-start;
position: fixed;
right: 0;
top: 0;
bottom: 0;
background-color: var(--c-bg-secondary);
min-width: 20rem;
max-width: 30rem;
border-inline-start: 1px solid var(--c-border);
z-index: 10000;
}
header nav.show, header nav:focus-within {
transform: translateY(0);
}
header nav details summary.highlight, header nav a.highlight {
background-color: var(--c-hl);
color: var(--c-text-on-hl);
font-weight: 500;
}
header nav details summary:hover, header nav a:hover {
background-color: var(--c-bg);
}
header nav details summary.highlight:hover, header nav a.highlight:hover {
background-color: var(--c-hl-secondary);
color: var(--c-text-on-hl-secondary);
}
header nav details {
display: flex;
flex-direction: column;
position: relative;
}
header nav details a {
padding-inline-start: 2.5rem;
}
@media screen and (min-width: 950px) {
header .nav-toggle, header .nav-close, header nav.show .nav-close {
display: none;
}
header nav {
transform: initial;
display: flex;
flex-direction: row;
justify-content: flex-end;
position: initial;
background-color: initial;
min-width: unset;
max-width: unset;
border-inline-start: none;
}
header nav.show, header nav:focus-within {
transform: initial;
}
header nav details summary, header nav a {
border-block-end: none;
border-inline-start: 1px solid var(--c-border);
border-inline-end: 1px solid var(--c-border);
padding: 0 1rem;
display: flex;
margin-inline-start: -1px;
align-items: center;
height: 100%;
}
header nav details:last-of-type summary {
border-inline-end: none;
}
header nav details[open] summary {
border-block-end: 1px solid var(--c-border);
height: calc(100% + 1px);
}
header nav details div {
position: absolute;
right: 0;
}
header nav details div a {
background-color: var(--c-bg-secondary);
border-block-end: 1px solid var(--c-border);
padding: 1rem;
}
}
main {
grid-area: main;
padding: 0 var(--content-inline-padding);
max-width: var(--content-max-width);
min-width: 0;
width: 100%;
margin: 2rem auto;
}
nav.article-nav {
display: flex;
flex-direction: row;
justify-content: center;
}
nav.article-nav div {
width: 33%;
text-align: center;
}
footer {
grid-area: footer;
align-self: end;
background-color: var(--c-bg-secondary);
border-block-start: 1px solid var(--c-border);
padding: .5rem var(--content-inline-padding);
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
footer div {
line-height: 2;
}
footer div .mobile-hide {
display: none;
}
footer div a {
white-space: nowrap;
}
footer div a:not([rel*=license]), footer div .copyright {
display: block;
}
@media screen and (min-width: 800px) {
footer div {
line-height: 1.5;
}
footer div:last-of-type {
padding-inline-start: 1rem;
}
footer div .mobile-hide {
display: inline;
}
footer div a:not([rel*=license]), footer div .copyright {
display: initial;
}
}
</style>
<style>aside {
grid-area: aside;
background-color: var(--c-bg-secondary);
/* padding: var(--content-inline-padding); */
border-block-start: 1px solid var(--c-border);
width: 100%;
height: min-content;
align-self: end;
display: flex;
flex-direction: column;
justify-content: flex-start;
min-width: 30ch;
overflow-y: auto;
}
aside .title {
margin-block-end: 0;
margin-inline: var(--content-inline-padding);
margin-block-start: 1rem;
margin-block-end: .5rem;
font-size: 2rem;
font-weight: 500;
}
aside details:not(:last-child) {
border-block-end: 1px solid var(--c-border);
}
aside details summary, aside a {
padding: 1rem;
display: flex;
align-items: center;
cursor: pointer;
white-space: nowrap;
}
aside a {
text-decoration: none;
}
aside details summary::before {
content: "►";
padding-inline-end: .3rem;
}
aside details[open] summary::before {
content: "▼";
}
aside details summary:hover, aside a:hover, aside a.active {
background-color: var(--c-bg);
}
aside details {
display: flex;
flex-direction: column;
position: relative;
}
aside details a {
padding-inline-start: 2.5rem;
}
@media screen and (min-width: 800px) {
aside {
border-block-start: none;
border-inline-end: 1px solid var(--c-border);
width: max-content;
height: 100%;
}
}
</style>
<link rel="stylesheet" href="../static/css/additional-styles.css">
<script src="../static/js/header-links.js" defer></script>
</head>
<body><a class="skiplink" href="faq.html#main">Skip to content</a>
<header>
<a class="logo" href="../index.html" aria-label="Libera Chat, back to start page">
<img alt="" src="../static/img/libera-color.svg" height="48px" data-proofer-ignore>
<h1>Libera.&ZeroWidthSpace;Chat</h1>
</a>
<a id="nav-toggle" class="nav-toggle hidden" aria-controls="main-nav"><span>Navigation</span></a>
<nav class="" id="main-nav" aria-labelledby="nav-toggle" role="menubar">
<a id="nav-close" class="nav-close hidden" aria-controls="main-nav"><span>Close</span></a>
<details>
<summary
>About</summary>
<div>
<a
role="menuitem"
href="../policies.html"
><span>Network Policies</span></a>
<a
role="menuitem"
href="../guidelines.html"
><span>Channel Guidelines</span></a>
<a
role="menuitem"
href="../news.html"
><span>Blog & News</span></a>
<a
role="menuitem"
href="../about.html"
><span>About Libera Chat</span></a>
<a
role="menuitem"
href="../bylaws.html"
><span>Bylaws</span></a>
<a
role="menuitem"
href="../minutes.html"
><span>Meeting Minutes</span></a>
<a
role="menuitem"
href="../annual-reports.html"
><span>Annual Reports</span></a>
<a
role="menuitem"
href="../sponsors.html"
><span>Sponsors</span></a>
</div>
</details>
<details>
<summary
>Contribute</summary>
<div>
<a
role="menuitem"
href="../contributing/donate.html"
><span>Donate</span></a>
<a
role="menuitem"
href="../contributing/sponsor.html"
><span>Sponsor Us</span></a>
<a
role="menuitem"
href="../contributing/development.html"
><span>Development</span></a>
</div>
</details>
<a role="menuitem" href="../chanreg.html"><span>Channel Namespaces</span></a>
<a role="menuitem" href="../guides.html"><span>Guides</span></a>
<a role="menuitem" href="faq.html"><span>FAQ</span></a>
<details>
<summary
class="highlight"
>Connect</summary>
<div>
<a
role="menuitem"
href="https://web.libera.chat"
rel="noopener noreferrer"
><span>Webchat</span></a>
<a
role="menuitem"
href="ircs://irc.libera.chat:6697"
><span>irc.libera.chat:6697 (TLS)</span></a>
<a
role="menuitem"
href="connect.html"
><span>How to Connect</span></a>
</div>
</details>
</nav>
</header>
<script async>
const navToggle = document.querySelector('#nav-toggle')
const navClose = document.querySelector('#nav-close')
const mainNav = document.querySelector('#main-nav')
// progressive enhancement!
navToggle.classList.remove('hidden')
navClose.classList.remove('hidden')
navToggle.addEventListener('click', event => {
event.preventDefault()
mainNav.classList.toggle('show')
})
navClose.addEventListener('click', event => {
event.preventDefault()
mainNav.classList.remove('show')
})
</script>
<aside role="menu">
<span class="title">Guides</span>
<details open>
<summary>About IRC</summary>
<div>
<a
role="menuitem"
href="basics.html"
><span>Basics of IRC</span></a>
<a
role="menuitem"
class="active"
href="faq.html"
><span>Frequently Asked Questions</span></a>
<a
role="menuitem"
href="clients.html"
><span>Choosing an IRC client</span></a>
</div>
</details>
<details open>
<summary>Helping you connect</summary>
<div>
<a
role="menuitem"
href="connect.html"
><span>Connecting to Libera.Chat</span></a>
<a
role="menuitem"
href="webchat.html"
><span>Using Our Webchat</span></a>
<a
role="menuitem"
href="sasl.html"
><span>Using SASL</span></a>
<a
role="menuitem"
href="https://libera.chat/guides/certfp"
><span>Using CertFP</span></a>
</div>
</details>
<details open>
<summary>Using the network</summary>
<div>
<a
role="menuitem"
href="registration.html"
><span>Nickname Registration</span></a>
<a
role="menuitem"
href="sendpass.html"
><span>Resetting your Password</span></a>
<a
role="menuitem"
href="cloaks.html"
><span>Cloaks</span></a>
<a
role="menuitem"
href="findingchannels.html"
><span>Finding Channels</span></a>
<a
role="menuitem"
href="channels.html"
><span>Using Channels</span></a>
<a
role="menuitem"
href="usermodes.html"
><span>User Modes</span></a>
</div>
</details>
<details open>
<summary>Running a channel</summary>
<div>
<a
role="menuitem"
href="creatingchannels.html"
><span>Creating Channels</span></a>
<a
role="menuitem"
href="channelmodes.html"
><span>Channel Modes</span></a>
<a
role="menuitem"
href="bots.html"
><span>Network bots</span></a>
<a
role="menuitem"
href="catalyst.html"
><span>Catalysing and De-escalation</span></a>
<a
role="menuitem"
href="helpers.html"
><span>Advice for Helpers</span></a>
</div>
</details>
</aside>
<main id="main">
<h1>Frequently Asked Questions</h1>
<ul id="markdown-toc">
<li><a href="faq.html#how-to-find-libera-chat-staff" id="markdown-toc-how-to-find-libera-chat-staff">How to find Libera Chat staff?</a> <ul>
<li><a href="faq.html#immediately-available-staff" id="markdown-toc-immediately-available-staff">Immediately available staff</a></li>
<li><a href="faq.html#contacting-staff-privately" id="markdown-toc-contacting-staff-privately">Contacting staff privately</a></li>
<li><a href="faq.html#other-ways-to-find-staff" id="markdown-toc-other-ways-to-find-staff">Other ways to find staff</a></li>
</ul>
</li>
<li><a href="faq.html#what-are-global-notices-and-wallops-and-can-i-opt-out-of-them" id="markdown-toc-what-are-global-notices-and-wallops-and-can-i-opt-out-of-them">What are Global Notices and Wallops, and can I opt out of them?</a></li>
<li><a href="faq.html#you-need-to-identify-via-sasl-to-use-this-server" id="markdown-toc-you-need-to-identify-via-sasl-to-use-this-server">You need to identify via SASL to use this server</a></li>
<li><a href="faq.html#cannot-send-to-nickchannel" id="markdown-toc-cannot-send-to-nickchannel">Cannot send to nick/channel</a></li>
<li><a href="faq.html#cannot-change-nickname-while-banned-on-channel" id="markdown-toc-cannot-change-nickname-while-banned-on-channel">Cannot change nickname while banned on channel</a></li>
<li><a href="faq.html#you-must-log-in-with-services-to-message-this-user" id="markdown-toc-you-must-log-in-with-services-to-message-this-user">You must log in with services to message this user</a></li>
<li><a href="faq.html#how-do-i-get-unbanned-or-unquieted" id="markdown-toc-how-do-i-get-unbanned-or-unquieted">How do I get unbanned or unquieted?</a></li>
<li><a href="faq.html#how-to-find-out-who-runs-a-channel" id="markdown-toc-how-to-find-out-who-runs-a-channel">How to find out who runs a channel?</a></li>
<li><a href="faq.html#nickchannel-is-temporarily-unavailable" id="markdown-toc-nickchannel-is-temporarily-unavailable">Nick/channel is temporarily unavailable</a></li>
<li><a href="faq.html#why-is-my-nickname-in-use" id="markdown-toc-why-is-my-nickname-in-use">Why is my nickname in use?</a></li>
<li><a href="faq.html#why-are-people-trying-to-log-in-as-me" id="markdown-toc-why-are-people-trying-to-log-in-as-me">Why are people trying to log in as me?</a></li>
<li><a href="faq.html#warez-or-adult-content-sharing" id="markdown-toc-warez-or-adult-content-sharing">Warez or Adult content sharing?</a></li>
<li><a href="faq.html#are-bots-allowed" id="markdown-toc-are-bots-allowed">Are bots allowed?</a> <ul>
<li><a href="faq.html#flood-exemptions-for-bots" id="markdown-toc-flood-exemptions-for-bots">Flood exemptions for bots</a></li>
<li><a href="faq.html#workaround-for-bots-that-dont-support-sasl" id="markdown-toc-workaround-for-bots-that-dont-support-sasl">Workaround for bots that dont support SASL</a></li>
</ul>
</li>
<li><a href="faq.html#are-bridges-allowed" id="markdown-toc-are-bridges-allowed">Are bridges allowed?</a></li>
<li><a href="faq.html#can-i-connect-with-matrix" id="markdown-toc-can-i-connect-with-matrix">Can I connect with Matrix?</a></li>
</ul>
<h2 id="how-to-find-libera-chat-staff">How to find Libera Chat staff?</h2>
<h3 id="immediately-available-staff">Immediately available staff</h3>
<p><a href="../about.html#wider-staff-and-organisation-membership">Staff</a> make use of a list
to highlight staff members who are immediately available. This allows you to
find and contact staff discreetly and is our preferred method of taking
questions.</p>
<p>The list may appear in your network window instead of the current one.
Request the list by doing:</p>
<pre><code class="language-irc">/stats p
</code></pre>
<h3 id="contacting-staff-privately">Contacting staff privately</h3>
<p><strong>You do not need to ask permission to send private messages to any staff
member.</strong> They will answer if they notice your message in time. If theyre not
responsive, you may attempt to talk to other staff members instead.</p>
<p>You can confirm that someone you are talking to is a member of network
staff by their <code class="language-plaintext highlighter-rouge">@libera/staff/&lt;TheirNick&gt;</code> vhost, also known as a
<a href="cloaks.html">cloak</a>.</p>
<p>In many clients the cloak might appear at the top of a PM window. If not, it
will show in the information you get when you <code class="language-plaintext highlighter-rouge">/whois &lt;TheirNick&gt;</code>. For
example, the first line of the output for <code class="language-plaintext highlighter-rouge">/whois el</code> looks like:</p>
<pre><code class="language-irc">06:50 -- [el] (~el@libera/staff/el): el
</code></pre>
<h3 id="other-ways-to-find-staff">Other ways to find staff</h3>
<p>If no staff are listed with <code class="language-plaintext highlighter-rouge">/stats p</code> you can find staff you share channels
with by doing:</p>
<pre><code class="language-irc">/who libera/staff/*
</code></pre>
<p>Additionally, most staff have the Operator mode in <code class="language-plaintext highlighter-rouge">#libera</code> to make them easy
to find when theyre connected. There are also some robots, currently
<code class="language-plaintext highlighter-rouge">ChanServ</code> and <code class="language-plaintext highlighter-rouge">ozone</code>, with that mode. The robots do not answer questions.</p>
<p>If you are unable to <a href="connect.html">connect to the network</a> at all, you can
contact staff by email: <a href="mailto:support@libera.chat">support@libera.chat</a>.</p>
<h2 id="what-are-global-notices-and-wallops-and-can-i-opt-out-of-them">What are Global Notices and Wallops, and can I opt out of them?</h2>
<p><strong>Global Notices</strong> are network wide messages that staff can send to everyone on
the network, and are reserved for important news, warnings, or explanations
about network related things such as netsplits or downtime. You <strong>cannot</strong> opt
out of global notices.</p>
<p><strong>Wallops</strong> are messages sent to everyone who has the <code class="language-plaintext highlighter-rouge">+w</code> <a href="usermodes.html">user mode</a>
set. These messages might be additional information about an incident
mentioned in a global notice, messages that are intended to encourage
community building, or to celebrate milestones in the projects and communities
that are the networks primary stakeholders. Messages sent with wallops
<strong>can</strong> be opted out of with <code class="language-plaintext highlighter-rouge">/mode yourname -w</code>. This will need to be done
each time you connect to the network as this is a default user mode on Libera
Chat. Nearly all clients can send commands at connection time; see their
documentation or support channels for details.</p>
<h2 id="you-need-to-identify-via-sasl-to-use-this-server">You need to identify via SASL to use this server</h2>
<p>You have tried to connect from a
<a href="sasl.html#sasl-access-only-ip-ranges">SASL access only range</a></p>
<h2 id="cannot-send-to-nickchannel">Cannot send to nick/channel</h2>
<h2 id="cannot-change-nickname-while-banned-on-channel">Cannot change nickname while banned on channel</h2>
<p>First, check that you are <a href="registration.html">registered</a>.</p>
<p>If you already have an account then <a href="registration.html#logging-in">identify</a>
to it.</p>
<p>Some channels require users to be registered to participate. This is because
most botnets and disruptive people do not make accounts.</p>
<p>If you are both registered and identified and still cannot join or talk, you
might be <a href="faq.html#how-do-i-get-unbanned-or-unquieted">banned or quieted</a>
in that channel.</p>
<h2 id="you-must-log-in-with-services-to-message-this-user">You must log in with services to message this user</h2>
<p>Some people do not wish to get messages from unregistered users. If you are
not currently logged in then you will also be affected.</p>
<p>This is probably <strong>not</strong> targetted at you personally.</p>
<p>First, check if you are <a href="registration.html">registered</a>. If you do have
an account then make sure you have
<a href="registration.html#logging-in">identified</a> to it.</p>
<h2 id="how-do-i-get-unbanned-or-unquieted">How do I get unbanned or unquieted?</h2>
<p>If you have been banned from or quieted in a channel, you will need to resolve
the issue with the people who run the channel. If you cannot remember who
banned or quieted you, there are a few options.</p>
<p>You can try to find your ban/quiet, and the operator who set it, by viewing
the ban and quiet lists for the channel (this may output a lot of lines):</p>
<pre><code class="language-irc">/mode #channelname bq
</code></pre>
<p>If that is too overwhelming, or if <code class="language-plaintext highlighter-rouge">PUBACL</code> (public access control lists) is
off, or if all the bans are attributed to Libera.Chat domains, you can instead
try to
<a href="faq.html#how-to-find-out-who-runs-a-channel">find out who runs the channel</a>.</p>
<p>Remember, channel ops are <strong>not</strong> obligated to negotiate with you, and evading
bans (sneaking back in) usually makes the matter worse.</p>
<p>Asking network staff will not work as we <strong>will not</strong> override a ban or quiet
set by a channel operator, and will not reveal information that is private. We
also <strong>will not</strong> confiscate channels for “unfair” banning practices.</p>
<p>If all this fails it is likely best for everyone involved if you just move on.</p>
<h2 id="how-to-find-out-who-runs-a-channel">How to find out who runs a channel?</h2>
<p>There are several ways to find who owns or runs a channel. <code class="language-plaintext highlighter-rouge">ChanServ</code> might
show you some information.</p>
<pre><code class="language-irc">/msg ChanServ info #channelname
/msg ChanServ flags #channelname
</code></pre>
<p>You can also see if there is a <code class="language-plaintext highlighter-rouge">-ops</code> or <code class="language-plaintext highlighter-rouge">-mods</code> channel mentioned in the
topic:</p>
<pre><code class="language-irc">/topic #channelname
</code></pre>
<p>If the channel is set <code class="language-plaintext highlighter-rouge">PRIVATE</code> then you will not get information with those
commands.</p>
<p>Your only remaining option is to find someone else in the channel who might
help you get in contact.</p>
<p><strong>Be considerate of other channels when doing this as it can be seen as
dragging drama in from other places!</strong></p>
<h2 id="nickchannel-is-temporarily-unavailable">Nick/channel is temporarily unavailable</h2>
<h2 id="why-is-my-nickname-in-use">Why is my nickname in use?</h2>
<p>Nicknames are only reserved for you if you have <a href="registration.html">registered</a>
them and they have not <a href="registration.html#nickname-expiry">expired</a>.</p>
<p>If someone else is currently using an unexpired nick you have registered, you
can use <code class="language-plaintext highlighter-rouge">RELEASE</code> to bounce them off it onto a Guest nick and then <code class="language-plaintext highlighter-rouge">REGAIN</code>
use of that nick for yourself. If you are not logged in, please first
<a href="registration.html#logging-in">identify</a> to the account, then:</p>
<pre><code class="language-irc">/msg NickServ RELEASE yournick
/msg NickServ REGAIN yournick
</code></pre>
<p>If your nickname was requested by someone else because it had expired, the
above process will not work. You may be able to request it back if it becomes
expired again.</p>
<h2 id="why-are-people-trying-to-log-in-as-me">Why are people trying to log in as me?</h2>
<p>Sometimes you might get alerts from NickServ or SaslServ about attempts to log
in to your account. These alerts are almost always caused by clients that are
misconfigured.</p>
<p>If you have lots of nicks grouped or if you have a common name or word
grouped, you will get an above average number of alerts.</p>
<p>You do not need to worry if you have chosen a strong password that is not used
in other places.</p>
<p>If the attempts are very frequent and persistent, feel welcome to let staff
know, just in case.</p>
<p><em>At your own risk</em>, and depending on your client, you may be able to filter
the alerts. Ask your clients support channel if this is possible.</p>
<h2 id="warez-or-adult-content-sharing">Warez or Adult content sharing?</h2>
<p>This is explicitly
<a href="../policies.html#unwanted-content-and-behaviour">unwanted content</a> on Libera.Chat.</p>
<p>You can find other networks which may be ok with these activities on
<a href="https://netsplit.de">netsplit.de</a>.</p>
<h2 id="are-bots-allowed">Are bots allowed?</h2>
<p>Users may run bots that connect to Libera.Chat. Please get permission from the
operators of any channels that the bot is in.</p>
<p>While operators may not notice a quiet bot, they very likely will notice and
may take offense to unauthorised bots that are noisy or interactive.</p>
<p>If your bot is storing information in a publicly accessible way, you should
follow our <a href="../policies.html#public-logging">public logging policy</a>.</p>
<h3 id="flood-exemptions-for-bots">Flood exemptions for bots</h3>
<p>Users and bots with the flags <code class="language-plaintext highlighter-rouge">+v</code> or <code class="language-plaintext highlighter-rouge">+o</code> within a channel have protection
against triggering flood mitigation. For this reason, it is recommended that
noisy bots have one of these flags.</p>
<p>Additional exemptions may be allocated when the need for them is demonstrated.
If you find that your bot is hitting limits, email <a href="mailto:support@libera.chat">support@libera.chat</a> for
advice.</p>
<h3 id="workaround-for-bots-that-dont-support-sasl">Workaround for bots that dont support SASL</h3>
<p>If youre trying to run a bot on a SASL-only range, your bot will need SASL
support. If it lacks this support, you can connect it through a bouncer that
does support SASL.</p>
<h2 id="are-bridges-allowed">Are bridges allowed?</h2>
<p>We do allow user operated bridges on Libera.Chat. Please get permission from
the operators of channels that you bridge.</p>
<p>Consider informing users that what they say may be visible to people not
represented in the channel at the time. The spirit of our
<a href="../policies.html#public-logging">public logging policy</a> applies here.</p>
<p>It is recommended that your bridge has an <a href="registration.html">account</a>
and some way to identify who runs it, such as in the gecos or “real name”
field.</p>
<p>We prefer one to many bridging over one to one bridging, especially if the
majority of users are not on irc.</p>
<p>We also recommend that staff are notified about one to one bridging as it may
hit connection limits or trip anti-abuse measures. Please contact
<a href="mailto:support@libera.chat">support@libera.chat</a> about such issues.</p>
<h2 id="can-i-connect-with-matrix">Can I connect with Matrix?</h2>
<p>While it is not designed as an IRC client, you can use Matrix to connect to
Libera.Chat through a bridge.</p>
<p>The Matrix bridge team has published a
<a href="https://matrix-org.github.io/matrix-appservice-irc/latest/usage.html">guide</a>
for using the IRC bridge. If you still have questions about using the
Libera.Chat bridge, visit <code class="language-plaintext highlighter-rouge">#libera-matrix</code> from IRC or
<code class="language-plaintext highlighter-rouge">#libera-matrix:libera.chat</code> from Matrix.</p>
<p>The bridge has an interface called an appservice that lets you manage your
presence on the bridge. If it does not contact you automatically, start a
conversation with <code class="language-plaintext highlighter-rouge">@appservice:libera.chat</code>. For example Element has <code class="language-plaintext highlighter-rouge">/msg</code>:</p>
<pre><code class="language-irc">/msg @appservice:libera.chat !help
</code></pre>
<p>You can use the appservice to store authentication. Please see the output of
the above <code class="language-plaintext highlighter-rouge">!help</code> command or
<a href="https://matrix-org.github.io/matrix-appservice-irc/latest/admin_room.html">the guide</a>
for the options. Currently these are the <code class="language-plaintext highlighter-rouge">storepass</code> and <code class="language-plaintext highlighter-rouge">username</code> options.</p>
<p>To join channels on Libera.Chat through matrix, navigate to
<code class="language-plaintext highlighter-rouge">&lt;channelname&gt;:libera.chat</code> either through the Element.io interface or with
<code class="language-plaintext highlighter-rouge">/join</code>. For example:</p>
<pre><code class="language-irc">/join #libera-matrix:libera.chat
</code></pre>
<p>If you wish to use network services, such as to register an account or channel
you can message them directly. The following will get their help text:</p>
<pre><code class="language-irc">/msg @NickServ:libera.chat help
/msg @ChanServ:libera.chat help
/msg @MemoServ:libera.chat help
</code></pre>
<p>The lines in their responses might be out of order. This issue is in the
Matrix message handling. It may also affect time-critical responses elsewhere.</p>
<p>The bridge is run by <a href="https://ems.element.io/">EMS</a>. The
<a href="https://element.io/terms-of-service">EMS ToS</a> and
<a href="https://element.io/privacy">Privacy Policy</a> apply when using it. Libera.Chat
staff do <strong>not</strong> have access to EMS data.</p>
<p>Libera.Chat prohibits double-bridging IRC to IRC through the EMS-hosted
Libera.Chat bridge and may request intervention if any bridged channels cause
problems. At our request, the EMS-hosted Libera.Chat bridge regularly prunes
idle connections to minimize disruptions to IRC channels during bridge
restarts.</p>
</main><footer>
<div>
<span class="copyright">&copy; Libera Chat's contributors 2021</span>
(<a rel="license noopener noreferrer" href="../LICENSE-content.txt">Content CC BY-NC-SA</a>,
<a rel="license noopener noreferrer" href="../LICENSE-code.txt">Code MIT</a>)
<span class="mobile-hide">/</span>
<a href="../atom.xml">Feed (atom)</a>
<span class="mobile-hide">/</span>
<a href="../privacy.html">Privacy</a>
</div>
<div>
<a rel="me noopener noreferrer" href="https://fosstodon.org/@liberachat">Mastodon</a>
<span class="mobile-hide">/</span>
<a href="https://github.com/Libera-Chat/libera-chat.github.io" rel="noopener noreferrer">GitHub</a>
<span class="mobile-hide">/</span>
<a href="https://twitter.com/liberachat" rel="noopener noreferrer">Twitter</a>
<span class="mobile-hide">/</span>
<a href="https://facebook.com/liberachat" rel="noopener noreferrer">Facebook</a>
</div>
</footer>