Switch from HTML to XHTML

XHTML provides strict parsing checks to enforce XML compliance, unlike
HTML which will allow broken code to load. Code-correctness will
substantially increase with this change.
This commit is contained in:
inference 2024-01-12 08:02:13 +00:00
parent 48ce64081e
commit dba0b18bc8
Signed by: inference
SSH Key Fingerprint: SHA256:FtEVfx1CmTKMy40VwZvF4k+3TC+QhCWy+EmPRg50Nnc
25 changed files with 446 additions and 456 deletions

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - About -->
<!-- Version: 6.3.0 -->
<!-- Version: 7.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
<h1>About</h1>
<nav id="toc">
@ -70,8 +70,8 @@
<section id="about_me">
<h2 id="about_me"><a href="#about_me">About Me</a></h2>
<p>I am Jake Winters, also known by my pseudonym "Inference", a security
researcher based in United Kingdom.<br>
I am the founder, lead developer, and administrator, of Inferencium.<br>
researcher based in United Kingdom.<br/>
I am the founder, lead developer, and administrator, of Inferencium.<br/>
All opinions are my own, and are not necessarily shared with projects or people
I am affiliated with.</p>
<p>I write about my research and experience in cybersecurity and also physical
@ -79,18 +79,18 @@
about other aspects of my life.</p>
<p>I am an open source advocate for the preservation and modifiability of source
code. I believe source code should be considered human knowledge as much as past
knowledge and teachings were; it is how modern humanity survives and runs.<br>
knowledge and teachings were; it is how modern humanity survives and runs.<br/>
Source code being modifiable allows it to be adapted for use by anyone, whether
to add features, harden it for increased security and/or privacy, or provide
accessibility for disabled users.<br>
accessibility for disabled users.<br/>
I am also a modular design advocate for the ability to securely and robustly
make changes to hardware and software without the entire system being
affected.</p>
<p>I run multiple XMPP channels; a directory of channels can be found on the
<a href="https://inferencium.net/directory.html">directory</a>
<a href="https://inferencium.net/directory.xhtml">directory</a>
webpage.</p>
<p>If you wish to contact me for any reason, you can use my
<a href="https://inferencium.net/contact.html">contact methods</a>.</p>
<a href="https://inferencium.net/contact.xhtml">contact methods</a>.</p>
<h3 id="about_me-gnulinux_or_linux"><a href="#about_me-gnulinux_or_linux">Is it GNU/Linux or Just Linux?</a></h3>
<p>It's just Linux. GNU is completely unrelated to Linux, which is a
kernel developed by Linus Torvalds. Linux can be used entirely without
@ -153,7 +153,7 @@
specified in the SPDX license identifier), and requiring
the original copyright notice to be kept in order to
attribute the original creator of the licensed
content.<br>
content.<br/>
Due to the restrictive and invasive nature of this
license, it is avoided unless such restrictions would be
beneficial to my code; whenever this is the case, the
@ -202,11 +202,11 @@
hardware-acceleration, and ChaCha20-Poly1305 for devices without
AES hardware-acceleration, with AES-128-GCM as a fallback
(AES-128-GCM is mandated for TLS 1.3 by
<a href="https://datatracker.ietf.org/doc/html/rfc8446#section-9.1">IETF RFC8446 section 9.1</a>)</li>
<a href="https://datatracker.ietf.org/doc.html/rfc8446#section-9.1">IETF RFC8446 section 9.1</a>)</li>
<li>All connections are made via high-security key exchange
protocols, preferring X25519, with secp256r1 as a fallback
(secp256r1 is mandated for TLS 1.3 by
<a href="https://datatracker.ietf.org/doc/html/rfc8446#section-9.1">IETF RFC8446 section 9.1</a>)</li>
<a href="https://datatracker.ietf.org/doc.html/rfc8446#section-9.1">IETF RFC8446 section 9.1</a>)</li>
<li>DNSSEC implemented to provide a root-of-trust for encryption
and authentication for domain and server configuration</li>
<li>Referrer headers disabled to prevent knowing where a user
@ -230,13 +230,13 @@
<th id="hardware-smartphone-type">Type</th>
<th id="hardware-smartphone">Hardware</th>
<th id="hardware-smartphone-description">Description</th>
<th id="hardware-smartphone-source_model">Source model<br>
<th id="hardware-smartphone-source_model">Source model<br/>
(License)</th>
</tr>
<tr>
<th id="hardware-smartphone-smartphone">Smartphone</th>
<th id ="google-pixel" headers="hardware hardware-smartphone-smartphone">
<img src="asset/img/google-pixel_8_pro.png" width="100px" height="100px"/><br>
<img src="asset/img/google-pixel_8_pro.png" width="100px" height="100px"/><br/>
Google Pixel
</th>
<td class="desc" headers="hardware-description google-pixel">
@ -320,7 +320,7 @@
<a href="https://support.google.com/nexus/answer/4457705#zippy=%2Cpixel-a-g-pixel-pixel-a-g-pixel-a-pixel-xl-pixel">minimum of 3 years from launch</a>.</p>
<p>Pixel 6-series, Pixel 7-series, Pixel
Fold, and Pixel Tablet, are supported for a
<a href="https://support.google.com/nexus/answer/4457705#zippy=%2Cpixel-a-pixel-pixel-pro-pixel-a-pixel-pixel-pro-pixel-fold">minimum of 5 years from launch</a>.
<a href="https://support.google.com/nexus/answer/4457705#zippy=%2Cpixel-a-pixel-pixel-pro-pixel-a-pixel-pixel-pro-pixel-fold">minimum of 5 years from launch</a>.</p>
<p>Pixel 8-series is supported for a
<a href="https://support.google.com/nexus/answer/4457705#zippy=%2Cpixel-pro">minimum of 7 years from launch</a>,
putting it on the same support level as
@ -341,13 +341,13 @@
<th id="software-desktop-type">Type</th>
<th id="software-desktop">Software</th>
<th id="software-desktop-description">Description</th>
<th id="software-desktop-source_model">Source model<br>
<th id="software-desktop-source_model">Source model<br/>
(License)</th>
</tr>
<tr>
<th id="software-desktop-os">Operating system</th>
<th id="gentoo_linux" headers="software-desktop software-desktop-os">
<img src="asset/img/logo-gentoo_linux.png" width="100px" height="100px"/><br>
<img src="asset/img/logo-gentoo_linux.png" width="100px" height="100px"/><br/>
Gentoo Linux
</th>
<td class="desc" headers="software-description gentoo_linux">
@ -370,18 +370,18 @@
and GrapheneOS'
<a href="https://github.com/GrapheneOS/hardened_malloc/">hardened_malloc</a>
memory allocator.</p>
You can find my Gentoo Linux configurations in my
<p>You can find my Gentoo Linux configurations in my
<a href="https://src.inferencium.net/Inferencium/cfg/">configuration respository</a>.</p>
</td>
<td headers="software-desktop-source_model gentoo_linux">
Open-source<br>
Open-source<br/>
(GPL-2.0-only)
</td>
</tr>
<tr>
<th id="software-web_browser">Web browser</th>
<th id="chromium" headers="software-desktop software-web_browser">
<img src="asset/img/logo-chromium.png" width="100px" height="100px"/><br>
<img src="asset/img/logo-chromium.png" width="100px" height="100px"/><br/>
Chromium
</th>
<td class="desc" headers="software-description chromium">
@ -398,7 +398,7 @@
memory hardening, and
<a href="https://www.chromium.org/developers/testing/control-flow-integrity/">control-flow integrity (CFI)</a>.</p></td>
<td headers="software-desktop-source_model chromium">
Open-source<br>
Open-source<br/>
(BSD-3-Clause)
</td>
</tr>
@ -411,14 +411,13 @@
<th id="software-smartphone-type">Type</th>
<th id="software-smartphone">Software</th>
<th id="software-smartphone-description">Description</th>
<th id="software-smartphone-source_model">Source model<br>
<th id="software-smartphone-source_model">Source model<br/>
(License)</th>
</tr>
<tr>
<th id="software-smartphone-os">Operating system</th>
<th id="grapheneos" headers="software-smartphone software-smartphone-os">
<img src="asset/img/logo-grapheneos.png" width="100px" height="100px"/><br>
<br>
<img src="asset/img/logo-grapheneos.png" width="100px" height="100px"/><br/>
GrapheneOS
</th>
<td class="desc" headers="software-smartphone-description grapheneos">
@ -456,14 +455,14 @@
which provides extensive documentation.</p>
</td>
<td headers="software-smartphone-source_model grapheneos">
Open-source<br>
Open-source<br/>
(MIT)
</td>
</tr>
<tr>
<th id="software-smartphone-web_browser">Web browser</th>
<th id="vanadium" headers="software-smartphone software-smartphone-web_browser">
<img src="asset/img/logo-vanadium.png" width="100px" height="100px"/><br>
<img src="asset/img/logo-vanadium.png" width="100px" height="100px"/><br/>
Vanadium
</th>
<td class="desc" headers="software-smartphone-description vanadium">
@ -481,14 +480,14 @@
patch-set, can be found in its
<a href="https://github.com/GrapheneOS/Vanadium/">official repository</a>.</p></td>
<td headers="software-smartphone-source_model vanadium">
Open-source<br>
Open-source<br/>
(GPL-2.0-only)
</td>
</tr>
<tr>
<th rowspan="2" id="software-smartphone-messenger">Messenger</th>
<th id="molly" headers="software-smartphone software-smartphone-messenger">
<img src="asset/img/logo-molly.png" width="100px" height="100px"/><br>
<img src="asset/img/logo-molly.png" width="100px" height="100px"/><br/>
Molly
</th>
<td class="desc" headers="software-smartphone-description molly">
@ -516,13 +515,13 @@
</p>
</td>
<td headers="software-smartphone-source_model molly">
Open-source<br>
Open-source<br/>
(GPL-3.0-only)
</td>
</tr>
<tr>
<th id="conversations" headers="software-smartphone software-smartphone-messenger">
<img src="asset/img/logo-conversations.png" width="100px" height="100px"/><br>
<img src="asset/img/logo-conversations.png" width="100px" height="100px"/><br/>
Conversations
</th>
<td class="desc" headers="software-smartphone-description conversations">
@ -533,7 +532,7 @@
client and has great usability.</p>
</td>
<td headers="software-smartphone-source_model conversations">
Open-source<br>
Open-source<br/>
(GPL-3.0-only)
</td>
</tr>
@ -543,7 +542,7 @@
<section id="recommendations-music">
<h3 id="recommendations-music"><a href="#recommendations-music">Music</a></h3>
<p>For a curated list of music I enjoy, visit my
<a href="music.html">music page</a>.</p>
<a href="music.xhtml">music page</a>.</p>
</section>
</body>
</html>

