851 lines
28 KiB
HTML
851 lines
28 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>Channel registration | Libera Chat</title>
|
||
<meta name="generator" content="Jekyll v3.9.2" />
|
||
<meta property="og:title" content="Channel registration" />
|
||
<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="chanreg.html" />
|
||
<meta property="og:url" content="https://libera.chat/chanreg/" />
|
||
<meta property="og:site_name" content="Libera Chat" />
|
||
<meta property="og:type" content="website" />
|
||
<meta name="twitter:card" content="summary" />
|
||
<meta property="twitter:title" content="Channel registration" />
|
||
<meta name="twitter:site" content="@liberachat" />
|
||
<meta property="article:publisher" content="liberachat" />
|
||
<script type="application/ld+json">
|
||
{"@context":"https://schema.org","@type":"WebPage","description":"A next-generation IRC network for FOSS projects collaboration!","headline":"Channel registration","url":"https://libera.chat/chanreg/"}</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>
|
||
|
||
|
||
<link rel="stylesheet" href="static/css/additional-styles.css">
|
||
<script src="static/js/header-links.js" defer></script>
|
||
</head>
|
||
<body><a class="skiplink" href="chanreg.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="guides/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="guides/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>
|
||
<main id="main">
|
||
|
||
<h1>Channel registration</h1>
|
||
|
||
<h2 id="channel-namespaces">Channel Namespaces</h2>
|
||
|
||
<p>Our <a href="policies.html">policies</a> outline that channels on Libera.Chat fall into one
|
||
of three categories and two namespaces. Channels that begin with only a single
|
||
<code class="language-plaintext highlighter-rouge">#</code> character are either project or community channels. Channels that begin
|
||
with two <code class="language-plaintext highlighter-rouge">#</code> characters are informal channels.</p>
|
||
|
||
<h3 id="project-channels">Project Channels</h3>
|
||
|
||
<p>Project channels are reserved for on-topic channels as per our
|
||
<a href="chanreg.html#on-topic-projects">on-topic projects</a>, represented by owners with an official
|
||
claim to that name. A registered project as per the
|
||
<a href="chanreg.html#registering-a-channel">registration below</a> can claim ownership over project
|
||
channels bearing the group’s names or name prefixes. For example, Libera.Chat
|
||
itself owns the channel <code class="language-plaintext highlighter-rouge">#libera</code> and all channels beginning with <code class="language-plaintext highlighter-rouge">#libera-</code>.
|
||
As per our <a href="policies.html">policies</a>, these channels do not expire.</p>
|
||
|
||
<h3 id="community-channels">Community Channels</h3>
|
||
|
||
<p>Community channels are reserved for on-topic channels as per our
|
||
<a href="chanreg.html#community-registration">community groups</a>. An official claim to the name is
|
||
not needed, but not having it bears the risk of losing the channel should an
|
||
on-topic entity with a valid claim start an official presence on Libera.Chat.
|
||
Staff will try to find a good solution for both parties in such cases.</p>
|
||
|
||
<h3 id="informal-channels">Informal Channels</h3>
|
||
|
||
<p>Informal channels are for topics not covered by our
|
||
<a href="chanreg.html#on-topic-projects">on-topic projects</a>. As per our <a href="policies.html">policies</a>,
|
||
such channels can exist on Libera.Chat as long as they do not disturb the
|
||
operations of our network and our project and community channels, and adhere
|
||
to the network policies. Informal channels are given out on a first-come,
|
||
first-served basis. They will expire if unused for a long time, see our
|
||
<a href="policies.html">policies</a> for details regarding when this occurs. You can
|
||
contact us on IRC with a request to take over an expired secondary channel.</p>
|
||
|
||
<h2 id="registering-a-channel">Registering a channel</h2>
|
||
|
||
<p>How to register a channel depends on what type of channel described above it
|
||
is.</p>
|
||
|
||
<h3 id="project-channels-1">Project channels</h3>
|
||
|
||
<p>Primary channels in the namespace of an already registered project can be
|
||
registered directly via ChanServ’s <code class="language-plaintext highlighter-rouge">REGISTER</code> command. So if e.g. the project
|
||
“MyFossCalendar” wants to add <code class="language-plaintext highlighter-rouge">#myfosscalendar-social</code> to the existing
|
||
channels, they can just grab it. For Projects not yet registered as such with
|
||
us, please see <a href="chanreg.html#project-registration">project registration</a>. If you like to add
|
||
additional channel namespaces to your existing project, please contact the
|
||
projects and community team at <a href="mailto:projects@libera.chat">projects@libera.chat</a>.</p>
|
||
|
||
<h3 id="community-channels-1">Community channels</h3>
|
||
|
||
<p>Community channels in the namespace of an already existing community can be
|
||
registered directly via ChanServ’s <code class="language-plaintext highlighter-rouge">REGISTER</code> command. So if e.g. the owners of
|
||
<code class="language-plaintext highlighter-rouge">#linux</code> would like to add <code class="language-plaintext highlighter-rouge">#linux-social</code> to the existing channels, they can
|
||
just grab it. For namespaces not yet registered as such with us, please see
|
||
<a href="chanreg.html#community-registration">community registration</a>.</p>
|
||
|
||
<h3 id="informal-channels-1">Informal channels</h3>
|
||
|
||
<p>Informal channels that are not already taken can be registered by any user in
|
||
it who has channel operator status, which is usually the first user to join an
|
||
empty, unregistered channel. In this case you can use the <code class="language-plaintext highlighter-rouge">REGISTER</code> command
|
||
in chanserv to register it to your account. See <code class="language-plaintext highlighter-rouge">/msg ChanServ help REGISTER</code>
|
||
for details. If a channel is unregistered but nobody has operator status,
|
||
please contact network staff and we shall see if we can find a solution that
|
||
is acceptable for the local community.</p>
|
||
|
||
<h2 id="project-registration">Project registration</h2>
|
||
|
||
<p>Project registration allows your project or organisation to have an official
|
||
representation on our services and relationship with us.</p>
|
||
|
||
<h3 id="on-topic-projects">On-topic projects</h3>
|
||
|
||
<p>Projects considered to be on-topic for Libera.Chat are primarily free and
|
||
open-source software projects, and other peer-directed projects, for instance
|
||
Linux User Groups (LUGs), student societies, hacker- or makerspaces and other
|
||
collaborative efforts. It can also cover projects/companies of general
|
||
interest to our user base.</p>
|
||
|
||
<h3 id="claim-to-the-name-and-representation">Claim to the name and representation</h3>
|
||
|
||
<p>A claim to the name is given if your project is on-topic as per the above and
|
||
named like that, or commonly called / abbreviated that. In case of name
|
||
clashes, e.g. other on-topic projects already present using the same name or
|
||
there being obvious trademark issues, our team will try to find a good
|
||
solution. The same applies if your name contains characters that can’t be used
|
||
on our services for technical reasons.</p>
|
||
|
||
<p>The registration should be either done by or have received the official
|
||
blessing of someone who is able to speak for the project. This could be:</p>
|
||
|
||
<ul>
|
||
<li>The project founder</li>
|
||
<li>A lead developer</li>
|
||
<li>Someone in a management position</li>
|
||
<li>A board member</li>
|
||
<li>…</li>
|
||
</ul>
|
||
|
||
<h3 id="how-to-register-as-a-project">How to register as a project</h3>
|
||
|
||
<p>We recommend you contact us as per the
|
||
<a href="chanreg.html#the-projects--community-team">Projects & Community team</a> section
|
||
before registering, so we can already check whether your project is likely to
|
||
be considered eligible to a registration. Once done, we will need the
|
||
following information from you:</p>
|
||
|
||
<div class="language-markdown highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="gh"># About your project</span>
|
||
Your project name(s):
|
||
Your project description:
|
||
Can we list your project publicly, such as on the libera.chat website:
|
||
Libera Chat staff member you have discussed this registration with:
|
||
Links to places we can find out more about your project:
|
||
(e.g. website, source code repositories or similar)
|
||
|
||
<span class="gh"># About you and your staff</span>
|
||
Your NickServ account:
|
||
Your relationship to / position in the project:
|
||
NickServ of group contacts and if their status is hidden/public:
|
||
|
||
<span class="gh"># Channels and cloaks (see below)</span>
|
||
Channels you'd like to claim:
|
||
(typically #projectname and #projectname-<span class="err">*</span>)
|
||
Would you like ONLY group contacts to be able to register these channels with
|
||
ChanServ?:
|
||
Cloak namespaces you'd like to claim:
|
||
(typically projectname/<span class="err">*</span>)
|
||
</code></pre></div></div>
|
||
|
||
<p>Group contacts are the members in your project that will be the
|
||
official interface between Libera.Chat and your organization.
|
||
They are the ones who can claim channels in your namespace(s) and
|
||
request cloaks for your members/users.
|
||
You can tell us whether these should be visible to the public or not.
|
||
If you need specific rules or abilities for your group contacts,
|
||
check with our team to get the option that fits your structure best.</p>
|
||
|
||
<p>Please send this information as an e-mail to <a href="mailto:projects@libera.chat">projects@libera.chat</a>.</p>
|
||
|
||
<p>Our team will then get in touch with you and do a claim verification. These
|
||
are done per case and usually contain some sort of check of domain / code
|
||
repository ownership or the likes.</p>
|
||
|
||
<h3 id="benefits-of-registered-projects">Benefits of registered projects</h3>
|
||
|
||
<p>Registered projects can profit from the following benefits:</p>
|
||
|
||
<ul>
|
||
<li>Channels in their namespace can be claimed</li>
|
||
<li>Optional cloaks are available for members.
|
||
These replace the hostname part with a custom string, e.g.
|
||
<code class="language-plaintext highlighter-rouge">@yourproject/developer/alex</code> or <code class="language-plaintext highlighter-rouge">@yourproject/taylor</code></li>
|
||
<li>We offer to send messages about important releases or events of your project
|
||
as a “wallop” message to all our users who opted in to receiving these</li>
|
||
</ul>
|
||
|
||
<h2 id="community-registration">Community registration</h2>
|
||
|
||
<p>Community channels on Libera.Chat are for topics that would otherwise be
|
||
eligible for a project registration but do not have an official representation
|
||
(e.g. <code class="language-plaintext highlighter-rouge">#linux</code>), or are significantly relevant to our intended userbase (e.g.
|
||
<code class="language-plaintext highlighter-rouge">#windows</code>).</p>
|
||
|
||
<h3 id="how-to-register-as-a-community">How to register as a community</h3>
|
||
|
||
<p>We recommend you contact us as per the
|
||
<a href="chanreg.html#the-projects--community-team">Projects & Community team</a> section
|
||
before registering, so we can already check whether your community is likely
|
||
to be considered eligible to a registration. Once done, we will need the
|
||
following information from you:</p>
|
||
|
||
<div class="language-markdown highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="gh"># About your community</span>
|
||
Your community name(s):
|
||
Your community description:
|
||
Can we list your community publicly, such as on the libera.chat website:
|
||
Libera Chat staff member you have discussed this registration with:
|
||
|
||
<span class="gh"># About you and your staff</span>
|
||
Your NickServ account:
|
||
Your relationship / affiliation with the community:
|
||
NickServ of group contacts and if their status is hidden/public:
|
||
|
||
<span class="gh"># Channels and cloaks (see below)</span>
|
||
Channels you'd like to claim:
|
||
(typically #communityname and #communityname-<span class="err">*</span>)
|
||
Would you like ONLY group contacts to be able to register these channels with
|
||
ChanServ?:
|
||
(The cloaks will be formatted like this:
|
||
about/YourCommunityNameHere/name or about/YourCommunityNameHere/role/name)
|
||
</code></pre></div></div>
|
||
|
||
<p>group contacts are the members in your community that will be the official
|
||
interface between you and Libera.Chat.
|
||
They are the ones who can claim channels in your namespace(s) and request
|
||
cloaks for your members/users.
|
||
You can tell us whether these should be visible to the public or not.
|
||
If you need specific rules or abilities for your group contacts,
|
||
check with our team to get the option that fits your structure best.</p>
|
||
|
||
<p>Please send this information as an e-mail to <a href="mailto:projects@libera.chat">projects@libera.chat</a>, our team
|
||
will then get in touch with you.</p>
|
||
|
||
<h3 id="benefits-of-a-community">Benefits of a community</h3>
|
||
|
||
<p>Registered communities can profit from the following benefits:</p>
|
||
|
||
<ul>
|
||
<li>Channels in their namespace can be claimed (with <code class="language-plaintext highlighter-rouge">/msg ChanServ CLAIM</code>)</li>
|
||
<li>Optional cloaks are available for members.
|
||
These replace the hostname part with <code class="language-plaintext highlighter-rouge">@about/yourcommunity/custompart</code>,
|
||
and can be requested on <code class="language-plaintext highlighter-rouge">#libera-communities</code>.</li>
|
||
</ul>
|
||
|
||
<h2 id="the-projects--community-team">The Projects & Community Team</h2>
|
||
|
||
<p>The Projects & Community Team will act as your liaisons during the project
|
||
registration or topic claiming process and throughout your tenure on the
|
||
Libera.Chat network. If you wish to discuss the registration process, find out
|
||
if Libera.Chat could be a good fit for your project or register your project,
|
||
please feel free to drop any of the
|
||
<a href="about.html#projects-and-community-team">team members</a> a line on IRC. If none are
|
||
online, feel free to reach out to staff in general and they will forward your
|
||
request to the team, which will get back to you as soon as possible. Once you
|
||
have discussed your project with a staff member, you’ll be asked to email
|
||
<a href="mailto:projects@libera.chat">projects@libera.chat</a> with the details of your request as per the above.</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>
|