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> <!DOCTYPE html>
<!-- Inferencium - Website - About --> <!-- Inferencium - Website - About -->
<!-- Version: 6.3.0 --> <!-- Version: 7.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters --> <!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <head>
<meta charset="utf-8"/> <meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head> </head>
<body> <body>
<nav class="navbar"> <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.xhtml"><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="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div> <div><a href="about.xhtml">About</a></div>
<div><a href="contact.html">Contact</a></div> <div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.html">Blog</a></div> <div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div> <div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.html">Source</a></div> <div><a href="source.xhtml">Source</a></div>
<div><a href="key.html">Key</a></div> <div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.html">Changelog</a></div> <div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.html">Directory</a></div> <div><a href="directory.xhtml">Directory</a></div>
</nav> </nav>
<h1>About</h1> <h1>About</h1>
<nav id="toc"> <nav id="toc">
@ -70,8 +70,8 @@
<section id="about_me"> <section id="about_me">
<h2 id="about_me"><a href="#about_me">About Me</a></h2> <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 <p>I am Jake Winters, also known by my pseudonym "Inference", a security
researcher based in United Kingdom.<br> researcher based in United Kingdom.<br/>
I am the founder, lead developer, and administrator, of Inferencium.<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 All opinions are my own, and are not necessarily shared with projects or people
I am affiliated with.</p> I am affiliated with.</p>
<p>I write about my research and experience in cybersecurity and also physical <p>I write about my research and experience in cybersecurity and also physical
@ -79,18 +79,18 @@
about other aspects of my life.</p> about other aspects of my life.</p>
<p>I am an open source advocate for the preservation and modifiability of source <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 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 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 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 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 make changes to hardware and software without the entire system being
affected.</p> affected.</p>
<p>I run multiple XMPP channels; a directory of channels can be found on the <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> webpage.</p>
<p>If you wish to contact me for any reason, you can use my <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> <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 <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 kernel developed by Linus Torvalds. Linux can be used entirely without
@ -153,7 +153,7 @@
specified in the SPDX license identifier), and requiring specified in the SPDX license identifier), and requiring
the original copyright notice to be kept in order to the original copyright notice to be kept in order to
attribute the original creator of the licensed attribute the original creator of the licensed
content.<br> content.<br/>
Due to the restrictive and invasive nature of this Due to the restrictive and invasive nature of this
license, it is avoided unless such restrictions would be license, it is avoided unless such restrictions would be
beneficial to my code; whenever this is the case, the beneficial to my code; whenever this is the case, the
@ -202,11 +202,11 @@
hardware-acceleration, and ChaCha20-Poly1305 for devices without hardware-acceleration, and ChaCha20-Poly1305 for devices without
AES hardware-acceleration, with AES-128-GCM as a fallback AES hardware-acceleration, with AES-128-GCM as a fallback
(AES-128-GCM is mandated for TLS 1.3 by (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 <li>All connections are made via high-security key exchange
protocols, preferring X25519, with secp256r1 as a fallback protocols, preferring X25519, with secp256r1 as a fallback
(secp256r1 is mandated for TLS 1.3 by (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 <li>DNSSEC implemented to provide a root-of-trust for encryption
and authentication for domain and server configuration</li> and authentication for domain and server configuration</li>
<li>Referrer headers disabled to prevent knowing where a user <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-type">Type</th>
<th id="hardware-smartphone">Hardware</th> <th id="hardware-smartphone">Hardware</th>
<th id="hardware-smartphone-description">Description</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> (License)</th>
</tr> </tr>
<tr> <tr>
<th id="hardware-smartphone-smartphone">Smartphone</th> <th id="hardware-smartphone-smartphone">Smartphone</th>
<th id ="google-pixel" headers="hardware hardware-smartphone-smartphone"> <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 Google Pixel
</th> </th>
<td class="desc" headers="hardware-description google-pixel"> <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> <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 <p>Pixel 6-series, Pixel 7-series, Pixel
Fold, and Pixel Tablet, are supported for a 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 <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>, <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 putting it on the same support level as
@ -341,13 +341,13 @@
<th id="software-desktop-type">Type</th> <th id="software-desktop-type">Type</th>
<th id="software-desktop">Software</th> <th id="software-desktop">Software</th>
<th id="software-desktop-description">Description</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> (License)</th>
</tr> </tr>
<tr> <tr>
<th id="software-desktop-os">Operating system</th> <th id="software-desktop-os">Operating system</th>
<th id="gentoo_linux" headers="software-desktop software-desktop-os"> <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 Gentoo Linux
</th> </th>
<td class="desc" headers="software-description gentoo_linux"> <td class="desc" headers="software-description gentoo_linux">
@ -370,18 +370,18 @@
and GrapheneOS' and GrapheneOS'
<a href="https://github.com/GrapheneOS/hardened_malloc/">hardened_malloc</a> <a href="https://github.com/GrapheneOS/hardened_malloc/">hardened_malloc</a>
memory allocator.</p> 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> <a href="https://src.inferencium.net/Inferencium/cfg/">configuration respository</a>.</p>
</td> </td>
<td headers="software-desktop-source_model gentoo_linux"> <td headers="software-desktop-source_model gentoo_linux">
Open-source<br> Open-source<br/>
(GPL-2.0-only) (GPL-2.0-only)
</td> </td>
</tr> </tr>
<tr> <tr>
<th id="software-web_browser">Web browser</th> <th id="software-web_browser">Web browser</th>
<th id="chromium" headers="software-desktop software-web_browser"> <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 Chromium
</th> </th>
<td class="desc" headers="software-description chromium"> <td class="desc" headers="software-description chromium">
@ -398,7 +398,7 @@
memory hardening, and memory hardening, and
<a href="https://www.chromium.org/developers/testing/control-flow-integrity/">control-flow integrity (CFI)</a>.</p></td> <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"> <td headers="software-desktop-source_model chromium">
Open-source<br> Open-source<br/>
(BSD-3-Clause) (BSD-3-Clause)
</td> </td>
</tr> </tr>
@ -411,14 +411,13 @@
<th id="software-smartphone-type">Type</th> <th id="software-smartphone-type">Type</th>
<th id="software-smartphone">Software</th> <th id="software-smartphone">Software</th>
<th id="software-smartphone-description">Description</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> (License)</th>
</tr> </tr>
<tr> <tr>
<th id="software-smartphone-os">Operating system</th> <th id="software-smartphone-os">Operating system</th>
<th id="grapheneos" headers="software-smartphone software-smartphone-os"> <th id="grapheneos" headers="software-smartphone software-smartphone-os">
<img src="asset/img/logo-grapheneos.png" width="100px" height="100px"/><br> <img src="asset/img/logo-grapheneos.png" width="100px" height="100px"/><br/>
<br>
GrapheneOS GrapheneOS
</th> </th>
<td class="desc" headers="software-smartphone-description grapheneos"> <td class="desc" headers="software-smartphone-description grapheneos">
@ -456,14 +455,14 @@
which provides extensive documentation.</p> which provides extensive documentation.</p>
</td> </td>
<td headers="software-smartphone-source_model grapheneos"> <td headers="software-smartphone-source_model grapheneos">
Open-source<br> Open-source<br/>
(MIT) (MIT)
</td> </td>
</tr> </tr>
<tr> <tr>
<th id="software-smartphone-web_browser">Web browser</th> <th id="software-smartphone-web_browser">Web browser</th>
<th id="vanadium" headers="software-smartphone software-smartphone-web_browser"> <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 Vanadium
</th> </th>
<td class="desc" headers="software-smartphone-description vanadium"> <td class="desc" headers="software-smartphone-description vanadium">
@ -481,14 +480,14 @@
patch-set, can be found in its patch-set, can be found in its
<a href="https://github.com/GrapheneOS/Vanadium/">official repository</a>.</p></td> <a href="https://github.com/GrapheneOS/Vanadium/">official repository</a>.</p></td>
<td headers="software-smartphone-source_model vanadium"> <td headers="software-smartphone-source_model vanadium">
Open-source<br> Open-source<br/>
(GPL-2.0-only) (GPL-2.0-only)
</td> </td>
</tr> </tr>
<tr> <tr>
<th rowspan="2" id="software-smartphone-messenger">Messenger</th> <th rowspan="2" id="software-smartphone-messenger">Messenger</th>
<th id="molly" headers="software-smartphone software-smartphone-messenger"> <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 Molly
</th> </th>
<td class="desc" headers="software-smartphone-description molly"> <td class="desc" headers="software-smartphone-description molly">
@ -516,13 +515,13 @@
</p> </p>
</td> </td>
<td headers="software-smartphone-source_model molly"> <td headers="software-smartphone-source_model molly">
Open-source<br> Open-source<br/>
(GPL-3.0-only) (GPL-3.0-only)
</td> </td>
</tr> </tr>
<tr> <tr>
<th id="conversations" headers="software-smartphone software-smartphone-messenger"> <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 Conversations
</th> </th>
<td class="desc" headers="software-smartphone-description conversations"> <td class="desc" headers="software-smartphone-description conversations">
@ -533,7 +532,7 @@
client and has great usability.</p> client and has great usability.</p>
</td> </td>
<td headers="software-smartphone-source_model conversations"> <td headers="software-smartphone-source_model conversations">
Open-source<br> Open-source<br/>
(GPL-3.0-only) (GPL-3.0-only)
</td> </td>
</tr> </tr>
@ -543,7 +542,7 @@
<section id="recommendations-music"> <section id="recommendations-music">
<h3 id="recommendations-music"><a href="#recommendations-music">Music</a></h3> <h3 id="recommendations-music"><a href="#recommendations-music">Music</a></h3>
<p>For a curated list of music I enjoy, visit my <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> </section>
</body> </body>
</html> </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> <!DOCTYPE html>
<!-- Inferencium - Website - Blog - #0 --> <!-- Inferencium - Website - Blog - #0 -->
<!-- Version: 5.1.0 --> <!-- Version: 6.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters --> <!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <head>
<meta charset="utf-8"/> <meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,23 +16,23 @@
</head> </head>
<body> <body>
<nav class="navbar"> <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.xhtml"><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="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div> <div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.html">Contact</a></div> <div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.html">Blog</a></div> <div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div> <div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.html">Source</a></div> <div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.html">Key</a></div> <div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div> <div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div> <div><a href="../directory.xhtml">Directory</a></div>
</nav> </nav>
<h1>Blog - #0</h1> <h1>Blog - #0</h1>
<h2>FOSS is Working Against Itself</h2> <h2>FOSS is Working Against Itself</h2>
<p class="update_date">Posted: 2022-01-27 (UTC+00:00)</p> <p class="update_date">Posted: 2022-01-27 (UTC+00:00)</p>
<p class="update_date">Updated: 2023-10-31 (UTC+00:00)</p> <p class="update_date">Updated: 2023-10-31 (UTC+00:00)</p>
<nav id="toc"> <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> <ul>
<li><a href="#introduction">Introduction</a></li> <li><a href="#introduction">Introduction</a></li>
<li><a href="#examples">Examples</a></li> <li><a href="#examples">Examples</a></li>
@ -44,7 +44,7 @@
</ul> </ul>
</nav> </nav>
<section id="introduction"> <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, <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 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 dangerous, trend, which I will refer to in this post as the "Free and Open

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,13 +1,13 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- Inferencium - Website - Directory --> <!-- Inferencium - Website - Directory -->
<!-- Version: 1.0.0 --> <!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters --> <!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <head>
<meta charset="utf-8"/> <meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head> </head>
<body> <body>
<nav class="navbar"> <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.xhtml"><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="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div> <div><a href="about.xhtml">About</a></div>
<div><a href="contact.html">Contact</a></div> <div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.html">Blog</a></div> <div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div> <div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.html">Source</a></div> <div><a href="source.xhtml">Source</a></div>
<div><a href="key.html">Key</a></div> <div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.html">Changelog</a></div> <div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.html">Directory</a></div> <div><a href="directory.xhtml">Directory</a></div>
</nav> </nav>
<h1>Directory</h1> <h1>Directory</h1>
<section id="xmpp"> <section id="xmpp">
@ -54,7 +54,7 @@
<p><b>Topic:</b> Any, excluding <p><b>Topic:</b> Any, excluding
NSFW.</p> NSFW.</p>
<p>Multimedia prohibited unless <p>Multimedia prohibited unless
part of discussion.<p> part of discussion.</p>
</td> </td>
<td class="red" headers="public inf"> <td class="red" headers="public inf">
No No
@ -67,7 +67,7 @@
<p>Inferencium moderation channel.</p> <p>Inferencium moderation channel.</p>
<p><b>Topic:</b> Moderation of all XMPP <p><b>Topic:</b> Moderation of all XMPP
channels hosted by Inferencium.</p> channels hosted by Inferencium.</p>
<p>Inferencium moderators only.<p> <p>Inferencium moderators only.</p>
</td> </td>
<td class="red" headers="public inf-moderation"> <td class="red" headers="public inf-moderation">
No No
@ -81,7 +81,7 @@
<p><b>Topic:</b> Any, excluding <p><b>Topic:</b> Any, excluding
NSFW.</p> NSFW.</p>
<p>Discussion prohibited outside of <p>Discussion prohibited outside of
multimedia discussion.<p> multimedia discussion.</p>
</td> </td>
<td class="red" headers="public inf-multimedia"> <td class="red" headers="public inf-multimedia">
No 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> <!DOCTYPE html>
<!-- Inferencium - Website - Documentation - GrapheneOS hardened_malloc --> <!-- Inferencium - Website - Documentation - GrapheneOS hardened_malloc -->
<!-- Version: 1.1.0 --> <!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters --> <!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <head>
<meta charset="utf-8"/> <meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head> </head>
<body> <body>
<nav class="navbar"> <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.xhtml"><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="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div> <div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.html">Contact</a></div> <div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.html">Blog</a></div> <div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div> <div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.html">Source</a></div> <div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.html">Key</a></div> <div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div> <div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div> <div><a href="../directory.xhtml">Directory</a></div>
</nav> </nav>
<section id="introduction"> <section id="introduction">
<h1 id="introduction"><a href="#introduction">Documentation - GrapheneOS hardened_malloc</a></h1> <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 <p>For the complete hardened_malloc documentation, visit its
<a href="https://github.com/GrapheneOS/hardened_malloc#hardened_malloc">official documentation</a>.</p> <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 <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> </section>
<nav id="toc"> <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> <ul>
<li><a href="#memory_pages">Increase Permitted Amount of Memory Pages</a></li> <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> <li><a href="#clone_source_code">Clone hardened_malloc Source Code</a></li>
@ -69,13 +69,13 @@
</section> </section>
<section id="compile"> <section id="compile">
<h2 id="compile"><a href="#compile">Compile hardened_malloc</a></h2> <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 <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 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 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 performance, lower values prefer lower memory usage. The number of arenas has no impact
on the security properties of hardened_malloc.<br> on the security properties of hardened_malloc.<br/>
<b>Minimum number of arenas:</b> 1<br> <b>Minimum number of arenas:</b> 1<br/>
<b>Maximum number of arenas:</b> 256</p> <b>Maximum number of arenas:</b> 256</p>
<p>For extra security, <code>CONFIG_SEAL_METADATA=true</code> can be used in order to <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 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> <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 <p><b>musl-based systems:</b> Add
<code>export LD_PRELOAD="<var>&lt;hardened_malloc path&gt;</var>"</code> to <code>export LD_PRELOAD="<var>&lt;hardened_malloc path&gt;</var>"</code> to
<code>/etc/environment</code><br> <code>/etc/environment</code></p>
<b>glibc-based systems:</b> Add <code><var>&lt;hardened_malloc path&gt;</var></code> to <p><b>glibc-based systems:</b> Add <code><var>&lt;hardened_malloc path&gt;</var></code> to
<code>/etc/ld.so.preload</code></p> <code>/etc/ld.so.preload</code></p>
</section> </section>
</body> </body>

View File

@ -1,13 +1,13 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- Inferencium - Website - Documentation - OpenSSL Self-signed Certificate Chain --> <!-- Inferencium - Website - Documentation - OpenSSL Self-signed Certificate Chain -->
<!-- Version: 1.1.0 --> <!-- Version: 2.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters --> <!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <head>
<meta charset="utf-8"/> <meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head> </head>
<body> <body>
<nav class="navbar"> <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.xhtml"><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="../index.xhtml" class="title">Inferencium</a></div>
<div><a href="../about.html">About</a></div> <div><a href="../about.xhtml">About</a></div>
<div><a href="../contact.html">Contact</a></div> <div><a href="../contact.xhtml">Contact</a></div>
<div><a href="../blog.html">Blog</a></div> <div><a href="../blog.xhtml">Blog</a></div>
<div><a href="../documentation.html">Documentation</a></div> <div><a href="../documentation.xhtml">Documentation</a></div>
<div><a href="../source.html">Source</a></div> <div><a href="../source.xhtml">Source</a></div>
<div><a href="../key.html">Key</a></div> <div><a href="../key.xhtml">Key</a></div>
<div><a href="../changelog.html">Changelog</a></div> <div><a href="../changelog.xhtml">Changelog</a></div>
<div><a href="../directory.html">Directory</a></div> <div><a href="../directory.xhtml">Directory</a></div>
</nav> </nav>
<section id="introduction"> <section id="introduction">
<h1 id="introduction"><a href="#introduction">Documentation - OpenSSL Self-signed Certificate Chain</a></h1> <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 also be performed between multiple levels of certificates to ensure the chain of trust
is valid.</p> is valid.</p>
<p>This documentation is also available in portable AsciiDoc format in my <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> </section>
<nav id="toc"> <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> <ul>
<li><a href="#create_certificate_authority_key">Create Certificate Authority Key</a></li> <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> <li><a href="#verify_certificate_authority_key">Verify Certificate Authority Key</a></li>
@ -75,7 +75,7 @@
</section> </section>
<section id="convert_certificate_to_pem_format"> <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> <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>
<section id="verify_certificate_authority_certificate"> <section id="verify_certificate_authority_certificate">
<h2 id="verify_certificate_authority_certificate"><a href="#verify_certificate_authority_certificate">Verify Certificate Authority Certificate</a></h2> <h2 id="verify_certificate_authority_certificate"><a href="#verify_certificate_authority_certificate">Verify Certificate Authority Certificate</a></h2>
@ -83,7 +83,7 @@
</section> </section>
<section id="create_intermediate_certificate_authority_key"> <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> <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>
<section id="verify_intermediate_certificate_authority_key"> <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> <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>
<section id="create_server_certificate_signing_request"> <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> <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>
<section id="create_server_certificate"> <section id="create_server_certificate">
<h2 id="create_server_certificate"><a href="#create_server_certificate">Create Server Certificate</a></h2> <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> <!DOCTYPE html>
<!-- Inferencium - Website - Key --> <!-- Inferencium - Website - Key -->
<!-- Version: 5.2.0 --> <!-- Version: 6.0.0-alpha.1 -->
<!-- Copyright 2022 Jake Winters --> <!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <head>
<meta charset="utf-8"/> <meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,20 +16,20 @@
</head> </head>
<body> <body>
<nav class="navbar"> <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.xhtml"><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="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div> <div><a href="about.xhtml">About</a></div>
<div><a href="contact.html">Contact</a></div> <div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.html">Blog</a></div> <div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div> <div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.html">Source</a></div> <div><a href="source.xhtml">Source</a></div>
<div><a href="key.html">Key</a></div> <div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.html">Changelog</a></div> <div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.html">Directory</a></div> <div><a href="directory.xhtml">Directory</a></div>
</nav> </nav>
<h1>Key</h1> <h1>Key</h1>
<nav id="toc"> <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> <ul>
<li><a href="#notes">Notes</a></li> <li><a href="#notes">Notes</a></li>
<li><a href="#e2ee">End-to-end Encrypted Contact Methods</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> <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> <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> <p class="update_date">Updated: 2023-01-13 (UTC+00:00)</p>
<br>
<p>Whenever possible, open the links to pin the fingerprints directly <p>Whenever possible, open the links to pin the fingerprints directly
from this webpage. If that is not possible, manually verify the from this webpage. If that is not possible, manually verify the
fingerprints.</p> fingerprints.</p>
<br> <h4 id="xmpp-inferencium"><a href="#xmpp-inferencium">inference@inferencium.net (Main)</a></h4>
<h4 id="xmpp-inferencium"><a href="#xmpp-inferencium">inference@inferencium.net (Main)</a></h3>
<h5>Key #0</h5> <h5>Key #0</h5>
<code> <code>
67ee49da 37bcc392 691d9151 851e4240 6b5e80c2 e7d060b5 78dfdb41 443f9c52 67ee49da 37bcc392 691d9151 851e4240 6b5e80c2 e7d060b5 78dfdb41 443f9c52
</code> </code>
<br> <br/>
<br>
<a href="xmpp:inference@inferencium.net?omemo-sid-1641576775=67ee49da37bcc392691d9151851e42406b5e80c2e7d060b578dfdb41443f9c52">xmpp:inference@inferencium.net?omemo-sid-1641576775=67ee49da37bcc392691d9151851e42406b5e80c2e7d060b578dfdb41443f9c52</a> <a href="xmpp:inference@inferencium.net?omemo-sid-1641576775=67ee49da37bcc392691d9151851e42406b5e80c2e7d060b578dfdb41443f9c52">xmpp:inference@inferencium.net?omemo-sid-1641576775=67ee49da37bcc392691d9151851e42406b5e80c2e7d060b578dfdb41443f9c52</a>
<p>Legacy XMPP keys:</p> <p>Legacy XMPP keys:</p>
<h5>Key #0</h5> <h5>Key #0</h5>
<code> <code>
1bd03c6a 5e011655 2fafd697 da4fce70 63de5a83 a264a34a fcce78fe 6b06820c 1bd03c6a 5e011655 2fafd697 da4fce70 63de5a83 a264a34a fcce78fe 6b06820c
</code> </code><br/>
<br>
<br>
<a href="xmpp:inference@inferencium.net?omemo-sid-1586888206=1bd03c6a5e0116552fafd697da4fce7063de5a83a264a34afcce78fe6b06820c">xmpp:inference@inferencium.net?omemo-sid-1586888206=1bd03c6a5e0116552fafd697da4fce7063de5a83a264a34afcce78fe6b06820c</a> <a href="xmpp:inference@inferencium.net?omemo-sid-1586888206=1bd03c6a5e0116552fafd697da4fce7063de5a83a264a34afcce78fe6b06820c">xmpp:inference@inferencium.net?omemo-sid-1586888206=1bd03c6a5e0116552fafd697da4fce7063de5a83a264a34afcce78fe6b06820c</a>
</section> </section>
<section id="file_git_signing"> <section id="file_git_signing">

View File

@ -1,13 +1,13 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- Inferencium - Website - Music --> <!-- Inferencium - Website - Music -->
<!-- Version: 2.1.0 --> <!-- Version: 3.0.0-alpha.1 -->
<!-- Copyright 2023 Jake Winters --> <!-- Copyright 2023 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
<html lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <head>
<meta charset="utf-8"/> <meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
@ -16,16 +16,16 @@
</head> </head>
<body> <body>
<nav class="navbar"> <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.xhtml"><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="index.xhtml" class="title">Inferencium</a></div>
<div><a href="about.html">About</a></div> <div><a href="about.xhtml">About</a></div>
<div><a href="contact.html">Contact</a></div> <div><a href="contact.xhtml">Contact</a></div>
<div><a href="blog.html">Blog</a></div> <div><a href="blog.xhtml">Blog</a></div>
<div><a href="documentation.html">Documentation</a></div> <div><a href="documentation.xhtml">Documentation</a></div>
<div><a href="source.html">Source</a></div> <div><a href="source.xhtml">Source</a></div>
<div><a href="key.html">Key</a></div> <div><a href="key.xhtml">Key</a></div>
<div><a href="changelog.html">Changelog</a></div> <div><a href="changelog.xhtml">Changelog</a></div>
<div><a href="directory.html">Directory</a></div> <div><a href="directory.xhtml">Directory</a></div>
</nav> </nav>
<h1>Music</h1> <h1>Music</h1>
<section id="music"> <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=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=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=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=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=q2DBeby7ni8">Haloweak - NARWHAL</a></li>
<li><a href="https://youtube.com/watch?v=RHu804DrBZc">Haloweak - 傀儡 曲</a></li> <li><a href="https://youtube.com/watch?v=RHu804DrBZc">Haloweak - 傀儡 曲</a></li>

View File

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