View File

@ -1,53 +0,0 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Blog -->
<!-- Version: 4.1.0 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="main.css"/>
<title>Inferencium - Blog</title>
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
</nav>
<h1>Blog</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><b>2022-12-20</b></li>
<ul>
<li><a href="blog/the_chromium_monopoly.html">#3 - The Chromium Monopoly</a></li>
</ul>
<li><b>2022-06-30</b></li>
<ul>
<li><a href="blog/untrusted_the_issue_with_decentralisation.html">#2 - Untrusted: The Issue with Decentralisation</a></li>
</ul>
<li><b>2022-01-29</b></li>
<ul>
<li><a href="blog/systemd_insecurity.html">#1 - systemd Insecurity</a></li>
</ul>
<li><b>2022-01-27</b></li>
<ul>
<li><a href="blog/foss_is_working_against_itself.html">#0 - FOSS is Working Against Itself</a></li>
</ul>
</ul>
</nav>
</body>
</html>

53
blog.xhtml Normal file
View File

@ -0,0 +1,53 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Blog -->
<!-- Version: 5.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="main.css"/>
<title>Inferencium - Blog</title>
</head>
<body>
<nav class="navbar">
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
<h1>Blog</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><b>2022-12-20</b></li>
<ul>
<li><a href="blog/the_chromium_monopoly.xhtml">#3 - The Chromium Monopoly</a></li>
</ul>
<li><b>2022-06-30</b></li>
<ul>
<li><a href="blog/untrusted_the_issue_with_decentralisation.xhtml">#2 - Untrusted: The Issue with Decentralisation</a></li>
</ul>
<li><b>2022-01-29</b></li>
<ul>
<li><a href="blog/systemd_insecurity.xhtml">#1 - systemd Insecurity</a></li>
</ul>
<li><b>2022-01-27</b></li>
<ul>
<li><a href="blog/foss_is_working_against_itself.xhtml">#0 - FOSS is Working Against Itself</a></li>
</ul>
</ul>
</nav>
</body>
</html>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Blog - #0 -->
<!-- Version: 5.1.0 -->
<!-- Version: 6.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,23 +16,23 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<h1>Blog - #0</h1>
<h2>FOSS is Working Against Itself</h2>
<p class="update_date">Posted: 2022-01-27 (UTC+00:00)</p>
<p class="update_date">Updated: 2023-10-31 (UTC+00:00)</p>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#examples">Examples</a></li>
@ -44,7 +44,7 @@
</ul>
</nav>
<section id="introduction">
<h2 id=introduction"><a href="#introduction">Introduction</a></h2>
<h2 id="introduction"><a href="#introduction">Introduction</a></h2>
<p>The world has become a dangerous, privacy invading, human rights stripping,
totalitarian place; in order to combat this, people are joining a growing, and
dangerous, trend, which I will refer to in this post as the "Free and Open

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Blog - #1 -->
<!-- Version: 5.1.0 -->
<!-- Version: 6.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,23 +16,23 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<h1>Blog - #1</h1>
<h2>systemd Insecurity</h2>
<p class="update_date">Posted: 2022-01-29 (UTC+00:00)</p>
<p class="update_date">Updated: 2023-10-31 (UTC+00:00)</p>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#issue-0">Issue #0 - Against CVE Assignment</a></li>
<li><a href="#issue-1">Issue #1 - CVEs Are Not Useful</a></li>
@ -75,18 +75,16 @@
</section>
<section id="issue-3">
<h2 id="issue-3"><a href="#issue-3">Issue #3 - Blaming the User</a></h2>
<blockquote>"Yes, as you found out "0day" is not a valid username. I wonder
<blockquote><p>"Yes, as you found out "0day" is not a valid username. I wonder
which tool permitted you to create it in the first place. Note that not
permitting numeric first characters is done on purpose: to avoid ambiguities
between numeric UID and textual user names.<br>
<br>
systemd will validate all configuration data you drop at it, making it hard to
between numeric UID and textual user names.</p>
<p>systemd will validate all configuration data you drop at it, making it hard to
generate invalid configuration. Hence, yes, it's a feature that we don't permit
invalid user names, and I'd consider it a limitation of xinetd that it doesn't
refuse an invalid username.<br>
<br>
So, yeah, I don't think there's anything to fix in systemd here. I understand
this is annoying, but still: the username is clearly not valid."</blockquote>
refuse an invalid username.</p>
<p>So, yeah, I don't think there's anything to fix in systemd here. I understand
this is annoying, but still: the username is clearly not valid."</p></blockquote>
<p>- Lennart Poettering, systemd lead developer</p>
<p><b>My thoughts:</b> systemd was the thing that allowed root access just because a
username started with a number, then Poettering blamed the user.</p>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Blog - #3 -->
<!-- Version: 5.1.0 -->
<!-- Version: 6.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,23 +16,23 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<h1>Blog - #3</h1>
<h2>The Chromium Monopoly</h2>
<p class="update_date">Posted: 2022-12-20 (UTC+00:00)</p>
<p class="update_date">Updated: 2023-11-11 (UTC+00:00)</p>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#solution">Solution</a></li>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website -- Blog - #2 -->
<!-- Version: 5.1.0 -->
<!-- Inferencium - Website - Blog - #2 -->
<!-- Version: 6.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,23 +16,23 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<h1>Blog - #2</h1>
<h2>Untrusted: The Issue with Decentralisation</h2>
<p class="update_date">Posted: 2022-06-30 (UTC+00:00)</p>
<p class="update_date">Updated: 2023-11-11 (UTC+00:00)</p>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#examples">Examples</a></li>

