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

698 lines
20 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>About Libera Chat | Libera Chat</title>
<meta name="generator" content="Jekyll v3.9.2" />
<meta property="og:title" content="About Libera Chat" />
<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="about.html" />
<meta property="og:url" content="https://libera.chat/about/" />
<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="About Libera Chat" />
<meta name="twitter:site" content="@liberachat" />
<meta property="article:publisher" content="liberachat" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","description":"A next-generation IRC network for FOSS projects collaboration!","headline":"About Libera Chat","name":"Libera Chat","url":"https://libera.chat/about/"}</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="about.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="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>About Libera Chat</h1>
<p>Libera Chat is a Swedish nonprofit organisation with organisation number
802535-6448, feel free to <a href="bylaws.html">read our bylaws</a>. The organisation is run
entirely by volunteer staff who are the members of, and have equal voting power
in, the organisation. Libera Chats purpose is to provide services such as a
community platform for free open-source software and peer directed projects on
a volunteer basis.</p>
<p>Most decisions are taken by the membership as a whole. The board
primarily deals with organisational tasks like managing our bookkeeping
and keeping the member list in sync. There are also three teams within
the organisation specialising on certain areas: Projects and Community,
Engineering, and Operations. Members can choose to be part of these teams.</p>
<p>The board of the organisation comprises a chair, a treasurer and a
representative from each of our specialised teams. Board seats are elected
by the membership. The current board members are:</p>
<ul>
<li><strong>Chair</strong>: moonmoon</li>
<li><strong>Treasurer</strong>: Swant</li>
<li><strong>Projects and Community Rep</strong>: Fuchs</li>
<li><strong>Engineering Rep</strong>: spb</li>
<li><strong>Operations Rep</strong>: tomaw</li>
</ul>
<p>In addition to this the organisation has two auditors elected by the membership.
Their role is to audit the boards actions on behalf of the membership.
Their yearly audit report, along with the annual report and bookkeeping of the
organisation, will be published in a yearly
<a href="annual-reports.html">transparency report</a>.
The current auditors are:</p>
<ul>
<li><strong>Auditor</strong>: A_Dragon, amdj</li>
</ul>
<h2 id="projects-and-community-team">Projects and community team</h2>
<p>The projects and community team manages our relationships with
<a href="chanreg.html">projects and communities</a> on the network, taking care of project
and community registration, coordinating with projects and communities, and
managing our social media.</p>
<p>The Projects and community team comprises:
A_Dragon, bakerst, ben, Freso, Fuchs, jose, kline, mniip, moonmoon, mquin, nicole, njan, Swant, tomaw, Unit193.</p>
<h2 id="engineering-team">Engineering team</h2>
<p>The engineering team handles development of the software we use to run the
network such as contributions to the <a href="https://solanum.chat">Solanum IRCd</a>,
and <a href="https://atheme.github.io/">Atheme Services</a> as well as our websites,
tools and bots.</p>
<p>The engineering team comprises: A_Dragon, amdj, bakerst, bigpresh, Fuchs, jess, kline, mniip, nicole, niko, spb, Swant, tomaw.</p>
<h2 id="operations-team">Operations team</h2>
<p>The operations team manage our infrastructure, making sure the network stays
operational and ensuring we have the right hardware and server platforms to
operate the services we provide.</p>
<p>The operations team comprises: bigpresh, Fuchs, md, mquin, tomaw, Unit193.</p>
<h2 id="wider-staff-and-organisation-membership">Wider staff and organisation membership</h2>
<p>There are several staff and members who are not involved in any of the
specialised teams, yet without them the efforts of the specialised teams would
be in vain and more importantly day to day operation of the network would be
impossible.</p>
<p>Staff and membership comprises: A_Dragon, amdj, Bahhumbug, bakerst, bastelfreak, ben, bigpresh, coffee-cup, deedra, eggman, el, Freso, Fuchs, jess, jewel, JonathanD, jose, kline, marienz, md, mniip, moonmoon, mquin, nicole, niko, njan, richih, spb, Stx, Swant, tomaw, Unit193.</p>
<p>Staff who are immediately available for contact can be found with <code class="language-plaintext highlighter-rouge">/stats p</code>.
See our <a href="guides/faq.html#how-to-find-libera-chat-staff">FAQ</a> for other ways to
find staff.</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>