Update webpage "About" from version "10.1.0" to "10.2.0"
This commit is contained in:
parent
e7fbaf8c4c
commit
4c9c0e5092
246
about.xhtml
246
about.xhtml
@ -1,7 +1,7 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<!-- Inferencium - Website - About -->
|
||||
<!-- Version: 10.1.0 -->
|
||||
<!-- Version: 10.2.0 -->
|
||||
|
||||
<!-- Copyright 2022 Jake Winters -->
|
||||
<!-- SPDX-License-Identifier: BSD-3-Clause -->
|
||||
@ -201,9 +201,9 @@
|
||||
<section id="licensing-code-bsd3clause">
|
||||
<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>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>
|
||||
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
|
||||
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
|
||||
@ -213,7 +213,7 @@
|
||||
<section id="licensing-code-gpl2.0only">
|
||||
<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>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>
|
||||
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
|
||||
@ -235,7 +235,7 @@
|
||||
<section id="licensing-noncode-ccby4.0">
|
||||
<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>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>
|
||||
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
|
||||
@ -274,39 +274,40 @@
|
||||
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
|
||||
<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 id="versioning-phases">
|
||||
<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
|
||||
code repository. The phases are as follows:</p>
|
||||
<ol>
|
||||
<li>Alpha: Pre-alpha development and alpha testing occurs in this phase. Features
|
||||
are added, modified, and/or removed. Fixes and optimisations may also occur if they
|
||||
are caught during this phase. This is where the majority of changes occur and where
|
||||
the fine-grained commits can be found. Breakage is highly likely within this phase
|
||||
as it makes no attempt to be stable or usable due to being where the most rapid
|
||||
development occurs. Code is tested internally in a fine-grained manner and is moved
|
||||
to the next phase only when it is deemed feature-complete and reasonably stable for
|
||||
broader public testing. If you would like to assist in testing code in this phase,
|
||||
you must use the code and/or tags from the source code repositories due 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>Alpha:</b> Pre-alpha development and alpha-testing occurs in this phase.
|
||||
Features are added, modified, and/or removed. Fixes and optimisations may also occur
|
||||
if they are caught during this phase. This is where the majority of changes occur
|
||||
and where the fine-grained commits can be found. Breakage is highly likely within
|
||||
this phase as it makes no attempt to be stable or usable due to being where the most
|
||||
rapid development occurs. Code is tested internally in a fine-grained manner and is
|
||||
moved to the next phase only when it is deemed feature-complete and reasonably
|
||||
stable for broader public testing. If you would like to assist in testing code in
|
||||
this phase, you must use the code and/or tags from the source code repositories due
|
||||
to it not being available publicly outside of them.</li>
|
||||
<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
|
||||
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
|
||||
this phase contains only feature-complete code, no features will be added, modified,
|
||||
or removed in this phase.</li>
|
||||
<li>Release candidate (RC): Feature-complete testing occurs in this phase. Code in
|
||||
the RC phase is often stable enough for production usage, but is not yet completely
|
||||
acceptable to be classified as stable by my standards. This phase is often skipped
|
||||
due to most bugs being caught in the beta phase, but will be used should the need
|
||||
arise for finer-grained testing beyond what the beta phase can provide. Like the
|
||||
beta phase, code in this phase is available publicly without requiring usage of the
|
||||
source code repositories.</li>
|
||||
<li>Stable: Feature-complete and well-tested code is moved to this phase. Code in
|
||||
this phase is deemed to be stable enough for production usage and full support is
|
||||
provided.</li>
|
||||
<li><b>Release candidate (RC):</b> Feature-complete testing occurs in this phase.
|
||||
Code in the RC phase is often stable enough for production usage, but is not yet
|
||||
completely acceptable to be classified as stable by my standards. This phase is
|
||||
often skipped due to most bugs being caught in the beta phase, but will be used
|
||||
should the need arise for finer-grained testing beyond what the beta phase can
|
||||
provide. Like the beta phase, code in this phase is available publicly without
|
||||
requiring usage of the source code repositories.</li>
|
||||
<li><b>Stable:</b> Feature-complete and well-tested code is moved to this phase.
|
||||
Code in this phase is deemed to be stable enough for production usage and full
|
||||
support is provided.</li>
|
||||
</ol>
|
||||
<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
|
||||
@ -316,8 +317,9 @@
|
||||
<section id="services">
|
||||
<h2><a href="#services">Services</a></h2>
|
||||
<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
|
||||
ongoing basis as new technologies, protocols, and software become available.</p>
|
||||
<p>My policies and practices are heavily security-focused and privacy-focused, with improvements
|
||||
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>
|
||||
<ul>
|
||||
<li>Unnecessary logging avoided (only logs required for security and debugging
|
||||
@ -332,8 +334,8 @@
|
||||
ciphers are used, along with
|
||||
<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
|
||||
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
|
||||
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
|
||||
1.3 by
|
||||
<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
|
||||
@ -377,16 +379,19 @@
|
||||
<th id="hardware-smartphone-type">Type</th>
|
||||
<th id="hardware-smartphone">Hardware</th>
|
||||
<th id="hardware-smartphone-description">Description</th>
|
||||
<th id="hardware-smartphone-source_model">Source model<br/>
|
||||
(License)</th>
|
||||
<th id="hardware-smartphone-source_model">
|
||||
<p>Source model</p>
|
||||
<p>(SPDX License Identifier)</p>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th id="hardware-smartphone-smartphone">Smartphone</th>
|
||||
<th id ="google-pixel" headers="hardware hardware-smartphone-smartphone">
|
||||
<img src="asset/img/google-pixel_8_pro.png" width="100" height="100" alt="Front and rear view of a Google Pixel 8 Pro in Obsidian colour"/><br/>
|
||||
Google Pixel</th>
|
||||
<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>
|
||||
<td class="desc" headers="hardware-description google-pixel">
|
||||
<h5>Security/Privacy</h5>
|
||||
<p>Google Pixel devices are the best Android devices
|
||||
@ -457,7 +462,10 @@
|
||||
<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>
|
||||
</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>
|
||||
</tbody>
|
||||
</table>
|
||||
@ -481,19 +489,22 @@
|
||||
<th id="software-pc-type">Type</th>
|
||||
<th id="software-pc">Software</th>
|
||||
<th id="software-pc-description">Description</th>
|
||||
<th id="software-pc-source_model">Source model<br/>
|
||||
(License)</th>
|
||||
<th id="software-pc-source_model">
|
||||
<p>Source model</p>
|
||||
<p>(SPDX License Identifier)</p>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th id="software-pc-os">Operating system</th>
|
||||
<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/>
|
||||
Gentoo Linux</th>
|
||||
<img src="asset/img/logo/gentoo_linux.png" width="100" height="100" alt="Gentoo Linux logo"/>
|
||||
Gentoo Linux
|
||||
</th>
|
||||
<td class="desc" headers="software-pc-description gentoo_linux">
|
||||
<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
|
||||
to suit your specific needs. There are many advantages to such
|
||||
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>
|
||||
</td>
|
||||
<td headers="software-pc-source_model gentoo_linux">
|
||||
Open-source<br/>
|
||||
(GPL-2.0-only)</td>
|
||||
<p>Open-source</p>
|
||||
<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>
|
||||
<th id="software-web_browser">Web browser</th>
|
||||
<th id="chromium" headers="software-pc software-web_browser">
|
||||
<img src="asset/img/logo/chromium.png" width="100" height="100" alt="Chromium logo"/><br/>
|
||||
Chromium</th>
|
||||
<img src="asset/img/logo/chromium.png" width="100" height="100" alt="Chromium logo"/>
|
||||
Chromium
|
||||
</th>
|
||||
<td class="desc" headers="software-pc-description chromium">
|
||||
<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
|
||||
and a very impressive
|
||||
<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>
|
||||
</td>
|
||||
<td headers="software-pc-source_model chromium">
|
||||
Open-source<br/>
|
||||
(BSD-3-Clause)</td>
|
||||
<p>Open-source</p>
|
||||
<p>(BSD-3-Clause)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th rowspan="2" id="software-vcs">Version Control</th>
|
||||
<th id="git" headers="software-pc software-vcs">
|
||||
<img src="asset/img/logo/git.png" width="85%" height="85%" alt="Git logo"/><br/>
|
||||
Git</th>
|
||||
<img src="asset/img/logo/git.png" width="85%" height="85%" alt="Git logo"/>
|
||||
Git
|
||||
</th>
|
||||
<td class="desc" headers="software-pc-description git">
|
||||
<p><a href="https://git-scm.com/">Git</a>
|
||||
is highly-flexible and feature-rich version control software
|
||||
@ -552,22 +590,24 @@
|
||||
client-server model or peer-to-peer.</p>
|
||||
</td>
|
||||
<td headers="software-pc-source_model git">
|
||||
Open-source<br/>
|
||||
(GPL-2.0-only)</td>
|
||||
<p>Open-source</p>
|
||||
<p>(GPL-2.0-only)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th id="gitea" headers="software-pc software-vcs">
|
||||
<img src="asset/img/logo/gitea.png" width="100" height="100" alt="Gitea logo"/><br/>
|
||||
Gitea</th>
|
||||
<img src="asset/img/logo/gitea.png" width="100" height="100" alt="Gitea logo"/>
|
||||
Gitea
|
||||
</th>
|
||||
<td class="desc" headers="software-pc-description software-vcs">
|
||||
<p><a href="https://gitea.com/">Gitea</a>
|
||||
is a self-hosted, all-in-one development platform with Git
|
||||
hosting, code review, team collaboration, package registry and
|
||||
CI/CD.</p>
|
||||
is an all-in-one development platform with Git hosting, code
|
||||
review, team collaboration, package registry and CI/CD.</p>
|
||||
</td>
|
||||
<td headers="software-pc-source_model gitea">
|
||||
Open-source<br/>
|
||||
(MIT)</td>
|
||||
<p>Open-source</p>
|
||||
<p>(MIT)</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@ -588,8 +628,10 @@
|
||||
<th id="software-smartphone-type">Type</th>
|
||||
<th id="software-smartphone">Software</th>
|
||||
<th id="software-smartphone-description">Description</th>
|
||||
<th id="software-smartphone-source_model">Source model<br/>
|
||||
(License)</th>
|
||||
<th id="software-smartphone-source_model">
|
||||
<p>Source model</p>
|
||||
<p>(SPDX License Identifier)</p>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -611,7 +653,12 @@
|
||||
<a href="https://github.com/GrapheneOS/kernel_gs-gs101/">hardened kernel</a>,
|
||||
hardened memory allocator
|
||||
(<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_system_sepolicy/">stricter SELinux policies</a>,
|
||||
and local and remote hardware-backed attestation
|
||||
@ -624,12 +671,12 @@
|
||||
overall high-security practices.</p>
|
||||
<p>For an extensive list of features GrapheneOS provides, visit
|
||||
its
|
||||
<a href="https://grapheneos.org/features/">official features list</a>
|
||||
which provides extensive documentation.</p>
|
||||
<a href="https://grapheneos.org/features/">official features list</a>.</p>
|
||||
</td>
|
||||
<td headers="software-smartphone-source_model grapheneos">
|
||||
Open-source<br/>
|
||||
(MIT)</td>
|
||||
<p>Open-source</p>
|
||||
<p>(MIT)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th id="software-smartphone-web_browser">Web browser</th>
|
||||
@ -640,7 +687,7 @@
|
||||
<p>Vanadium is a security-hardened, privacy-hardened,
|
||||
Chromium-based web browser which utilises GrapheneOS' operating
|
||||
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
|
||||
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>,
|
||||
@ -652,8 +699,9 @@
|
||||
<a href="https://github.com/GrapheneOS/Vanadium/">official repository</a>.</p>
|
||||
</td>
|
||||
<td headers="software-smartphone-source_model vanadium">
|
||||
Open-source<br/>
|
||||
(GPL-2.0-only)</td>
|
||||
<p>Open-source</p>
|
||||
<p>(GPL-2.0-only)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th rowspan="2" id="software-smartphone-messenger">Messenger</th>
|
||||
@ -675,15 +723,16 @@
|
||||
<p>Molly is available in
|
||||
<a href="https://github.com/mollyim/mollyim-android#free-and-open-source">2 flavours</a>:</p>
|
||||
<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>
|
||||
<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>
|
||||
</ul>
|
||||
</td>
|
||||
<td headers="software-smartphone-source_model molly">
|
||||
Open-source<br/>
|
||||
(GPL-3.0-only)</td>
|
||||
<p>Open-source</p>
|
||||
<p>(AGPL-3.0-only)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th id="conversations" headers="software-smartphone software-smartphone-messenger">
|
||||
@ -695,10 +744,37 @@
|
||||
<a href="https://xmpp.org/">XMPP</a>
|
||||
client which serves as the de facto XMPP reference client and
|
||||
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 headers="software-smartphone-source_model conversations">
|
||||
Open-source<br/>
|
||||
(GPL-3.0-only)</td>
|
||||
<p>Open-source</p>
|
||||
<p>(GPL-3.0-only)</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th id="software-smartphone-viewer">Viewer</th>
|
||||
@ -714,8 +790,24 @@
|
||||
individual image and video file view, and folder view.</p>
|
||||
</td>
|
||||
<td headers="software-smartphone-source_model gallery">
|
||||
Open-source<br/>
|
||||
(Apache-2.0)</td>
|
||||
<p>Open-source</p>
|
||||
<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>
|
||||
</tbody>
|
||||
</table>
|
||||
|
Loading…
x
Reference in New Issue
Block a user