View File

@ -1,42 +0,0 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Changelog -->
<!-- Version: 2.1.0 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="main.css"/>
<title>Inferencium - Changelog</title>
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
</nav>
<h1>Changelog</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<ul>
<li><a href="changelog/constellation.html">Constellation</a></li>
<li><a href="changelog/firmware-aa000-0.html">Firmware - aa000-0</a></li>
<li><a href="changelog/firmware-xa000-0.html">Firmware - xa000-0</a></li>
<li><a href="changelog/firmware-xb000-0.html">Firmware - xb000-0</a></li>
<li><a href="changelog/planetarium.html">Planetarium</a></li>
</ul>
</nav>
</body>
</html>

42
changelog.xhtml Normal file
View File

@ -0,0 +1,42 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Changelog -->
<!-- Version: 3.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="main.css"/>
<title>Inferencium - Changelog</title>
</head>
<body>
<nav class="navbar">
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
<h1>Changelog</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="changelog/constellation.xhtml">Constellation</a></li>
<li><a href="changelog/firmware-aa000-0.xhtml">Firmware - aa000-0</a></li>
<li><a href="changelog/firmware-xa000-0.xhtml">Firmware - xa000-0</a></li>
<li><a href="changelog/firmware-xb000-0.xhtml">Firmware - xb000-0</a></li>
<li><a href="changelog/planetarium.xhtml">Planetarium</a></li>
</ul>
</nav>
</body>
</html>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Changelog - Constellation -->
<!-- Version: 1.1.0 -->
<!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,20 +16,20 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<h1>Changelog - Constellation</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#0.0.0.0">0.0.0.0</a></li>
</ul>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Changelog - Firmware - aa000-0 -->
<!-- Version: 1.1.0 -->
<!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,20 +16,20 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<h1>Changelog - Firmware - aa000-0</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#7.0.0.8">7.0.0.8</a></li>
<li><a href="#6.0.0.7">6.0.0.7</a></li>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Changelog - Firmware - xa000-0 -->
<!-- Version: 1.1.0 -->
<!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,20 +16,20 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<h1>Changelog - Firmware - xa000-0</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#4.0.0.4">4.0.0.4</a></li>
<li><a href="#3.0.0.3">3.0.0.3</a></li>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Changelog - Firmware - xb000-0 -->
<!-- Version: 1.1.0 -->
<!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,20 +16,20 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<h1>Changelog - Firmware - xb000-0</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#1.0.0.1">1.0.0.1</a></li>
<li><a href="#0.0.0.0">0.0.0.0</a></li>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Changelog - Planetarium -->
<!-- Version: 1.1.0 -->
<!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,20 +16,20 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html"</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml"></a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<h1>Changelog - Planetarium</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#0.0.0.0">0.0.0.0</a></li>
</ul>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Contact -->
<!-- Version: 6.3.0 -->
<!-- Version: 7.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,20 +16,20 @@
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
<h1>Contact</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#e2ee">End-to-end encrypted contact methods</a></li>
<ul>
@ -47,17 +47,15 @@
allow verification to mitigate man-in-the-middle attacks, have
high security, and reasonable privacy.</p>
<p><strong>Use the
<a href="key.html">keys</a>
for each contact method to verify my devices.</strong><br>
Note: Verification does not verify a person, only their devices,
<a href="key.xhtml">keys</a>
for each contact method to verify my devices.</strong></p>
<p>Note: Verification does not verify a person, only their devices,
and can be defeated via coercion or other force.</p>
<p><img src="asset/img/logo-signal.png" class="logo-small" width="40px" height="40px"/> Signal<br>
<br>
+447549902964<p>
<p><img src="asset/img/logo-xmpp.png" class="logo-small" width="40px" height="40px"/> XMPP<br>
<br>
<p><img src="asset/img/logo-signal.png" class="logo-small" width="40px" height="40px"/>Signal<br/>
+447549902964</p>
<p><img src="asset/img/logo-xmpp.png" class="logo-small" width="40px" height="40px"/>XMPP<br/>
inference@inferencium.net (Main) -
(<a href="key.html#xmpp-inferencium">Key</a>)</p>
(<a href="key.xhtml#xmpp-inferencium">Key</a>)</p>
</section>
<!--
<section id="e2ee-metadatafree">

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Directory -->
<!-- Version: 1.0.0 -->
<!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
<h1>Directory</h1>
<section id="xmpp">
@ -54,7 +54,7 @@
<p><b>Topic:</b> Any, excluding
NSFW.</p>
<p>Multimedia prohibited unless
part of discussion.<p>
part of discussion.</p>
</td>
<td class="red" headers="public inf">
No
@ -67,7 +67,7 @@
<p>Inferencium moderation channel.</p>
<p><b>Topic:</b> Moderation of all XMPP
channels hosted by Inferencium.</p>
<p>Inferencium moderators only.<p>
<p>Inferencium moderators only.</p>
</td>
<td class="red" headers="public inf-moderation">
No
@ -81,7 +81,7 @@
<p><b>Topic:</b> Any, excluding
NSFW.</p>
<p>Discussion prohibited outside of
multimedia discussion.<p>
multimedia discussion.</p>
</td>
<td class="red" headers="public inf-multimedia">
No

