Update webpage "About" from version "6.3.0" to "7.0.0"

This commit is contained in:
inference 2024-01-15 04:18:43 +00:00
parent 8b5c0bf329
commit d99bec619b
Signed by: inference
SSH Key Fingerprint: SHA256:FtEVfx1CmTKMy40VwZvF4k+3TC+QhCWy+EmPRg50Nnc

View File

@ -1,13 +1,13 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- Inferencium - Website - About --> <!-- Inferencium - Website - About -->
<!-- Version: 6.3.0 --> <!-- Version: 7.0.0 -->
<!-- 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">
@ -35,6 +35,7 @@
<ul> <ul>
<li><a href="#about_me-gnulinux_or_linux">Is it GNU/Linux or Just Linux?</a></li> <li><a href="#about_me-gnulinux_or_linux">Is it GNU/Linux or Just Linux?</a></li>
</ul> </ul>
<li><a href="#date_time">Date and Time</a></li>
<li><a href="#licensing">Licensing</a></li> <li><a href="#licensing">Licensing</a></li>
<ul> <ul>
<li><a href="#licensing-code">Code</a></li> <li><a href="#licensing-code">Code</a></li>
@ -70,8 +71,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,30 +80,41 @@
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 unrelated to Linux, which is a kernel
kernel developed by Linus Torvalds. Linux can be used entirely without developed by Linus Torvalds. Linux can be used entirely without GNU
GNU software in userspace, and the kernel can be compiled without the software in userspace, and the kernel can be compiled without the use of
use of GNU tools. Just because GNU tools were used to initally develop GNU tools. Just because GNU tools were used to initally develop and
and compile the kernel, and were initially the only available tools for compile the kernel, and were initially the only available tools for
userspace, does not make this true today, and it never made GNU a part userspace, does not make this true today, and it never made GNU a part
of Linux itself at any point of time. Where are all of the other of Linux itself at any point of time.</p>
forward-slashes for every other piece of software on your Linux-based <p>Where are all of the other forward-slashes for every other piece of
system which makes it just as usable? If you're using "GNU/Linux", you software on a Linux-based system which makes it just as usable? If a
should be using more than a single forward-slash when there is more to system is running "GNU/Linux", it should be using more than a single
your system than only GNU.</p> forward-slash when there is more to the system than only GNU.</p>
</section>
<section id="date_time">
<h2 id="date_time"><a href="#date_time">Date and Time</a></h2>
<p>All dates and times across my services are
<a href="https://wikipedia.org/wiki/ISO_8601">ISO 8601</a>-compliant. The
short-form format <code>YYYY-MM-DD</code> is used for dates, and
<code>hh:mm:ss</code> is used for times, with display of seconds being based on
required level of accuracy. The full expression may be used when necessary;
<code>YYYYMMDDThhmmssZ</code> (UTC without offset),
<code>YYYYMMDDThhmmss+hhmm</code> (with positive offset), or
<code>YYYYMMDDThhmmss-hhmm</code> (with negative offset).</p>
</section> </section>
<section id="licensing"> <section id="licensing">
<h2 id="licensing"><a href="#licensing">Licensing</a></h2> <h2 id="licensing"><a href="#licensing">Licensing</a></h2>
@ -112,23 +124,24 @@
preferred choice, while avoiding copyleft licenses and other licenses which preferred choice, while avoiding copyleft licenses and other licenses which
place restrictions on how my code may be used, and prevent me from including place restrictions on how my code may be used, and prevent me from including
important proprietary code, such as firmware, which can patch security important proprietary code, such as firmware, which can patch security
vulnerabilities, privacy issues, and stability issues. All of my code is and vulnerabilities, privacy issues, and stability issues.</p>
will be permissively licensed unless specific circumstances make it impractical <p>All of my code is and will be permissively licensed unless specific
or infeasible to do so. My goal is to share code which has the least amount of circumstances make it impractical or infeasible to do so. My goal is to share
restrictions as possible, to allow wider propagation of my code and allow more code which has the least amount of restrictions as possible, to allow wider
use cases and possibilities, as well as ensuring proprietary code, whenever propagation of my code and allow more use cases and possibilities, as well as
required, is permitted to be included.</p> ensuring proprietary code, whenever required, is permitted to be included and/or
<p>My preferred licenses and rationale for using them are below; any licenses linked to.</p>
not listed are chosen on a case-by-case basis.</p>
<p><a href="https://iso.org/standard/81870.html">ISO 5962:2021</a> <p><a href="https://iso.org/standard/81870.html">ISO 5962:2021</a>
is used for licensing, in the format is used for licensing, in the format
<code>SPDX-License-Identifier: &lt;license&gt;</code>; see the <code>SPDX-License-Identifier: &lt;license&gt;</code>; see the
<a href="https://spdx.org/licenses/">SPDX license list</a> <a href="https://spdx.org/licenses/">SPDX License List</a>
for the full list of available licenses under this standard.</p> for the full list of available licenses under this standard.</p>
<p>My preferred licenses and rationale for using them are below; any licenses
not listed are chosen on a case-by-case basis.</p>
<h3 id="licensing-code"><a href="#licensing-code">Code</a></h3> <h3 id="licensing-code"><a href="#licensing-code">Code</a></h3>
<h4 id="licensing-bsd-3-clause"><a href="#licensing-bsd-3-clause">BSD 3-Clause License</a></h4> <h4 id="licensing-bsd-3-clause"><a href="#licensing-bsd-3-clause">BSD 3-Clause License</a></h4>
<code>SPDX-License-Identifier: BSD-3-Clause</code> <code>SPDX-License-Identifier: BSD-3-Clause</code>
<p>Type: Permissive</p> <p><b>Type: Permissive</b></p>
<p><a href="https://spdx.org/licenses/BSD-3-Clause.html">BSD 3-Clause License</a> <p><a href="https://spdx.org/licenses/BSD-3-Clause.html">BSD 3-Clause License</a>
is a highly permissive license which allows content is a highly permissive license which allows content
licensed under it to be used in any way, whether in licensed under it to be used in any way, whether in
@ -141,7 +154,7 @@
the original project.</p> the original project.</p>
<h4 id="licensing-gpl-2.0"><a href="#licensing-gpl-2.0">GNU General Public License v2.0</a></h4> <h4 id="licensing-gpl-2.0"><a href="#licensing-gpl-2.0">GNU General Public License v2.0</a></h4>
<code>SPDX-License-Identifier: GPL-2.0-only</code> <code>SPDX-License-Identifier: GPL-2.0-only</code>
<p>Type: Copyleft</p> <p><b>Type: Copyleft</b></p>
<p><a href="https://spdx.org/licenses/GPL-2.0-only.html">GNU General Public License v2.0</a> <p><a href="https://spdx.org/licenses/GPL-2.0-only.html">GNU General Public License v2.0</a>
is a strong copyleft license which restricts use of is a strong copyleft license which restricts use of
content licensed under it by requiring all source code content licensed under it by requiring all source code
@ -153,8 +166,8 @@
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.</p>
Due to the restrictive and invasive nature of this <p>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
GNU General Public License v2.0 will be used, rather GNU General Public License v2.0 will be used, rather
@ -165,7 +178,7 @@
<h3 id="licensing-noncode"><a href="#licensing-noncode">Non-code</a></h3> <h3 id="licensing-noncode"><a href="#licensing-noncode">Non-code</a></h3>
<h4 id="licensing-cc-by-4.0"><a href="#licensing-cc-by-4.0">Creative Commons Attribution 4.0 International</a></h4> <h4 id="licensing-cc-by-4.0"><a href="#licensing-cc-by-4.0">Creative Commons Attribution 4.0 International</a></h4>
<code>SPDX-License-Identifier: CC-BY-4.0</code> <code>SPDX-License-Identifier: CC-BY-4.0</code>
<p>Type: Permissive</p> <p><b>Type: Permissive</b></p>
<p><a href="https://spdx.org/licenses/CC-BY-4.0.html">Creative Commons Attribution 4.0 International</a> <p><a href="https://spdx.org/licenses/CC-BY-4.0.html">Creative Commons Attribution 4.0 International</a>
is a highly permissive license which allows content is a highly permissive license which allows content
licensed under it to be used in any way, in any medium, licensed under it to be used in any way, in any medium,
@ -193,26 +206,38 @@
<li>All server logs purged every 14 days</li> <li>All server logs purged every 14 days</li>
<li>User IP addresses used only for security and debugging <li>User IP addresses used only for security and debugging
purposes (purged along with logs)</li> purposes (purged along with logs)</li>
<li>All connections made via TLS 1.3 (TLS 1.2 and older are <li>All connections made via
unsupported) to ensure the most secure AEAD ciphers are used, <a href="https://wikipedia.org/wiki/Transport_Layer_Security#TLS_1.3">TLS 1.3</a>
along with forward secrecy (each connection uses a different key only to ensure the most secure
to previous connections)</li> <a href="https://wikipedia.org/wiki/Authenticated_encryption">AEAD</a>
ciphers are used, along with
<a href="https://wikipedia.org/wiki/Forward_secrecy">forward secrecy</a></li>
<li>All connections made via high-security AEAD ciphers, <li>All connections made via high-security AEAD ciphers,
preferring AES-256-GCM for devices with AES preferring AES-256-GCM for devices with AES
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/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/rfc8446#section-9.1">IETF RFC8446 section 9.1</a>)</li>
<li>DNSSEC implemented to provide a root-of-trust for encryption <li><a href="https://wikipedia.org/wiki/Domain_Name_System_Security_Extensions">Domain Name System Security Extensions (DNSSEC)</a>
and authentication for domain and server configuration</li> enabled to provide a root-of-trust for encryption and
authentication for domain and server configuration</li>
<li><a href="https://wikipedia.org/wiki/DNS_Certification_Authority_Authorization">Certification Authority Authorization (CAA)</a>
records enabled to prevent all certificate authorities other
than
<a href="https://letsencrypt.org/">Let's Encrypt</a> from
issuing TLS certificates for my domains</li>
<li><a href="https://wikipedia.org/wiki/SSHFP_record">Secure Shell fingerprint (SSHFP)</a>
records enabled to provide a DNS-based root-of-trust for SSH
connections to my domains</li>
<li>Referrer headers disabled to prevent knowing where a user <li>Referrer headers disabled to prevent knowing where a user
was redirected from</li> was redirected from</li>
<li>All content sourced from my own domains, with third-party <li>All content sourced from my own domains, with third-party
content prohibited via Content Security Policy content prohibited via
<a href="https://wikipedia.org/wiki/Content_Security_Policy">Content Security Policy</a>
configuration</li> configuration</li>
<li>All servers physically under my control (no VPS or other <li>All servers physically under my control (no VPS or other
hosting providers)</li> hosting providers)</li>
@ -230,13 +255,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 +345,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 +366,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 +395,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 +423,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 +436,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 +480,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 +505,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 +540,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 +557,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 +567,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>