1165 lines
38 KiB
HTML
1165 lines
38 KiB
HTML
|
<!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.​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 don’t 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 they’re 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/<TheirNick></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 <TheirNick></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 they’re 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 network’s 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 client’s 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 don’t support SASL</h3>
|
|||
|
|
|||
|
<p>If you’re 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"><channelname>: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">© 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>
|