View File

@ -1,42 +0,0 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Documentation -->
<!-- Version: 1.1.0 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="main.css"/>
<title>Inferencium - Documentation</title>
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
</nav>
<h1>Documentation</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<ul>
<li><a href="documentation/hardened_malloc.html">hardened_malloc</a></li>
<li><a href="documentation/openssl_selfsigned_certificate_chain.html">OpenSSL Self-signed Certificate Chain</a></li>
<!--<li><a href="documentation/specification-system-aa000.html">Specification - System - aa000</a></li>-->
<!--<li><a href="documentation/specification-system-xa000.html">Specification - System - xa000</a></li>-->
<!--<li><a href="documentation/specification-system-xb000.html">Specification - System - xb000</a></li>-->
</ul>
</nav>
</body>
</html>

42
documentation.xhtml Normal file
View File

@ -0,0 +1,42 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Documentation -->
<!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="main.css"/>
<title>Inferencium - Documentation</title>
</head>
<body>
<nav class="navbar">
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
<h1>Documentation</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="documentation/hardened_malloc.xhtml">hardened_malloc</a></li>
<li><a href="documentation/openssl_selfsigned_certificate_chain.xhtml">OpenSSL Self-signed Certificate Chain</a></li>
<!--<li><a href="documentation/specification-system-aa000.xhtml">Specification - System - aa000</a></li>-->
<!--<li><a href="documentation/specification-system-xa000.xhtml">Specification - System - xa000</a></li>-->
<!--<li><a href="documentation/specification-system-xb000.xhtml">Specification - System - xb000</a></li>-->
</ul>
</nav>
</body>
</html>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Documentation - GrapheneOS hardened_malloc -->
<!-- Version: 1.1.0 -->
<!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<section id="introduction">
<h1 id="introduction"><a href="#introduction">Documentation - GrapheneOS hardened_malloc</a></h1>
@ -40,10 +40,10 @@
<p>For the complete hardened_malloc documentation, visit its
<a href="https://github.com/GrapheneOS/hardened_malloc#hardened_malloc">official documentation</a>.</p>
<p>This documentation is also available in portable AsciiDoc format in my
<a href="https://src.inferencium.net/Inferencium/doc/src/branch/stable/security/hardened_malloc.adoc">documentation source code repository</a>.
<a href="https://src.inferencium.net/Inferencium/doc/src/branch/stable/security/hardened_malloc.adoc">documentation source code repository</a></p>.
</section>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#memory_pages">Increase Permitted Amount of Memory Pages</a></li>
<li><a href="#clone_source_code">Clone hardened_malloc Source Code</a></li>
@ -69,13 +69,13 @@
</section>
<section id="compile">
<h2 id="compile"><a href="#compile">Compile hardened_malloc</a></h2>
<p><p><code>$ make <var>&lt;arguments&gt;</var></code></p>
<p><code>$ make <var>&lt;arguments&gt;</var></code></p>
<p><code>CONFIG_N_ARENA=<var>n</var></code> can be adjusted to increase parallel
performance at the expense of memory usage, or decrease memory usage at the expense of
parallel performance, where <var>n</var> is an integer. Higher values prefer parallel
performance, lower values prefer lower memory usage. The number of arenas has no impact
on the security properties of hardened_malloc.<br>
<b>Minimum number of arenas:</b> 1<br>
on the security properties of hardened_malloc.<br/>
<b>Minimum number of arenas:</b> 1<br/>
<b>Maximum number of arenas:</b> 256</p>
<p>For extra security, <code>CONFIG_SEAL_METADATA=true</code> can be used in order to
control whether Memory Protection Keys are used to disable access to all writable
@ -98,8 +98,8 @@
<h2 id="preload_on_boot"><a href="#preload_on_boot">Set System to Preload hardened_malloc on Boot</a></h2>
<p><b>musl-based systems:</b> Add
<code>export LD_PRELOAD="<var>&lt;hardened_malloc path&gt;</var>"</code> to
<code>/etc/environment</code><br>
<b>glibc-based systems:</b> Add <code><var>&lt;hardened_malloc path&gt;</var></code> to
<code>/etc/environment</code></p>
<p><b>glibc-based systems:</b> Add <code><var>&lt;hardened_malloc path&gt;</var></code> to
<code>/etc/ld.so.preload</code></p>
</section>
</body>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Documentation - OpenSSL Self-signed Certificate Chain -->
<!-- Version: 1.1.0 -->
<!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head>
<body>
<nav class="navbar">
<div><a href="../index.html"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.html" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div>
<div><a href="../contact.html">Contact</a></div>
<div><a href="../blog.html">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div>
<div><a href="../source.html">Source</a></div>
<div><a href="../key.html">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div>
<div><a href="../index.xhtml"><img src="../asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.xhtml">Directory</a></div>
</nav>
<section id="introduction">
<h1 id="introduction"><a href="#introduction">Documentation - OpenSSL Self-signed Certificate Chain</a></h1>
@ -37,10 +37,10 @@
also be performed between multiple levels of certificates to ensure the chain of trust
is valid.</p>
<p>This documentation is also available in portable AsciiDoc format in my
<a href="https://src.inferencium.net/Inferencium/doc/src/branch/stable/security/openssl_selfsigned_certificate_chain.adoc">documentation source code repository</a>.
<a href="https://src.inferencium.net/Inferencium/doc/src/branch/stable/security/openssl_selfsigned_certificate_chain.adoc">documentation source code repository</a>.</p>
</section>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#create_certificate_authority_key">Create Certificate Authority Key</a></li>
<li><a href="#verify_certificate_authority_key">Verify Certificate Authority Key</a></li>
@ -75,7 +75,7 @@
</section>
<section id="convert_certificate_to_pem_format">
<h2 id="convert_certificate_to_pem_format"><a href="#convert_certificate_to_pem_format">Convert Certificate to PEM Format</a></h2>
<p><p><code>openssl x509 -in <var>&lt;CA certificate name&gt;</var>.pem -out <var>&lt;CA certificate name&gt;</var>.pem -outform PEM</code></p>
<p><code>openssl x509 -in <var>&lt;CA certificate name&gt;</var>.pem -out <var>&lt;CA certificate name&gt;</var>.pem -outform PEM</code></p>
</section>
<section id="verify_certificate_authority_certificate">
<h2 id="verify_certificate_authority_certificate"><a href="#verify_certificate_authority_certificate">Verify Certificate Authority Certificate</a></h2>
@ -83,7 +83,7 @@
</section>
<section id="create_intermediate_certificate_authority_key">
<h2 id="create_intermediate_certificate_authority_key"><a href="#create_intermediate_certificate_authority_key">Create Intermediate Certificate Authority Key</a></h2>
<p><code>openssl genrsa <var>&lt;encryption type&gt;</var> -out <var>&lt;intermediate CA key name&gt;</var>.pem <var>&lt;key size&gt;</var></code>
<p><code>openssl genrsa <var>&lt;encryption type&gt;</var> -out <var>&lt;intermediate CA key name&gt;</var>.pem <var>&lt;key size&gt;</var></code></p>
</section>
<section id="verify_intermediate_certificate_authority_key">
<h2 id="verify_intermediate_certificate_authority_key"><a href="#verify_intermediate_certificate_authority_key">Verify Intermediate Certificate Authority Key</a></h2>
@ -115,7 +115,7 @@
</section>
<section id="create_server_certificate_signing_request">
<h2 id="create_server_certificate_signing_request"><a href="#create_server_certificate_signing_request">Create Server Certificate Signing Request</a></h2>
<p><code>openssl req -new -sha256 -subj "/C=<var>&lt;country&gt;</var>/ST=<var>&lt;state/province&gt;</var>/L=<var>&lt;locality&gt;</var>/O=<var>&lt;organization&gt;</var>/CN=&lt;common name&gt;</var>" -addext "subjectAltName = DNS.1:<var>&lt;alternative DNS entry&gt;</var>" -key <var>&lt;server key name&gt;</var>.pem -out <var>&lt;server certificate signing request name&gt;</var>.pem</code></p>
<p><code>openssl req -new -sha256 -subj "/C=<var>&lt;country&gt;</var>/ST=<var>&lt;state/province&gt;</var>/L=<var>&lt;locality&gt;</var>/O=<var>&lt;organization&gt;</var>/CN=<var>&lt;common name&gt;</var>" -addext "subjectAltName = DNS.1:<var>&lt;alternative DNS entry&gt;</var>" -key <var>&lt;server key name&gt;</var>.pem -out <var>&lt;server certificate signing request name&gt;</var>.pem</code></p>
</section>
<section id="create_server_certificate">
<h2 id="create_server_certificate"><a href="#create_server_certificate">Create Server Certificate</a></h2>

