Skip to content
Snippets Groups Projects
Verified Commit 76efe7b2 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

feat: improve and rework documentation and tooling

parent 53b27a13
Branches
No related tags found
No related merge requests found
Pipeline #2636 passed
Showing
with 406 additions and 828 deletions
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
File deleted
[irc_bold] {
font-weight: bold;
}
[irc_italic] {
font-style: italic;
}
[irc_underline] {
text-decoration: underline;
}
[irc_foreground="0"] {
color: #ffffff;
}
[irc_foreground="1"] {
color: #000000;
}
[irc_foreground="2"] {
color: #000080;
}
[irc_foreground="3"] {
color: #008000;
}
[irc_foreground="4"] {
color: #ff0000;
}
[irc_foreground="5"] {
color: #800000;
}
[irc_foreground="6"] {
color: #800080;
}
[irc_foreground="7"] {
color: #ffa500;
}
[irc_foreground="8"] {
color: #ffff00;
}
[irc_foreground="9"] {
color: #00ff00;
}
[irc_foreground="10"] {
color: #008080;
}
[irc_foreground="11"] {
color: #00ffff;
}
[irc_foreground="12"] {
color: #4169e1;
}
[irc_foreground="13"] {
color: #ff00ff;
}
[irc_foreground="14"] {
color: #808080;
}
[irc_foreground="15"] {
color: #c0c0c0;
}
[irc_foreground="16"] {
color: #470000;
}
[irc_foreground="17"] {
color: #472100;
}
[irc_foreground="18"] {
color: #474700;
}
[irc_foreground="19"] {
color: #324700;
}
[irc_foreground="20"] {
color: #004700;
}
[irc_foreground="21"] {
color: #00472c;
}
[irc_foreground="22"] {
color: #004747;
}
[irc_foreground="23"] {
color: #002747;
}
[irc_foreground="24"] {
color: #000047;
}
[irc_foreground="25"] {
color: #2e0047;
}
[irc_foreground="26"] {
color: #470047;
}
[irc_foreground="27"] {
color: #47002a;
}
[irc_foreground="28"] {
color: #740000;
}
[irc_foreground="29"] {
color: #743a00;
}
[irc_foreground="30"] {
color: #747400;
}
[irc_foreground="31"] {
color: #517400;
}
[irc_foreground="32"] {
color: #007400;
}
[irc_foreground="33"] {
color: #007449;
}
[irc_foreground="34"] {
color: #007474;
}
[irc_foreground="35"] {
color: #004074;
}
[irc_foreground="36"] {
color: #000074;
}
[irc_foreground="37"] {
color: #4b0074;
}
[irc_foreground="38"] {
color: #740074;
}
[irc_foreground="39"] {
color: #740045;
}
[irc_foreground="40"] {
color: #b50000;
}
[irc_foreground="41"] {
color: #b56300;
}
[irc_foreground="42"] {
color: #b5b500;
}
[irc_foreground="43"] {
color: #7db500;
}
[irc_foreground="44"] {
color: #00b500;
}
[irc_foreground="45"] {
color: #00b571;
}
[irc_foreground="46"] {
color: #00b5b5;
}
[irc_foreground="47"] {
color: #0063b5;
}
[irc_foreground="48"] {
color: #0000b5;
}
[irc_foreground="49"] {
color: #7500b5;
}
[irc_foreground="50"] {
color: #b500b5;
}
[irc_foreground="51"] {
color: #b5006b;
}
[irc_foreground="52"] {
color: #ff0000;
}
[irc_foreground="53"] {
color: #ff8c00;
}
[irc_foreground="54"] {
color: #ffff00;
}
[irc_foreground="55"] {
color: #b2ff00;
}
[irc_foreground="56"] {
color: #00ff00;
}
[irc_foreground="57"] {
color: #00ffa0;
}
[irc_foreground="58"] {
color: #00ffff;
}
[irc_foreground="59"] {
color: #008cff;
}
[irc_foreground="60"] {
color: #0000ff;
}
[irc_foreground="61"] {
color: #a500ff;
}
[irc_foreground="62"] {
color: #ff00ff;
}
[irc_foreground="63"] {
color: #ff0098;
}
[irc_foreground="64"] {
color: #ff5959;
}
[irc_foreground="65"] {
color: #ffb459;
}
[irc_foreground="66"] {
color: #ffff71;
}
[irc_foreground="67"] {
color: #cfff60;
}
[irc_foreground="68"] {
color: #6fff6f;
}
[irc_foreground="69"] {
color: #65ffc9;
}
[irc_foreground="70"] {
color: #6dffff;
}
[irc_foreground="71"] {
color: #59b4ff;
}
[irc_foreground="72"] {
color: #5959ff;
}
[irc_foreground="73"] {
color: #c459ff;
}
[irc_foreground="74"] {
color: #ff66ff;
}
[irc_foreground="75"] {
color: #ff59bc;
}
[irc_foreground="76"] {
color: #ff9c9c;
}
[irc_foreground="77"] {
color: #ffd39c;
}
[irc_foreground="78"] {
color: #ffff9c;
}
[irc_foreground="79"] {
color: #e2ff9c;
}
[irc_foreground="80"] {
color: #9cff9c;
}
[irc_foreground="81"] {
color: #9cffdb;
}
[irc_foreground="82"] {
color: #9cffff;
}
[irc_foreground="83"] {
color: #9cd3ff;
}
[irc_foreground="84"] {
color: #9c9cff;
}
[irc_foreground="85"] {
color: #dc9cff;
}
[irc_foreground="86"] {
color: #ff9cff;
}
[irc_foreground="87"] {
color: #ff94d3;
}
[irc_foreground="88"] {
color: #000000;
}
[irc_foreground="89"] {
color: #131313;
}
[irc_foreground="90"] {
color: #282828;
}
[irc_foreground="91"] {
color: #363636;
}
[irc_foreground="92"] {
color: #4d4d4d;
}
[irc_foreground="93"] {
color: #656565;
}
[irc_foreground="94"] {
color: #818181;
}
[irc_foreground="95"] {
color: #9f9f9f;
}
[irc_foreground="96"] {
color: #bcbcbc;
}
[irc_foreground="97"] {
color: #e2e2e2;
}
[irc_foreground="98"] {
color: #ffffff;
}
[irc_background="0"] {
background-color: #ffffff;
}
[irc_background="1"] {
background-color: #000000;
}
[irc_background="2"] {
background-color: #000080;
}
[irc_background="3"] {
background-color: #008000;
}
[irc_background="4"] {
background-color: #ff0000;
}
[irc_background="5"] {
background-color: #800000;
}
[irc_background="6"] {
background-color: #800080;
}
[irc_background="7"] {
background-color: #ffa500;
}
[irc_background="8"] {
background-color: #ffff00;
}
[irc_background="9"] {
background-color: #00ff00;
}
[irc_background="10"] {
background-color: #008080;
}
[irc_background="11"] {
background-color: #00ffff;
}
[irc_background="12"] {
background-color: #4169e1;
}
[irc_background="13"] {
background-color: #ff00ff;
}
[irc_background="14"] {
background-color: #808080;
}
[irc_background="15"] {
background-color: #c0c0c0;
}
[irc_background="16"] {
background-color: #470000;
}
[irc_background="17"] {
background-color: #472100;
}
[irc_background="18"] {
background-color: #474700;
}
[irc_background="19"] {
background-color: #324700;
}
[irc_background="20"] {
background-color: #004700;
}
[irc_background="21"] {
background-color: #00472c;
}
[irc_background="22"] {
background-color: #004747;
}
[irc_background="23"] {
background-color: #002747;
}
[irc_background="24"] {
background-color: #000047;
}
[irc_background="25"] {
background-color: #2e0047;
}
[irc_background="26"] {
background-color: #470047;
}
[irc_background="27"] {
background-color: #47002a;
}
[irc_background="28"] {
background-color: #740000;
}
[irc_background="29"] {
background-color: #743a00;
}
[irc_background="30"] {
background-color: #747400;
}
[irc_background="31"] {
background-color: #517400;
}
[irc_background="32"] {
background-color: #007400;
}
[irc_background="33"] {
background-color: #007449;
}
[irc_background="34"] {
background-color: #007474;
}
[irc_background="35"] {
background-color: #004074;
}
[irc_background="36"] {
background-color: #000074;
}
[irc_background="37"] {
background-color: #4b0074;
}
[irc_background="38"] {
background-color: #740074;
}
[irc_background="39"] {
background-color: #740045;
}
[irc_background="40"] {
background-color: #b50000;
}
[irc_background="41"] {
background-color: #b56300;
}
[irc_background="42"] {
background-color: #b5b500;
}
[irc_background="43"] {
background-color: #7db500;
}
[irc_background="44"] {
background-color: #00b500;
}
[irc_background="45"] {
background-color: #00b571;
}
[irc_background="46"] {
background-color: #00b5b5;
}
[irc_background="47"] {
background-color: #0063b5;
}
[irc_background="48"] {
background-color: #0000b5;
}
[irc_background="49"] {
background-color: #7500b5;
}
[irc_background="50"] {
background-color: #b500b5;
}
[irc_background="51"] {
background-color: #b5006b;
}
[irc_background="52"] {
background-color: #ff0000;
}
[irc_background="53"] {
background-color: #ff8c00;
}
[irc_background="54"] {
background-color: #ffff00;
}
[irc_background="55"] {
background-color: #b2ff00;
}
[irc_background="56"] {
background-color: #00ff00;
}
[irc_background="57"] {
background-color: #00ffa0;
}
[irc_background="58"] {
background-color: #00ffff;
}
[irc_background="59"] {
background-color: #008cff;
}
[irc_background="60"] {
background-color: #0000ff;
}
[irc_background="61"] {
background-color: #a500ff;
}
[irc_background="62"] {
background-color: #ff00ff;
}
[irc_background="63"] {
background-color: #ff0098;
}
[irc_background="64"] {
background-color: #ff5959;
}
[irc_background="65"] {
background-color: #ffb459;
}
[irc_background="66"] {
background-color: #ffff71;
}
[irc_background="67"] {
background-color: #cfff60;
}
[irc_background="68"] {
background-color: #6fff6f;
}
[irc_background="69"] {
background-color: #65ffc9;
}
[irc_background="70"] {
background-color: #6dffff;
}
[irc_background="71"] {
background-color: #59b4ff;
}
[irc_background="72"] {
background-color: #5959ff;
}
[irc_background="73"] {
background-color: #c459ff;
}
[irc_background="74"] {
background-color: #ff66ff;
}
[irc_background="75"] {
background-color: #ff59bc;
}
[irc_background="76"] {
background-color: #ff9c9c;
}
[irc_background="77"] {
background-color: #ffd39c;
}
[irc_background="78"] {
background-color: #ffff9c;
}
[irc_background="79"] {
background-color: #e2ff9c;
}
[irc_background="80"] {
background-color: #9cff9c;
}
[irc_background="81"] {
background-color: #9cffdb;
}
[irc_background="82"] {
background-color: #9cffff;
}
[irc_background="83"] {
background-color: #9cd3ff;
}
[irc_background="84"] {
background-color: #9c9cff;
}
[irc_background="85"] {
background-color: #dc9cff;
}
[irc_background="86"] {
background-color: #ff9cff;
}
[irc_background="87"] {
background-color: #ff94d3;
}
[irc_background="88"] {
background-color: #000000;
}
[irc_background="89"] {
background-color: #131313;
}
[irc_background="90"] {
background-color: #282828;
}
[irc_background="91"] {
background-color: #363636;
}
[irc_background="92"] {
background-color: #4d4d4d;
}
[irc_background="93"] {
background-color: #656565;
}
[irc_background="94"] {
background-color: #818181;
}
[irc_background="95"] {
background-color: #9f9f9f;
}
[irc_background="96"] {
background-color: #bcbcbc;
}
[irc_background="97"] {
background-color: #e2e2e2;
}
[irc_background="98"] {
background-color: #ffffff;
}
\ No newline at end of file
This diff is collapsed.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
:root {
--md-primary-fg-color: rgba(10,112,192,1);
--md-primary-fg-color--light: rgba(69,147,207,1);
--md-primary-fg-color--dark: rgba(16,90,148,1);
--md-accent-fg-color: rgba(255,175,59,1);
--md-accent-fg-color--transparent: rgba(255,175,59,0.1);
}
[data-md-color-scheme="slate"] {
--md-typeset-a-color: var(--md-primary-fg-color--light);
}
This diff is collapsed.
/* roboto-100 - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
src: url('fonts/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
src: local('Roboto Thin'), local('Roboto-Thin'),
url('fonts/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
src: url('fonts/roboto-v18-latin-100italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
url('fonts/roboto-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
src: url('fonts/roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
url('fonts/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url('fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
src: local('Roboto Light'), local('Roboto-Light'),
url('fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url('fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Roboto'), local('Roboto-Regular'),
url('fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url('fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
src: local('Roboto Medium'), local('Roboto-Medium'),
url('fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
src: url('fonts/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Italic'), local('Roboto-Italic'),
url('fonts/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
src: url('fonts/roboto-v18-latin-500italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
url('fonts/roboto-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
src: url('fonts/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
url('fonts/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url('fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
src: local('Roboto Bold'), local('Roboto-Bold'),
url('fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
src: url('fonts/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
src: local('Roboto Black'), local('Roboto-Black'),
url('fonts/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
src: url('fonts/roboto-v18-latin-900italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
url('fonts/roboto-v18-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-v18-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-v18-latin-900italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-v18-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-v18-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-mono-100 - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 100;
src: url('fonts/roboto-mono-v5-latin-100.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Thin'), local('RobotoMono-Thin'),
url('fonts/roboto-mono-v5-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-100.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-100.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-100italic - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 100;
src: url('fonts/roboto-mono-v5-latin-100italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Thin Italic'), local('RobotoMono-ThinItalic'),
url('fonts/roboto-mono-v5-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-100italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-100italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-300 - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 300;
src: url('fonts/roboto-mono-v5-latin-300.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Light'), local('RobotoMono-Light'),
url('fonts/roboto-mono-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-300.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-300.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-300italic - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 300;
src: url('fonts/roboto-mono-v5-latin-300italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Light Italic'), local('RobotoMono-LightItalic'),
url('fonts/roboto-mono-v5-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-300italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-300italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-regular - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 400;
src: url('fonts/roboto-mono-v5-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono'), local('RobotoMono-Regular'),
url('fonts/roboto-mono-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-regular.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-italic - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 400;
src: url('fonts/roboto-mono-v5-latin-italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Italic'), local('RobotoMono-Italic'),
url('fonts/roboto-mono-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-500 - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 500;
src: url('fonts/roboto-mono-v5-latin-500.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Medium'), local('RobotoMono-Medium'),
url('fonts/roboto-mono-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-500.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-500.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-500italic - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 500;
src: url('fonts/roboto-mono-v5-latin-500italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Medium Italic'), local('RobotoMono-MediumItalic'),
url('fonts/roboto-mono-v5-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-500italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-500italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-700 - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 700;
src: url('fonts/roboto-mono-v5-latin-700.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Bold'), local('RobotoMono-Bold'),
url('fonts/roboto-mono-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-700.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-700.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
/* roboto-mono-700italic - latin */
@font-face {
font-family: 'Roboto Mono';
font-style: italic;
font-weight: 700;
src: url('fonts/roboto-mono-v5-latin-700italic.eot'); /* IE9 Compat Modes */
src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'),
url('fonts/roboto-mono-v5-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/roboto-mono-v5-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/roboto-mono-v5-latin-700italic.woff') format('woff'), /* Modern Browsers */
url('fonts/roboto-mono-v5-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/roboto-mono-v5-latin-700italic.svg#RobotoMono') format('svg'); /* Legacy iOS */
}
document.addEventListener("DOMContentLoaded", function() {
renderMathInElement(
document.body,
{
delimiters: [
{left: "$$", right: "$$", display: true},
{left: "$", right: "$", display: false}
]
}
);
});
\ No newline at end of file
function renderSourceInfo(info) {
if (!info) {
return undefined;
}
const list = document.createElement("ul");
list.classList.add("md-source__facts");
const version = document.createElement("li");
version.classList.add("md-source__fact", "md-source__fact--version");
version.innerText = info.name;
list.appendChild(version)
return list;
}
async function fetchSourceInfo() {
try {
const response = await fetch("https://git.kuschku.de/api/v4/projects/7/repository/tags?per_page=1")
const data = await response.json();
return data[0];
} catch (_) {
return undefined;
}
}
async function updateSource() {
const target = document.querySelector(".md-source__repository");
const info = await fetchSourceInfo();
const element = renderSourceInfo(info);
target?.appendChild(element);
}
document.addEventListener("DOMContentLoaded", updateSource);
# Overview
---
title: Overview
description: Documentation for Quasseldroid
---
Welcome to the Quasseldroid documentation!
Welcome to the documentation for Quasseldroid!
!!! warning
This documentation is still being worked on. Most of it is already ready,
but a lot is still missing.
This documentation is split into two parts — the [Usage](usage/faq.md) and
[Developer](protocol/overview.md) sections. Additionally,
[Javadocs](https://quasseldroid.info/javadoc/) are available for libquassel.
This documentation is split into two parts — the [Usage] and [Developer]
sections. Additionally, [Javadocs] are available for libquassel.
[Usage]: usage/faq.md
[Developer]: protocol/overview.md
[Javadocs]: https://quasseldroid.info/javadoc/
---
title: Features
description: Developer documentation for optional features of the Quassel protocol
---
Legacy features encode the flags of each supported feature, extended features encodes a QStringList of the names of all
supported features.
If no flag is given, this feature is not included when legacy features are encoded.
| Flag | Name | Description |
|--------------|------------------------|------------------------------------------------------------------------|
| `0x00000001` | SynchronizedMarkerLine | -- |
| `0x00000002` | SaslAuthentication | -- |
| `0x00000004` | SaslExternal | -- |
| `0x00000008` | HideInactiveNetworks | -- |
| `0x00000010` | PasswordChange | -- |
| `0x00000020` | CapNegotiation | IRCv3 capability negotiation, account tracking |
| `0x00000040` | VerifyServerSSL | IRC server SSL validation |
| `0x00000080` | CustomRateLimits | IRC server custom message rate limits |
| `0x00000100` | DccFileTransfer | Currently not supported |
| `0x00000200` | AwayFormatTimestamp | Timestamp formatting in away (e.g. %%hh:mm%%) |
| `0x00000400` | Authenticators | Support for exchangeable auth backends |
| `0x00000800` | BufferActivitySync | Sync buffer activity status |
| `0x00001000` | CoreSideHighlights | Core-Side [HighlightRuleManager] and matching |
| `0x00002000` | SenderPrefixes | Show prefixes for senders in backlog |
| `0x00004000` | RemoteDisconnect | Supports RPC call [disconnectFromCore] to remotely disconnect a client |
| `0x00008000` | ExtendedFeatures | Transmit features as list of strings |
| -- | LongTime | Serialize message time as 64-bit |
| -- | RichMessages | Real Name and Avatar URL in backlog |
| -- | BacklogFilterType | [BacklogManager] supports filtering backlog by [MessageType] |
| -- | EcdsaCertfpKeys | ECDSA keys for CertFP in [CertManager] |
| -- | LongMessageId | 64-bit [MsgId] for [Message]s |
| -- | SyncedCoreInfo | [CoreInfo] dynamically updated using signals |
[HighlightRuleManager]: ../signalproxy/objects.md#highlightrulemanager
[disconnectFromCore]: ../signalproxy/rpc.md#2disconnectfromcore
[BacklogManager]: ../signalproxy/objects.md#backlogmanager
[MessageType]: ../serialization.md#messagetype
[CertManager]: ../signalproxy/objects.md#certmanager
[MsgId]: ../serialization.md#type-aliases
[Message]: ../serialization.md#message
[CoreInfo]: ../signalproxy/objects.md#coreinfo
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment