Update Android recommendations (#285)

This commit is contained in:
Tommy 2021-11-13 03:23:09 +00:00 committed by GitHub
parent e486672021
commit e606503f84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 18 additions and 35 deletions

View File

@ -1,39 +1,32 @@
<h2 id="mobile_os" class="anchor"><a href="#mobile_os"><i class="fas fa-link anchor-icon"></i></a> Mobile Operating Systems</h2>
<h3 id="aosp_os" class="anchor"><a href="#aosp_os"><i class="fas fa-link anchor-icon"></i></a> Android-based Operating Systems</h3>
<div class="alert alert-warning" role="alert">
<strong>Even though the source code of the following operating systems is provided, installing Google Apps may compromise your setup.</strong>
</div>
{% include legacy/cardv2.html
title="GrapheneOS"
image="/assets/img/legacy_svg/3rd-party/grapheneos.svg"
image-dark="/assets/img/legacy_svg/3rd-party/grapheneos-dark.svg"
description='GrapheneOS is a free and open-source security and privacy-focused mobile operating system built on top of the Android Open Source Project. It expands upon android security by providing a <a href="https://github.com/GrapheneOS/hardened_malloc">hardened memory allocator</a>, network and sensors permission, <a href="https://grapheneos.org/usage#sandboxed-play-services">sandboxed Play Services support</a>, and various other <a href="https://grapheneos.org/features">security features</a>. Using GrapheneOS is recommended if you want the utmost security for your device. Currently, only <a href="https://grapheneos.org/faq#device-support">Pixel phones</a> are supported.'
badges="info:AOSP"
website="https://grapheneos.org"
github="https://github.com/GrapheneOS"
%}
{% include legacy/cardv2.html
title="CalyxOS"
image="/assets/img/legacy_svg/3rd-party/calyxos.svg"
description='CalyxOS is a custom ROM based on the Android Open Source Project, with support for Google Pixel devices and the Xiaomi Mi A2. It aims to be secure and private by default, including a number of good choices for default applications. It also supports <a href="https://source.android.com/security/verifiedboot">verified boot</a>.'
description='CalyxOS is a custom ROM based on the Android Open Source Project, with support for <a href="https://calyxos.org/docs/guide/device-support/">Google Pixel devices and the Xiaomi Mi A2</a>. It aims to be secure and private by default, and includes a number of good choices for default applications. Some of its features include optional <a href="https://microg.org/">MicroG</a> support and a built-in <a href="https://calyxos.org/docs/tech/datura-details/">firewall</a>. It should be noted that CalyxOS lacks a lot of the security hardening that GrapheneOS has, such as a hardened memory allocator, hardened webview, more <a href="https://grapheneos.org/usage#exec-spawning">secure spawning system</a>, and so on.'
badges="info:AOSP"
website="https://calyxos.org"
gitlab="https://gitlab.com/calyxos"
%}
{% include legacy/cardv2.html
title="GrapheneOS"
image="/assets/img/legacy_svg/3rd-party/grapheneos.svg"
image-dark="/assets/img/legacy_svg/3rd-party/grapheneos-dark.svg"
description='GrapheneOS (formerly known as CopperheadOS) is a free and open-source security- and privacy-focused mobile operating system built on top of the Android Open Source Project. It specifically targets devices offering strong hardware security, currently only supporting Google Pixel phones.'
title="DivestOS"
image="/assets/img/legacy_png/3rd-party/divestos.png"
description='DivestOS is a soft-fork of <a href="https://lineageos.org/">LineageOS</a> with signed builds, automated kernel vulnerability (CVE) patching, fewer proprietary blobs, along with bundled <a href="https://www.f-droid.org/">F-Droid</a> and <a href="https://github.com/microg/UnifiedNlp">UnifedNlp</a>. Not all of its supported devices support <a href="https://source.android.com/security/verifiedboot">verified boot</a>, and DivestOS does not handle firmware updates well currently. For Pixel devices, we still recommend using GrapheneOS or CalyxOS. For other <a href="https://divestos.org/index.php?page=devices&base=LineageOS">supported devices</a>, DivestOS is a good option.'
badges="info:AOSP"
website="https://grapheneos.org/"
github="https://github.com/GrapheneOS/"
website="https://www.divestos.org"
tor="http://divestoseb5nncsydt7zzf5hrfg44md4bxqjs5ifcv4t7gt7u6ohjyyd.onion"
privacy-policy="https://divestos.org/index.php?page=privacy_policy"
github="https://github.com/divested-mobile"
gitlab="https://gitlab.com/divested-mobile"
%}
<h4>Worth Mentioning</h4>
<ul>
<li>
<a href="https://microg.org/">MicroG</a>
{% include badge.html
color="info"
text="Add-on Package"
%}
- A project that aims to reimplement the proprietary Google Play Services in the Android operating system with a FLOSS replacement. The microG project also maintains a fork of LineageOS with microG and F-Droid preinstalled at <a href="https://lineage.microg.org/">Lineage for microG</a>.
</li>
</ul>

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.866 33.866" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.039824 0 0 .039824 .0039834 8.2256)"><path class="st0" d="m260.7 0h40.5l-29.7 8.4c-2.5-2.4-2.4-2.2-10.8-8.4" fill="#f08d00"/><polygon points="477.7 356.6 639.3 329.5 544.2 356.6" fill="#fff"/><path d="m300.2 320.8 327.1-41.4-300.1 70.6-36.9 6.6h-25.2c21.2-12.6 27.5-24.4 35.1-35.8" fill="#fff"/><path class="st0" d="m317.3 267.8 33.7-9.5 364.5-46.1-300.2 70.7-106.1 18.9c3-7.5 7.7-24.2 8.1-34" fill="#f08d00"/><path d="m280.3 17.7 62.6-17.7 168 0.4-100.2 23.2-113.2 20.1c-3.1-8-14-22.9-17.2-26" fill="#fff"/><path class="st0" d="m303.9 60.1 276.3-35-271.7 64c0.3-8.2-2.5-23.4-4.6-29" fill="#f08d00"/><path d="m306.9 112.2 118.6-33.6 364.5-46.1-300.2 70.7-191.5 34.1c3.8-6 8.1-19.7 8.6-25.1" fill="#fff"/><path class="st0" d="m278.5 170.5 75.9-21.4 364.6-46.1-300.1 70.6-117 20.8c-4.2-6-11.2-15.7-23.4-23.9" fill="#f08d00"/><path d="m314.4 222.7 192.9-24.4-189.7 44.6c-0.7-7.6-1.2-12.6-3.2-20.2" fill="#fff"/><path d="m0.1 356.6v-356.6h181.4c37.7 0 65.2 9.4 82.4 28.3 17.3 19 25.9 40.6 25.9 64.8 0 17.7-5 33.7-15 48s-24.9 24.2-44.8 29.6c46.1 11.2 69.2 38.9 69.2 83.3 0 26.6-8.2 50.3-24.5 71.2s-51.2 31.3-104.6 31.3h-170zm100.9-220.7h51.2c12.8 0 21.9-3.1 27.2-9.5 5.3-6.3 7.9-13.1 7.9-20.3 0-19.5-12.3-29.2-37-29.2h-49.3zm0 141.1h53.7c13.3 0 23.1-3.3 29.3-9.8s9.3-13.9 9.3-22.2c0-8.2-3-15.8-9.1-22.7s-17.1-10.3-33.3-10.3h-50v65" fill="#fff"/><polygon class="st0" points="638.9 0 620.7 5.3 439.7 30.8 568.6 0" fill="#f08d00"/><polygon class="st0" points="684.6 178.7 551.8 216.6 370.9 242.1 523.4 205.8" fill="#f08d00"/><polygon points="683.8 136.1 551 174 370 199.5 522.5 163.1" fill="#fff"/><polygon class="st0" points="807.1 55.4 674.3 93.3 493.4 118.9 645.9 82.5" fill="#f08d00"/><polygon class="st0" points="501.7 56.8 654.1 20.4 775.8 0 792.1 0 682.6 31.3" fill="#f08d00"/><polygon points="765.5 226.2 632.7 264.1 451.7 289.6 604.2 253.2" fill="#fff"/><polygon class="st0" points="682.2 292.9 549.4 330.8 368.5 356.3 520.9 319.9" fill="#f08d00"/><g fill="#fff"><path d="m48 436h-48.1v-62.6h44.9c9.8 0 17 0.8 21.7 2.5 7.1 2.6 10.6 7.5 10.6 14.7 0 5.9-4.3 10.6-12.9 14.1 8.8 3 13.2 7.5 13.2 13.7 0 6.7-2.8 11.4-8.5 14.2-4.5 2.3-11.5 3.4-20.9 3.4m-2.9-51.4h-26.8v14.5h26.8c8.1 0 12.2-2.4 12.2-7.2s-4.1-7.3-12.2-7.3m-26.8 25.6v14.8h27.1c8.2 0 12.2-2.5 12.2-7.3 0-5-4-7.5-12.2-7.5h-27.1"/><path d="m103.8 436h-19.5l36.9-62.6h19.5l37.5 62.6h-20.5l-8.1-15h-38.1zm13.6-26h26.2l-13.3-24-12.9 24"/><polygon points="244.8 409.8 211 409.8 211 436 192.6 436 192.6 373.4 211 373.4 211 398.7 244.8 398.7 244.8 373.4 263.1 373.4 263.1 436 244.8 436"/><polygon points="299.7 388.7 300.5 436 281.6 436 281.6 373.4 305.1 373.4 340.8 418.5 340 373.4 358.5 373.4 358.5 436 337.4 436"/><polygon points="430.3 409.8 396.5 409.8 396.5 436 378.1 436 378.1 373.4 396.5 373.4 396.5 398.7 430.3 398.7 430.3 373.4 448.6 373.4 448.6 436 430.3 436"/><path d="m505.1 372.1c13.5 0 23.8 2.1 30.8 6.3 8.9 5.3 13.3 14 13.3 26.3 0 21.8-14.7 32.6-43.9 32.6-15 0-26.1-2.7-33.2-8.1-7.1-5.5-10.7-13.7-10.7-24.7 0-21.6 14.6-32.4 43.7-32.4m-23.6 32.4c0 14.7 7.9 22.1 23.8 22.1s23.8-7.3 23.8-21.8c0-14.6-7.9-21.9-23.8-21.9-7.9 0-14 1.9-18 5.8-3.9 3.7-5.8 9-5.8 15.8"/><path d="m585.3 436h-18.7v-28.7c0-9.9 1.7-17.4 5.1-22.5 3-4.6 7.9-7.8 14.6-9.4 5.1-1.3 13-1.9 23.6-1.9h28v10.9h-29.8c-7.6 0-13 1.1-16.4 3.2-3.7 2.3-5.9 6.3-6.3 12h52.6v10.7h-52.6v25.7"/></g><polygon class="st0" points="850.3 125.4 717.5 163.3 536.5 188.8 689 152.4" fill="#f08d00"/></g></svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.866 33.866" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.039824 0 0 .039824 .0039834 8.2256)"><path class="st0" d="m260.7 0h40.5l-29.7 8.4c-2.5-2.4-2.4-2.2-10.8-8.4" fill="#f08d00"/><polygon points="477.7 356.6 639.3 329.5 544.2 356.6"/><path d="m300.2 320.8 327.1-41.4-300.1 70.6-36.9 6.6h-25.2c21.2-12.6 27.5-24.4 35.1-35.8"/><path class="st0" d="m317.3 267.8 33.7-9.5 364.5-46.1-300.2 70.7-106.1 18.9c3-7.5 7.7-24.2 8.1-34" fill="#f08d00"/><path d="m280.3 17.7 62.6-17.7 168 0.4-100.2 23.2-113.2 20.1c-3.1-8-14-22.9-17.2-26"/><path class="st0" d="m303.9 60.1 276.3-35-271.7 64c0.3-8.2-2.5-23.4-4.6-29" fill="#f08d00"/><path d="m306.9 112.2 118.6-33.6 364.5-46.1-300.2 70.7-191.5 34.1c3.8-6 8.1-19.7 8.6-25.1"/><path class="st0" d="m278.5 170.5 75.9-21.4 364.6-46.1-300.1 70.6-117 20.8c-4.2-6-11.2-15.7-23.4-23.9" fill="#f08d00"/><path d="m314.4 222.7 192.9-24.4-189.7 44.6c-0.7-7.6-1.2-12.6-3.2-20.2"/><path d="m0.1 356.6v-356.6h181.4c37.7 0 65.2 9.4 82.4 28.3 17.3 19 25.9 40.6 25.9 64.8 0 17.7-5 33.7-15 48s-24.9 24.2-44.8 29.6c46.1 11.2 69.2 38.9 69.2 83.3 0 26.6-8.2 50.3-24.5 71.2s-51.2 31.3-104.6 31.3h-170zm100.9-220.7h51.2c12.8 0 21.9-3.1 27.2-9.5 5.3-6.3 7.9-13.1 7.9-20.3 0-19.5-12.3-29.2-37-29.2h-49.3zm0 141.1h53.7c13.3 0 23.1-3.3 29.3-9.8s9.3-13.9 9.3-22.2c0-8.2-3-15.8-9.1-22.7s-17.1-10.3-33.3-10.3h-50v65"/><polygon class="st0" points="638.9 0 620.7 5.3 439.7 30.8 568.6 0" fill="#f08d00"/><polygon class="st0" points="684.6 178.7 551.8 216.6 370.9 242.1 523.4 205.8" fill="#f08d00"/><polygon points="683.8 136.1 551 174 370 199.5 522.5 163.1"/><polygon class="st0" points="807.1 55.4 674.3 93.3 493.4 118.9 645.9 82.5" fill="#f08d00"/><polygon class="st0" points="501.7 56.8 654.1 20.4 775.8 0 792.1 0 682.6 31.3" fill="#f08d00"/><polygon points="765.5 226.2 632.7 264.1 451.7 289.6 604.2 253.2"/><polygon class="st0" points="682.2 292.9 549.4 330.8 368.5 356.3 520.9 319.9" fill="#f08d00"/><g><path d="m48 436h-48.1v-62.6h44.9c9.8 0 17 0.8 21.7 2.5 7.1 2.6 10.6 7.5 10.6 14.7 0 5.9-4.3 10.6-12.9 14.1 8.8 3 13.2 7.5 13.2 13.7 0 6.7-2.8 11.4-8.5 14.2-4.5 2.3-11.5 3.4-20.9 3.4m-2.9-51.4h-26.8v14.5h26.8c8.1 0 12.2-2.4 12.2-7.2s-4.1-7.3-12.2-7.3m-26.8 25.6v14.8h27.1c8.2 0 12.2-2.5 12.2-7.3 0-5-4-7.5-12.2-7.5h-27.1"/><path d="m103.8 436h-19.5l36.9-62.6h19.5l37.5 62.6h-20.5l-8.1-15h-38.1zm13.6-26h26.2l-13.3-24-12.9 24"/><polygon points="244.8 409.8 211 409.8 211 436 192.6 436 192.6 373.4 211 373.4 211 398.7 244.8 398.7 244.8 373.4 263.1 373.4 263.1 436 244.8 436"/><polygon points="299.7 388.7 300.5 436 281.6 436 281.6 373.4 305.1 373.4 340.8 418.5 340 373.4 358.5 373.4 358.5 436 337.4 436"/><polygon points="430.3 409.8 396.5 409.8 396.5 436 378.1 436 378.1 373.4 396.5 373.4 396.5 398.7 430.3 398.7 430.3 373.4 448.6 373.4 448.6 436 430.3 436"/><path d="m505.1 372.1c13.5 0 23.8 2.1 30.8 6.3 8.9 5.3 13.3 14 13.3 26.3 0 21.8-14.7 32.6-43.9 32.6-15 0-26.1-2.7-33.2-8.1-7.1-5.5-10.7-13.7-10.7-24.7 0-21.6 14.6-32.4 43.7-32.4m-23.6 32.4c0 14.7 7.9 22.1 23.8 22.1s23.8-7.3 23.8-21.8c0-14.6-7.9-21.9-23.8-21.9-7.9 0-14 1.9-18 5.8-3.9 3.7-5.8 9-5.8 15.8"/><path d="m585.3 436h-18.7v-28.7c0-9.9 1.7-17.4 5.1-22.5 3-4.6 7.9-7.8 14.6-9.4 5.1-1.3 13-1.9 23.6-1.9h28v10.9h-29.8c-7.6 0-13 1.1-16.4 3.2-3.7 2.3-5.9 6.3-6.3 12h52.6v10.7h-52.6v25.7"/></g><polygon class="st0" points="850.3 125.4 717.5 163.3 536.5 188.8 689 152.4" fill="#f08d00"/></g></svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.866 33.866" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g transform="matrix(2 0 0 2 -6.0803e-7 -560.14)"><rect x="4.4505e-7" y="280.07" width="16.933" height="16.933" fill="#167c80" stroke-width=".2197"/><path d="m13.742 288.56c-0.36871-1e-3 -0.72076 0.15413-0.96708 0.42914l-0.07395-0.0291c-0.49891-0.19643-1.0134-0.35048-1.5379-0.46088 0-1.4243-1.1546-2.5789-2.5789-2.5789s-2.5789 1.1546-2.5789 2.5789h-0.070819c-0.50568 0.10885-1.0015 0.25881-1.4827 0.44787l-0.073948 0.0291c-0.43537-0.48119-1.1608-0.564-1.6936-0.19329-0.53276 0.3708-0.70617 1.0801-0.40569 1.655 0.30049 0.57544 0.98167 0.83741 1.5905 0.61243 0.60879-0.22549 0.95511-0.86814 0.80825-1.5004 0.44891-0.17597 0.91136-0.31508 1.3832-0.41612 0.27497 1.1634 1.3139 1.9852 2.5091 1.9852 1.1957 0 2.2347-0.82179 2.5096-1.9852 0.4713 0.10001 0.93375 0.238 1.3832 0.41299-0.12863 0.53172 0.09271 1.0863 0.5515 1.3842 0.4588 0.29787 1.0556 0.27341 1.4889-0.0604 0.43329-0.33383 0.60879-0.90512 0.43745-1.4243-0.17081-0.51973-0.65149-0.87492-1.1983-0.88637zm-10.315 1.9342c-0.35621 0-0.64472-0.28851-0.64472-0.64474 0-0.35568 0.28851-0.64471 0.64472-0.64471 0.35569 0 0.64472 0.28903 0.64472 0.64471 0 0.35623-0.28903 0.64474-0.64472 0.64474zm5.1573 0c-1.0681 0-1.9342-0.86554-1.9342-1.9342 0-1.0681 0.86605-1.9336 1.9342-1.9336 1.0681 0 1.9342 0.86554 1.9342 1.9336 0 1.0686-0.86605 1.9342-1.9342 1.9342zm5.1578 0c-0.35621 0-0.64472-0.28851-0.64472-0.64474 0-0.35568 0.28851-0.64471 0.64472-0.64471s0.64472 0.28903 0.64472 0.64471c0 0.35623-0.28851 0.64474-0.64472 0.64474zm-4.1907-1.9342c0 0.53434-0.43277 0.96709-0.96709 0.96709-0.5338 0-0.96708-0.43275-0.96708-0.96709 0-0.5338 0.43329-0.96654 0.96708-0.96654 0.53432 0 0.96709 0.43274 0.96709 0.96654z" fill="#fff" stroke-width=".52078" style="isolation:isolate"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.867 33.867" xmlns="http://www.w3.org/2000/svg"><polygon transform="matrix(.95184 0 0 .95184 -135.49 -8.5051)" points="156.53 25.555 160.28 17.221 167.88 34.983 171.86 34.983 160.35 8.9354 148.41 34.983 152.33 34.983" fill="#19d6ac" fill-rule="evenodd"/><path d="m15.203 24.793h3.4654v9.0737h-3.4654z" fill="#fff" fill-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 440 B

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.867 33.867" xmlns="http://www.w3.org/2000/svg"><polygon transform="matrix(.95184 0 0 .95184 -135.49 -8.5051)" points="156.53 25.555 160.28 17.221 167.88 34.983 171.86 34.983 160.35 8.9354 148.41 34.983 152.33 34.983" fill="#19d6ac" fill-rule="evenodd"/><path d="m15.203 24.793h3.4654v9.0737h-3.4654z" fill="#01051f" fill-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 443 B