View File

@ -1,31 +0,0 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Index -->
<!-- Version: 3.1.0 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="main.css"/>
<title>Inferencium</title>
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
</nav>
</body>
</html>

31
index.xhtml Normal file
View File

@ -0,0 +1,31 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Index -->
<!-- Version: 4.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="main.css"/>
<title>Inferencium</title>
</head>
<body>
<nav class="navbar">
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
</body>
</html>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Key -->
<!-- Version: 5.2.0 -->
<!-- Version: 6.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,20 +16,20 @@
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
<h1>Key</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="#notes">Notes</a></li>
<li><a href="#e2ee">End-to-end Encrypted Contact Methods</a></li>
@ -61,26 +61,21 @@
<h2 id="e2ee"><a href="#e2ee">End-to-end Encrypted Contact Methods</a></h2>
<h3 id="xmpp"><a href="#xmpp"><img class="logo-small" src="asset/img/logo-xmpp.png" width="40px" height="40px"/> XMPP</a></h3>
<p class="update_date">Updated: 2023-01-13 (UTC+00:00)</p>
<br>
<p>Whenever possible, open the links to pin the fingerprints directly
from this webpage. If that is not possible, manually verify the
fingerprints.</p>
<br>
<h4 id="xmpp-inferencium"><a href="#xmpp-inferencium">inference@inferencium.net (Main)</a></h3>
<h4 id="xmpp-inferencium"><a href="#xmpp-inferencium">inference@inferencium.net (Main)</a></h4>
<h5>Key #0</h5>
<code>
67ee49da 37bcc392 691d9151 851e4240 6b5e80c2 e7d060b5 78dfdb41 443f9c52
</code>
<br>
<br>
<br/>
<a href="xmpp:inference@inferencium.net?omemo-sid-1641576775=67ee49da37bcc392691d9151851e42406b5e80c2e7d060b578dfdb41443f9c52">xmpp:inference@inferencium.net?omemo-sid-1641576775=67ee49da37bcc392691d9151851e42406b5e80c2e7d060b578dfdb41443f9c52</a>
<p>Legacy XMPP keys:</p>
<h5>Key #0</h5>
<code>
1bd03c6a 5e011655 2fafd697 da4fce70 63de5a83 a264a34a fcce78fe 6b06820c
</code>
<br>
<br>
</code><br/>
<a href="xmpp:inference@inferencium.net?omemo-sid-1586888206=1bd03c6a5e0116552fafd697da4fce7063de5a83a264a34afcce78fe6b06820c">xmpp:inference@inferencium.net?omemo-sid-1586888206=1bd03c6a5e0116552fafd697da4fce7063de5a83a264a34afcce78fe6b06820c</a>
</section>
<section id="file_git_signing">

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Music -->
<!-- Version: 2.1.0 -->
<!-- Version: 3.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
<h1>Music</h1>
<section id="music">
@ -40,7 +40,7 @@
<li><a href="https://youtube.com/watch?v=qRJVcQsqieU">Essenger - Tenebrous</a></li>
<li><a href="https://youtube.com/watch?v=uNj3vZQLNWM">Essenger - Tenebrous (Irons Remix)</a></li>
<li><a href="https://youtube.com/watch?v=8bCaXe5fIB4">Geoxor - I Like You</a></li>
<li><a href="https://youtube.com/watch?v=v9_9tYQd7yg">Geoxor & SVRGE - DEAD</a></li>
<li><a href="https://youtube.com/watch?v=v9_9tYQd7yg">Geoxor &amp; SVRGE - DEAD</a></li>
<li><a href="https://youtube.com/watch?v=ktf_HPqTOXM">Haloweak - C.O.R.E</a></li>
<li><a href="https://youtube.com/watch?v=q2DBeby7ni8">Haloweak - NARWHAL</a></li>
<li><a href="https://youtube.com/watch?v=RHu804DrBZc">Haloweak - 傀儡 曲</a></li>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html>
<!-- Inferencium - Website - Source -->
<!-- Version: 4.1.0 -->
<!-- Version: 5.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,20 +16,20 @@
</head>
<body>
<nav class="navbar">
<div><a href="index.html"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.html" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div>
<div><a href="contact.html">Contact</a></div>
<div><a href="blog.html">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div>
<div><a href="source.html">Source</a></div>
<div><a href="key.html">Key</a></div>
<div><a href="changelog.html">Changelog</a></div>
<div><a href="directory.html">Directory</a></div>
<div><a href="index.xhtml"><img src="asset/img/logo-inferencium-no_text.png" width="110px" height="110px"/></a></div>
<div><a href="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.xhtml">About</a></div>
<div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.xhtml">Source</a></div>
<div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.xhtml">Directory</a></div>
</nav>
<h1>Source</h1>
<nav id="toc">
<h2 id="toc"><a href="#toc">Table of Contents<a/></h2>
<h2 id="toc"><a href="#toc">Table of Contents</a></h2>
<ul>
<li><a href="https://src.inferencium.net/Inferencium/cfg/">cfg</a> - Configuration files</li>
<li><a href="https://src.inferencium.net/Inferencium/constellation/">constellation</a> - Constellation Fediverse back-end</li>