Update webpage "About" from version "10.1.0-beta.1" to "10.2.0-beta.1"

This commit is contained in:
inference 2024-03-24 10:09:35 +00:00
parent 4b3b477ad7
commit 8d7135159d
Signed by: inference
SSH Key Fingerprint: SHA256:FtEVfx1CmTKMy40VwZvF4k+3TC+QhCWy+EmPRg50Nnc

View File

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- Inferencium - Website - About --> <!-- Inferencium - Website - About -->
<!-- Version: 10.1.0-beta.1 --> <!-- Version: 10.2.0-beta.1 -->
<!-- Copyright 2022 Jake Winters --> <!-- Copyright 2022 Jake Winters -->
<!-- SPDX-License-Identifier: BSD-3-Clause --> <!-- SPDX-License-Identifier: BSD-3-Clause -->
@ -201,9 +201,9 @@
<section id="licensing-code-bsd3clause"> <section id="licensing-code-bsd3clause">
<h4><a href="#licensing-code-bsd3clause">BSD 3-Clause License</a></h4> <h4><a href="#licensing-code-bsd3clause">BSD 3-Clause License</a></h4>
<p><b>SPDX License Identifier:</b> <code>BSD-3-Clause</code></p> <p><b>SPDX License Identifier:</b> <code>BSD-3-Clause</code></p>
<p><b>Type: Permissive</b></p> <p><b>Type:</b> Permissive</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 licensed under it to be used in is a highly-permissive license which allows content licensed under it to be used in
any way, whether in source or binary form, and allows sublicensing under a different any way, whether in source or binary form, and allows sublicensing under a different
license, with the only restrictions being the original copyright notice must be kept license, with the only restrictions being the original copyright notice must be kept
in order to attribute the original creator of the licensed content, and the name of in order to attribute the original creator of the licensed content, and the name of
@ -213,7 +213,7 @@
<section id="licensing-code-gpl2.0only"> <section id="licensing-code-gpl2.0only">
<h4><a href="#licensing-code-gpl2.0only">GNU General Public License v2.0</a></h4> <h4><a href="#licensing-code-gpl2.0only">GNU General Public License v2.0</a></h4>
<p><b>SPDX License Identifier:</b> <code>GPL-2.0-only</code></p> <p><b>SPDX License Identifier:</b> <code>GPL-2.0-only</code></p>
<p><b>Type: Copyleft</b></p> <p><b>Type:</b> Copyleft</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 content licensed under it by is a strong copyleft license which restricts use of content licensed under it by
requiring all source code of the content to be publicly available, making requiring all source code of the content to be publicly available, making
@ -235,7 +235,7 @@
<section id="licensing-noncode-ccby4.0"> <section id="licensing-noncode-ccby4.0">
<h4><a href="#licensing-noncode-ccby4.0">Creative Commons Attribution 4.0 International</a></h4> <h4><a href="#licensing-noncode-ccby4.0">Creative Commons Attribution 4.0 International</a></h4>
<p><b>SPDX License Identifier:</b> <code>CC-BY-4.0</code></p> <p><b>SPDX License Identifier:</b> <code>CC-BY-4.0</code></p>
<p><b>Type: Permissive</b></p> <p><b>Type:</b> Permissive</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 licensed under it to be used in is a highly-permissive license which allows content licensed under it to be used in
any way, in any medium, with the only restriction being the original copyright any way, in any medium, with the only restriction being the original copyright
@ -274,39 +274,40 @@
a period, then the version of that phase; for example, <code>-alpha.<var>n</var></code> for a period, then the version of that phase; for example, <code>-alpha.<var>n</var></code> for
an alpha version, <code>-beta.<var>n</var></code> for a beta version, and an alpha version, <code>-beta.<var>n</var></code> for a beta version, and
<code>-rc.<var>n</var></code> for a release candidate version, with <code>-rc.<var>n</var></code> for a release candidate version, with
<code><var>n</var></code> being a non-negative integer. Stable versions have no suffix.</p> <code><var>n</var></code> being a positive integer beginning at 1. Stable versions have no
suffix.</p>
</section> </section>
<section id="versioning-phases"> <section id="versioning-phases">
<h3><a href="#versioning-phases">What Are the Phases?</a></h3> <h3><a href="#versioning-phases">What Are the Phases?</a></h3>
<p>There are 4 phases of development. Each phase typically has its own branch in each source <p>There are 4 phases of development. Each phase typically has its own branch in each source
code repository. The phases are as follows:</p> code repository. The phases are as follows:</p>
<ol> <ol>
<li>Alpha: Pre-alpha development and alpha testing occurs in this phase. Features <li><b>Alpha:</b> Pre-alpha development and alpha-testing occurs in this phase.
are added, modified, and/or removed. Fixes and optimisations may also occur if they Features are added, modified, and/or removed. Fixes and optimisations may also occur
are caught during this phase. This is where the majority of changes occur and where if they are caught during this phase. This is where the majority of changes occur
the fine-grained commits can be found. Breakage is highly likely within this phase and where the fine-grained commits can be found. Breakage is highly likely within
as it makes no attempt to be stable or usable due to being where the most rapid this phase as it makes no attempt to be stable or usable due to being where the most
development occurs. Code is tested internally in a fine-grained manner and is moved rapid development occurs. Code is tested internally in a fine-grained manner and is
to the next phase only when it is deemed feature-complete and reasonably stable for moved to the next phase only when it is deemed feature-complete and reasonably
broader public testing. If you would like to assist in testing code in this phase, stable for broader public testing. If you would like to assist in testing code in
you must use the code and/or tags from the source code repositories due to it not this phase, you must use the code and/or tags from the source code repositories due
being available publicly outside of them.</li> to it not being available publicly outside of them.</li>
<li>Beta: Feature-complete testing occurs in this phase. Only bug fixes and <li><b>Beta:</b> Feature-complete testing occurs in this phase. Only bug fixes and
optimisations occur in this phase, such as stability and security fixes. This phase optimisations occur in this phase, such as stability and security fixes. This phase
is classified as stable enough for broad public testing and is made available is classified as stable enough for broad public testing and is made available
publicly in many cases without having to use the source code repositories. Since publicly in many cases without having to use the source code repositories. Since
this phase contains only feature-complete code, no features will be added, modified, this phase contains only feature-complete code, no features will be added, modified,
or removed in this phase.</li> or removed in this phase.</li>
<li>Release candidate (RC): Feature-complete testing occurs in this phase. Code in <li><b>Release candidate (RC):</b> Feature-complete testing occurs in this phase.
the RC phase is often stable enough for production usage, but is not yet completely Code in the RC phase is often stable enough for production usage, but is not yet
acceptable to be classified as stable by my standards. This phase is often skipped completely acceptable to be classified as stable by my standards. This phase is
due to most bugs being caught in the beta phase, but will be used should the need often skipped due to most bugs being caught in the beta phase, but will be used
arise for finer-grained testing beyond what the beta phase can provide. Like the should the need arise for finer-grained testing beyond what the beta phase can
beta phase, code in this phase is available publicly without requiring usage of the provide. Like the beta phase, code in this phase is available publicly without
source code repositories.</li> requiring usage of the source code repositories.</li>
<li>Stable: Feature-complete and well-tested code is moved to this phase. Code in <li><b>Stable:</b> Feature-complete and well-tested code is moved to this phase.
this phase is deemed to be stable enough for production usage and full support is Code in this phase is deemed to be stable enough for production usage and full
provided.</li> support is provided.</li>
</ol> </ol>
<p>When development of a new version has begun, the code within the alpha phase is rebased <p>When development of a new version has begun, the code within the alpha phase is rebased
onto the most recent code from the stable phase before work commences. This cycle continues onto the most recent code from the stable phase before work commences. This cycle continues
@ -316,8 +317,9 @@
<section id="services"> <section id="services">
<h2><a href="#services">Services</a></h2> <h2><a href="#services">Services</a></h2>
<p>This list contains the policies and practices of my services.</p> <p>This list contains the policies and practices of my services.</p>
<p>My policies and practices are heavily security- and privacy-focused, with improvements made on an <p>My policies and practices are heavily security-focused and privacy-focused, with improvements
ongoing basis as new technologies, protocols, and software become available.</p> made on an ongoing basis as new technologies, hardware, software, and protocols become
available.</p>
<h3 id="services-websites"><a href="#services-websites">Websites</a></h3> <h3 id="services-websites"><a href="#services-websites">Websites</a></h3>
<ul> <ul>
<li>Unnecessary logging avoided (only logs required for security and debugging <li>Unnecessary logging avoided (only logs required for security and debugging
@ -332,8 +334,8 @@
ciphers are used, along with ciphers are used, along with
<a href="https://en.wikipedia.org/wiki/Forward_secrecy">forward secrecy</a></li> <a href="https://en.wikipedia.org/wiki/Forward_secrecy">forward secrecy</a></li>
<li>All connections made via high-security AEAD ciphers, preferring AES-256-GCM for <li>All connections made via high-security AEAD ciphers, preferring AES-256-GCM for
devices with AES hardware acceleration, and ChaCha20-Poly1305 for devices without AES devices with AES hardware-acceleration, and ChaCha20-Poly1305 for devices without AES
hardware acceleration, with AES-128-GCM as a fallback (AES-128-GCM is mandated for TLS hardware-acceleration, with AES-128-GCM as a fallback (AES-128-GCM is mandated for TLS
1.3 by 1.3 by
<a href="https://datatracker.ietf.org/doc/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 protocols, preferring <li>All connections are made via high-security key exchange protocols, preferring
@ -377,16 +379,19 @@
<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">
(License)</th> <p>Source model</p>
<p>(SPDX License Identifier)</p>
</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<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="100" height="100" alt="Front and rear view of a Google Pixel 8 Pro in Obsidian colour"/><br/> <img src="asset/img/google-pixel_8_pro.png" width="100" height="100" alt="Front and rear view of a Google Pixel 8 Pro in Obsidian colour"/>
Google Pixel</th> Google Pixel
</th>
<td class="desc" headers="hardware-description google-pixel"> <td class="desc" headers="hardware-description google-pixel">
<h5>Security/Privacy</h5> <h5>Security/Privacy</h5>
<p>Google Pixel devices are the best Android devices <p>Google Pixel devices are the best Android devices
@ -457,7 +462,10 @@
<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>.</p> <a href="https://support.google.com/nexus/answer/4457705#zippy=%2Cpixel-pro">minimum of 7 years from launch</a>.</p>
</td> </td>
<td headers="hardware-smartphone-source_model google-pixel"></td> <td headers="hardware-smartphone-source_model google-pixel">
<p>Proprietary</p>
<p>(NONE)</p>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -481,19 +489,22 @@
<th id="software-pc-type">Type</th> <th id="software-pc-type">Type</th>
<th id="software-pc">Software</th> <th id="software-pc">Software</th>
<th id="software-pc-description">Description</th> <th id="software-pc-description">Description</th>
<th id="software-pc-source_model">Source model<br/> <th id="software-pc-source_model">
(License)</th> <p>Source model</p>
<p>(SPDX License Identifier)</p>
</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<th id="software-pc-os">Operating system</th> <th id="software-pc-os">Operating system</th>
<th id="gentoo_linux" headers="software-pc software-pc-os"> <th id="gentoo_linux" headers="software-pc software-pc-os">
<img src="asset/img/logo/gentoo_linux.png" width="100" height="100" alt="Gentoo Linux logo"/><br/> <img src="asset/img/logo/gentoo_linux.png" width="100" height="100" alt="Gentoo Linux logo"/>
Gentoo Linux</th> Gentoo Linux
</th>
<td class="desc" headers="software-pc-description gentoo_linux"> <td class="desc" headers="software-pc-description gentoo_linux">
<p><a href="https://www.gentoo.org/">Gentoo Linux</a> <p><a href="https://www.gentoo.org/">Gentoo Linux</a>
is a highly modular, source-based, Linux-based operating system is a highly-modular, source-based, Linux-based operating system
which allows vast customisation to tailor the operating system which allows vast customisation to tailor the operating system
to suit your specific needs. There are many advantages to such to suit your specific needs. There are many advantages to such
an operating system, with the most notable being the ability to an operating system, with the most notable being the ability to
@ -512,17 +523,42 @@
<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-pc-source_model gentoo_linux"> <td headers="software-pc-source_model gentoo_linux">
Open-source<br/> <p>Open-source</p>
(GPL-2.0-only)</td> <p>(GPL-2.0-only)</p>
</td>
</tr>
<tr>
<th id="software-pc-libc">C Standard Library</th>
<th id="musl" headers="software-pc software-pc-libc">
<img src="asset/img/logo/musl.png" width="90%" height="90%" alt="musl logo"/>
musl
</th>
<td class="desc" headers="software-pc-description musl">
<p><a href="https://musl.libc.org/">musl</a>
is a lightweight C standard library which aims to be correct,
standards-compliant, and safe. Unlike
<a href="https://gnu.org/software/libc">glibc</a>,
it greatly conforms to POSIX standards, deviating very little
by keeping its own non-standard extensions to a minimum, and
takes care to not break such conformity.</p>
<p>Also unlike glibc, due to its lightweight and
standards-compliant design, musl is portable and well-suited for
use in any system, whether desktop, server, or embedded.</p>
</td>
<td headers="software-pc-source_model musl">
<p>Open-source</p>
<p>(MIT)</p>
</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-pc software-web_browser"> <th id="chromium" headers="software-pc software-web_browser">
<img src="asset/img/logo/chromium.png" width="100" height="100" alt="Chromium logo"/><br/> <img src="asset/img/logo/chromium.png" width="100" height="100" alt="Chromium logo"/>
Chromium</th> Chromium
</th>
<td class="desc" headers="software-pc-description chromium"> <td class="desc" headers="software-pc-description chromium">
<p><a href="https://chromium.org/">Chromium</a> <p><a href="https://chromium.org/">Chromium</a>
is a highly secure web browser which is often ahead of other web is a highly-secure web browser which is often ahead of other web
browsers in security aspects. It has a dedicated security team browsers in security aspects. It has a dedicated security team
and a very impressive and a very impressive
<a href="https://www.chromium.org/Home/chromium-security/brag-sheet/">security brag sheet</a>. <a href="https://www.chromium.org/Home/chromium-security/brag-sheet/">security brag sheet</a>.
@ -535,14 +571,16 @@
<a href="https://www.chromium.org/developers/testing/control-flow-integrity/">control-flow integrity (CFI)</a>.</p> <a href="https://www.chromium.org/developers/testing/control-flow-integrity/">control-flow integrity (CFI)</a>.</p>
</td> </td>
<td headers="software-pc-source_model chromium"> <td headers="software-pc-source_model chromium">
Open-source<br/> <p>Open-source</p>
(BSD-3-Clause)</td> <p>(BSD-3-Clause)</p>
</td>
</tr> </tr>
<tr> <tr>
<th rowspan="2" id="software-vcs">Version Control</th> <th rowspan="2" id="software-vcs">Version Control</th>
<th id="git" headers="software-pc software-vcs"> <th id="git" headers="software-pc software-vcs">
<img src="asset/img/logo/git.png" width="85%" height="85%" alt="Git logo"/><br/> <img src="asset/img/logo/git.png" width="85%" height="85%" alt="Git logo"/>
Git</th> Git
</th>
<td class="desc" headers="software-pc-description git"> <td class="desc" headers="software-pc-description git">
<p><a href="https://git-scm.com/">Git</a> <p><a href="https://git-scm.com/">Git</a>
is highly-flexible and feature-rich version control software is highly-flexible and feature-rich version control software
@ -552,22 +590,24 @@
client-server model or peer-to-peer.</p> client-server model or peer-to-peer.</p>
</td> </td>
<td headers="software-pc-source_model git"> <td headers="software-pc-source_model git">
Open-source<br/> <p>Open-source</p>
(GPL-2.0-only)</td> <p>(GPL-2.0-only)</p>
</td>
</tr> </tr>
<tr> <tr>
<th id="gitea" headers="software-pc software-vcs"> <th id="gitea" headers="software-pc software-vcs">
<img src="asset/img/logo/gitea.png" width="100" height="100" alt="Gitea logo"/><br/> <img src="asset/img/logo/gitea.png" width="100" height="100" alt="Gitea logo"/>
Gitea</th> Gitea
</th>
<td class="desc" headers="software-pc-description software-vcs"> <td class="desc" headers="software-pc-description software-vcs">
<p><a href="https://gitea.com/">Gitea</a> <p><a href="https://gitea.com/">Gitea</a>
is a self-hosted, all-in-one development platform with Git is an all-in-one development platform with Git hosting, code
hosting, code review, team collaboration, package registry and review, team collaboration, package registry and CI/CD.</p>
CI/CD.</p>
</td> </td>
<td headers="software-pc-source_model gitea"> <td headers="software-pc-source_model gitea">
Open-source<br/> <p>Open-source</p>
(MIT)</td> <p>(MIT)</p>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -588,8 +628,10 @@
<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">
(License)</th> <p>Source model</p>
<p>(SPDX License Identifier)</p>
</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -611,7 +653,12 @@
<a href="https://github.com/GrapheneOS/kernel_gs-gs101/">hardened kernel</a>, <a href="https://github.com/GrapheneOS/kernel_gs-gs101/">hardened kernel</a>,
hardened memory allocator hardened memory allocator
(<a href="https://github.com/GrapheneOS/hardened_malloc/">hardened_malloc</a>) (<a href="https://github.com/GrapheneOS/hardened_malloc/">hardened_malloc</a>)
to protect against common memory corruption vulnerabilities, to protect against common heap memory corruption vulnerabilities
and reduce the lifetime of data in memory due to
zero-initialising memory on it being freed, Arm's Memory Tagging
Extension to provide protection against heap memory bugs such as
use-after-free and buffer overflow (MTE-supporting devices
only),
<a href="https://github.com/GrapheneOS/platform_bionic/">hardened Bionic standard C library</a>, <a href="https://github.com/GrapheneOS/platform_bionic/">hardened Bionic standard C library</a>,
<a href="https://github.com/GrapheneOS/platform_system_sepolicy/">stricter SELinux policies</a>, <a href="https://github.com/GrapheneOS/platform_system_sepolicy/">stricter SELinux policies</a>,
and local and remote hardware-backed attestation and local and remote hardware-backed attestation
@ -624,12 +671,12 @@
overall high-security practices.</p> overall high-security practices.</p>
<p>For an extensive list of features GrapheneOS provides, visit <p>For an extensive list of features GrapheneOS provides, visit
its its
<a href="https://grapheneos.org/features/">official features list</a> <a href="https://grapheneos.org/features/">official features list</a>.</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/> <p>Open-source</p>
(MIT)</td> <p>(MIT)</p>
</td>
</tr> </tr>
<tr> <tr>
<th id="software-smartphone-web_browser">Web browser</th> <th id="software-smartphone-web_browser">Web browser</th>
@ -640,7 +687,7 @@
<p>Vanadium is a security-hardened, privacy-hardened, <p>Vanadium is a security-hardened, privacy-hardened,
Chromium-based web browser which utilises GrapheneOS' operating Chromium-based web browser which utilises GrapheneOS' operating
system hardening to implement stronger defenses to the already system hardening to implement stronger defenses to the already
very secure Chromium web browser.</p> very-secure Chromium web browser.</p>
<p>Its hardening alongside Chromium's base security features <p>Its hardening alongside Chromium's base security features
includes includes
<a href="https://github.com/GrapheneOS/Vanadium/blob/13/patches/0081-Implement-UI-for-JIT-site-settings.patch">disabling JavaScript just-in-time (JIT) compilation by default</a>, <a href="https://github.com/GrapheneOS/Vanadium/blob/13/patches/0081-Implement-UI-for-JIT-site-settings.patch">disabling JavaScript just-in-time (JIT) compilation by default</a>,
@ -652,8 +699,9 @@
<a href="https://github.com/GrapheneOS/Vanadium/">official repository</a>.</p> <a href="https://github.com/GrapheneOS/Vanadium/">official repository</a>.</p>
</td> </td>
<td headers="software-smartphone-source_model vanadium"> <td headers="software-smartphone-source_model vanadium">
Open-source<br/> <p>Open-source</p>
(GPL-2.0-only)</td> <p>(GPL-2.0-only)</p>
</td>
</tr> </tr>
<tr> <tr>
<th rowspan="2" id="software-smartphone-messenger">Messenger</th> <th rowspan="2" id="software-smartphone-messenger">Messenger</th>
@ -675,15 +723,16 @@
<p>Molly is available in <p>Molly is available in
<a href="https://github.com/mollyim/mollyim-android#free-and-open-source">2 flavours</a>:</p> <a href="https://github.com/mollyim/mollyim-android#free-and-open-source">2 flavours</a>:</p>
<ul> <ul>
<li>Molly, which includes the same proprietary Google <li><b>Molly:</b> Includes the same proprietary Google
code as Signal to support more features</li> code as Signal to support more features</li>
<li>Molly-FOSS, which removes the proprietary Google <li><b>Molly-FOSS:</b> Removes the proprietary Google
code to provide an entirely open-source client</li> code to provide an entirely open-source client</li>
</ul> </ul>
</td> </td>
<td headers="software-smartphone-source_model molly"> <td headers="software-smartphone-source_model molly">
Open-source<br/> <p>Open-source</p>
(GPL-3.0-only)</td> <p>(AGPL-3.0-only)</p>
</td>
</tr> </tr>
<tr> <tr>
<th id="conversations" headers="software-smartphone software-smartphone-messenger"> <th id="conversations" headers="software-smartphone software-smartphone-messenger">
@ -695,10 +744,37 @@
<a href="https://xmpp.org/">XMPP</a> <a href="https://xmpp.org/">XMPP</a>
client which serves as the de facto XMPP reference client and client which serves as the de facto XMPP reference client and
has great usability.</p> has great usability.</p>
<p>It supports the latest and most important XMPP extensions
(XEPs), including, but not limited to:</p>
<ul>
<li><a href="https://xmpp.org/extensions/xep-0384.html"><b>XEP-0384 (OMEMO Encryption)</b></a><b>:</b>
Provides end-to-end encryption with perfect forward
secrecy</li>
<li><a href="https://xmpp.org/extensions/xep-0065.html"><b>XEP-0065 (SOCKS5 Bytestreams)</b></a><b>:</b>
Allows file transfers behind network address translation
and firewalls</li>
<li><a href="https://xmpp.org/extensions/xep-0198.html"><b>XEP-0198 (Stream Management)</b></a><b>:</b>
Allows XMPP to survive small network outages and changes
of the underlying TCP connection</li>
<li><a href="https://xmpp.org/extensions/xep-0215.html"><b>XEP-0215 (External Service Discovery)</b></a><b>:</b>
Facilitates peer-to-peer audio and video calls via
STUN/TURN</li>
<li><a href="https://xmpp.org/extensions/xep-0280.html"><b>XEP-0280 (Message Carbons)</b></a><b>:</b>
Allows synchronising messages across different XMPP
clients and sessions</li>
<li><a href="https://xmpp.org/extensions/xep-0313.html"><b>XEP-0313 (Message Archive Management)</b></a><b>:</b>
Allows storing messages on, and synchronising messages
with, the server, which is useful for scenarios such as
being offline</li>
<li><a href="https://xmpp.org/extensions/xep-0363.html"><b>XEP-0363 (HTTP File Upload)</b></a><b>:</b>
Allows sharing files in multi-user chats and with
offline contacts</li>
</ul>
</td> </td>
<td headers="software-smartphone-source_model conversations"> <td headers="software-smartphone-source_model conversations">
Open-source<br/> <p>Open-source</p>
(GPL-3.0-only)</td> <p>(GPL-3.0-only)</p>
</td>
</tr> </tr>
<tr> <tr>
<th id="software-smartphone-viewer">Viewer</th> <th id="software-smartphone-viewer">Viewer</th>
@ -714,8 +790,24 @@
individual image and video file view, and folder view.</p> individual image and video file view, and folder view.</p>
</td> </td>
<td headers="software-smartphone-source_model gallery"> <td headers="software-smartphone-source_model gallery">
Open-source<br/> <p>Open-source</p>
(Apache-2.0)</td> <p>(Apache-2.0)</p>
</td>
</tr>
<tr>
<th id="software-smartphone-calculator">Calculator</th>
<th id="opencalc" headers="software-smartphone software-smartphone-calculator">
<img src="asset/img/logo/opencalc.png" width="100" height="100" alt="OpenCalc logo"/><br/>
OpenCalc</th>
<td class="desc" headers="software-smartphone-description opencalc">
<p><a href="https://github.com/Darkempire78/OpenCalc">OpenCalc</a>
is a simple, lightweight calculator with optional scientific
features.</p>
</td>
<td headers="software-smartphone-source_model opencalc">
<p>Open-source</p>
<p>(GPL-3.0-only)</p>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>