mark table of contents as navigation

This commit is contained in:
Daniel Micay 2020-12-02 17:17:01 -05:00
parent 52dcbd7595
commit aeeb936a3c
5 changed files with 283 additions and 273 deletions

View File

@ -48,79 +48,81 @@
<p>This is a guide on building, modifying and contributing to GrapheneOS as a <p>This is a guide on building, modifying and contributing to GrapheneOS as a
developer.</p> developer.</p>
<h2 id="table-of-contents"> <nav>
<a href="#table-of-contents">Table of contents</a> <h2 id="table-of-contents">
</h2> <a href="#table-of-contents">Table of contents</a>
<ul> </h2>
<li> <ul>
<a href="#building-grapheneos">Building GrapheneOS</a> <li>
<ul> <a href="#building-grapheneos">Building GrapheneOS</a>
<li><a href="#build-targets">Build targets</a></li> <ul>
<li><a href="#build-dependencies">Build dependencies</a></li> <li><a href="#build-targets">Build targets</a></li>
<li> <li><a href="#build-dependencies">Build dependencies</a></li>
<a href="#downloading-source-code">Downloading source code</a> <li>
<ul> <a href="#downloading-source-code">Downloading source code</a>
<li><a href="#development-branch">Development branch</a></li> <ul>
<li><a href="#stable-release">Stable release</a></li> <li><a href="#development-branch">Development branch</a></li>
</ul> <li><a href="#stable-release">Stable release</a></li>
</li> </ul>
<li><a href="#updating-and-switching-branches-or-tags">Updating and switching branches or tags</a></li> </li>
<li><a href="#kernel">Kernel</a></li> <li><a href="#updating-and-switching-branches-or-tags">Updating and switching branches or tags</a></li>
<li><a href="#setting-up-the-os-build-environment">Setting up the OS build environment</a></li> <li><a href="#kernel">Kernel</a></li>
<li><a href="#reproducible-builds">Reproducible builds</a></li> <li><a href="#setting-up-the-os-build-environment">Setting up the OS build environment</a></li>
<li><a href="#extracting-vendor-files-for-pixel-devices">Extracting vendor files for Pixel devices</a></li> <li><a href="#reproducible-builds">Reproducible builds</a></li>
<li><a href="#building">Building</a></li> <li><a href="#extracting-vendor-files-for-pixel-devices">Extracting vendor files for Pixel devices</a></li>
<li><a href="#faster-builds-for-development-use-only">Faster builds for development use only</a></li> <li><a href="#building">Building</a></li>
<li> <li><a href="#faster-builds-for-development-use-only">Faster builds for development use only</a></li>
<a href="#generating-release-signing-keys">Generating release signing keys</a> <li>
<ul> <a href="#generating-release-signing-keys">Generating release signing keys</a>
<li><a href="#encrypting-keys">Encrypting keys</a></li> <ul>
<li><a href="#enabling-updatable-apex-components">Enabling updatable APEX components</a></li> <li><a href="#encrypting-keys">Encrypting keys</a></li>
</ul> <li><a href="#enabling-updatable-apex-components">Enabling updatable APEX components</a></li>
</li> </ul>
<li> </li>
<a href="#generating-signed-factory-images-and-full-update-packages">Generating signed factory images and full update packages</a> <li>
<ul> <a href="#generating-signed-factory-images-and-full-update-packages">Generating signed factory images and full update packages</a>
<li><a href="#generating-delta-updates">Generating delta updates</a></li> <ul>
</ul> <li><a href="#generating-delta-updates">Generating delta updates</a></li>
</li> </ul>
</ul> </li>
</li> </ul>
<li> </li>
<a href="#prebuilt-code">Prebuilt code</a> <li>
<ul> <a href="#prebuilt-code">Prebuilt code</a>
<li><a href="#browser-and-webview">Browser and WebView</a></li> <ul>
<li><a href="#prebuilt-apps">Prebuilt apps</a></li> <li><a href="#browser-and-webview">Browser and WebView</a></li>
</ul> <li><a href="#prebuilt-apps">Prebuilt apps</a></li>
</li> </ul>
<li><a href="#update-server">Update server</a></li> </li>
<li><a href="#stable-release-manifest">Stable release manifest</a></li> <li><a href="#update-server">Update server</a></li>
<li><a href="#standalone-sdk">Standalone SDK</a></li> <li><a href="#stable-release-manifest">Stable release manifest</a></li>
<li><a href="#android-studio">Android Studio</a></li> <li><a href="#standalone-sdk">Standalone SDK</a></li>
<li><a href="#obtaining-upstream-manifests">Obtaining upstream manifests</a></li> <li><a href="#android-studio">Android Studio</a></li>
<li> <li><a href="#obtaining-upstream-manifests">Obtaining upstream manifests</a></li>
<a href="#testing">Testing</a> <li>
<ul> <a href="#testing">Testing</a>
<li><a href="#emulator">Emulator</a></li> <ul>
<li> <li><a href="#emulator">Emulator</a></li>
<a href="#compatibility-test-suite">Compatibility Test Suite</a> <li>
<ul> <a href="#compatibility-test-suite">Compatibility Test Suite</a>
<li><a href="#compatibility-test-suite-download">Download</a></li> <ul>
<li><a href="#compatibility-test-suite-setup">Setup</a></li> <li><a href="#compatibility-test-suite-download">Download</a></li>
<li><a href="#compatibility-test-suite-run-modules">Run modules</a></li> <li><a href="#compatibility-test-suite-setup">Setup</a></li>
</ul> <li><a href="#compatibility-test-suite-run-modules">Run modules</a></li>
</li> </ul>
</ul> </li>
</li> </ul>
<li> </li>
<a href="#development-guidelines">Development guidelines</a> <li>
<ul> <a href="#development-guidelines">Development guidelines</a>
<li><a href="#programming-languages">Programming languages</a></li> <ul>
<li><a href="#code-style">Code style</a></li> <li><a href="#programming-languages">Programming languages</a></li>
<li><a href="#library-usage">Library usage</a></li> <li><a href="#code-style">Code style</a></li>
</ul> <li><a href="#library-usage">Library usage</a></li>
</li> </ul>
</ul> </li>
</ul>
</nav>
<h2 id="building-grapheneos"> <h2 id="building-grapheneos">
<a href="#building-grapheneos">Building GrapheneOS</a> <a href="#building-grapheneos">Building GrapheneOS</a>

View File

@ -53,61 +53,63 @@
members can link to these and save lots of time while also providing higher quality members can link to these and save lots of time while also providing higher quality
answers.</p> answers.</p>
<h2 id="table-of-contents"> <nav>
<a href="#table-of-contents">Table of contents</a> <h2 id="table-of-contents">
</h2> <a href="#table-of-contents">Table of contents</a>
<ul> </h2>
<li> <ul>
<a href="#device-support">Device support</a> <li>
<ul> <a href="#device-support">Device support</a>
<li><a href="#supported-devices">Which devices are supported?</a></li> <ul>
<li><a href="#recommended-devices">Which devices are recommended?</a></li> <li><a href="#supported-devices">Which devices are supported?</a></li>
<li><a href="#future-devices">Which devices will be supported in the future?</a></li> <li><a href="#recommended-devices">Which devices are recommended?</a></li>
<li><a href="#when-devices">When will more devices be supported?</a></li> <li><a href="#future-devices">Which devices will be supported in the future?</a></li>
<li><a href="#legacy-devices">Why are older devices no longer supported?</a></li> <li><a href="#when-devices">When will more devices be supported?</a></li>
</ul> <li><a href="#legacy-devices">Why are older devices no longer supported?</a></li>
</li> </ul>
<li> </li>
<a href="#security-and-privacy">Security and privacy</a> <li>
<ul> <a href="#security-and-privacy">Security and privacy</a>
<li><a href="#clipboard">Can apps spy on the clipboard in the background <ul>
or inject content into it?</a></li> <li><a href="#clipboard">Can apps spy on the clipboard in the background
<li><a href="#hardware-identifiers">Can apps access hardware or inject content into it?</a></li>
identifiers?</a></li> <li><a href="#hardware-identifiers">Can apps access hardware
<li><a href="#non-hardware-identifiers">What about non-hardware identifiers?</a></li> identifiers?</a></li>
<li><a href="#cellular-tracking">What does GrapheneOS do about cellular <li><a href="#non-hardware-identifiers">What about non-hardware identifiers?</a></li>
tracking and silent SMS?</a></li> <li><a href="#cellular-tracking">What does GrapheneOS do about cellular
<li><a href="#default-connections">Which connections do the OS and tracking and silent SMS?</a></li>
bundled apps make by default?</a></li> <li><a href="#default-connections">Which connections do the OS and
<li><a href="#privacy-policy">What is the privacy policy for GrapheneOS services?</a></li> bundled apps make by default?</a></li>
<li><a href="#default-dns">Which DNS servers are used by default?</a></li> <li><a href="#privacy-policy">What is the privacy policy for GrapheneOS services?</a></li>
<li><a href="#custom-dns">How do I use a custom DNS server?</a></li> <li><a href="#default-dns">Which DNS servers are used by default?</a></li>
<li><a href="#private-dns-ip">Why does Private DNS not accept IP <li><a href="#custom-dns">How do I use a custom DNS server?</a></li>
addresses?</a></li> <li><a href="#private-dns-ip">Why does Private DNS not accept IP
<li><a href="#private-dns-other">Does DNS-over-TLS (Private DNS) protect addresses?</a></li>
other connections?</a></li> <li><a href="#private-dns-other">Does DNS-over-TLS (Private DNS) protect
<li><a href="#private-dns-visited">Does DNS-over-TLS (Private DNS) hide other connections?</a></li>
which sites are visited, etc.?</a></li> <li><a href="#private-dns-visited">Does DNS-over-TLS (Private DNS) hide
<li><a href="#vpn-support">What kind of VPN and Tor support is available?</a></li> which sites are visited, etc.?</a></li>
<li><a href="#network-monitoring">Can apps monitor network connections or <li><a href="#vpn-support">What kind of VPN and Tor support is available?</a></li>
statistics?</a></li> <li><a href="#network-monitoring">Can apps monitor network connections or
<li><a href="#firewall">Does GrapheneOS provide a firewall?</a></li> statistics?</a></li>
<li><a href="#ad-blocking">How can I set up system-wide ad-blocking?</a></li> <li><a href="#firewall">Does GrapheneOS provide a firewall?</a></li>
<li><a href="#ad-blocking-apps">Are ad-blocking apps supported?</a></li> <li><a href="#ad-blocking">How can I set up system-wide ad-blocking?</a></li>
<li><a href="#baseband-isolation">Is the baseband isolated?</a></li> <li><a href="#ad-blocking-apps">Are ad-blocking apps supported?</a></li>
</ul> <li><a href="#baseband-isolation">Is the baseband isolated?</a></li>
</li> </ul>
<li> </li>
<a href="#day-to-day-use">Day to day use</a> <li>
<ul> <a href="#day-to-day-use">Day to day use</a>
<li><a href="#updates">How do I keep the OS updated?</a></li> <ul>
<li><a href="#updates-sideloading">How do I update without connecting the <li><a href="#updates">How do I keep the OS updated?</a></li>
device to the internet?</a></li> <li><a href="#updates-sideloading">How do I update without connecting the
</ul> device to the internet?</a></li>
</li> </ul>
<li><a href="#anti-theft">Does GrapheneOS provide Factory Reset Protection?</a></li> </li>
<li><a href="#bundled-apps">Why aren't my favorite apps bundled with GrapheneOS?</a></li> <li><a href="#anti-theft">Does GrapheneOS provide Factory Reset Protection?</a></li>
</ul> <li><a href="#bundled-apps">Why aren't my favorite apps bundled with GrapheneOS?</a></li>
</ul>
</nav>
<h2 id="device-support"> <h2 id="device-support">
<a href="#device-support">Device support</a> <a href="#device-support">Device support</a>

View File

@ -47,37 +47,39 @@
<p>This is a guide on installing GrapheneOS for the officially supported devices. It <p>This is a guide on installing GrapheneOS for the officially supported devices. It
can be followed for both the official releases and custom builds.</p> can be followed for both the official releases and custom builds.</p>
<h2 id="table-of-contents"> <nav>
<a href="#table-of-contents">Table of contents</a> <h2 id="table-of-contents">
</h2> <a href="#table-of-contents">Table of contents</a>
</h2>
<ul> <ul>
<li> <li>
<a href="#prerequisites">Prerequisites</a> <a href="#prerequisites">Prerequisites</a>
<ul> <ul>
<li> <li>
<a href="#obtaining-fastboot">Obtaining fastboot</a> <a href="#obtaining-fastboot">Obtaining fastboot</a>
<ul> <ul>
<li><a href="#standalone-platform-tools">Standalone platform-tools</a></li> <li><a href="#standalone-platform-tools">Standalone platform-tools</a></li>
</ul> </ul>
</li> </li>
<li><a href="#obtaining-signify">Obtaining signify</a></li> <li><a href="#obtaining-signify">Obtaining signify</a></li>
</ul> </ul>
</li> </li>
<li><a href="#enabling-oem-unlocking">Enabling OEM unlocking</a></li> <li><a href="#enabling-oem-unlocking">Enabling OEM unlocking</a></li>
<li><a href="#unlocking-the-bootloader">Unlocking the bootloader</a></li> <li><a href="#unlocking-the-bootloader">Unlocking the bootloader</a></li>
<li><a href="#obtaining-factory-images">Obtaining factory images</a></li> <li><a href="#obtaining-factory-images">Obtaining factory images</a></li>
<li> <li>
<a href="#flashing-factory-images">Flashing factory images</a> <a href="#flashing-factory-images">Flashing factory images</a>
<ul> <ul>
<li><a href="#troubleshooting">Troubleshooting</a></li> <li><a href="#troubleshooting">Troubleshooting</a></li>
</ul> </ul>
</li> </li>
<li><a href="#locking-the-bootloader">Locking the bootloader</a></li> <li><a href="#locking-the-bootloader">Locking the bootloader</a></li>
<li><a href="#disabling-oem-unlocking">Disabling OEM unlocking</a></li> <li><a href="#disabling-oem-unlocking">Disabling OEM unlocking</a></li>
<li><a href="#verifying-installation">Verifying installation</a></li> <li><a href="#verifying-installation">Verifying installation</a></li>
<li><a href="#replacing-grapheneos-with-the-stock-os">Replacing GrapheneOS with the stock OS</a></li> <li><a href="#replacing-grapheneos-with-the-stock-os">Replacing GrapheneOS with the stock OS</a></li>
</ul> </ul>
</nav>
<h2 id="prerequisites"> <h2 id="prerequisites">
<a href="#prerequisites">Prerequisites</a> <a href="#prerequisites">Prerequisites</a>

View File

@ -47,94 +47,96 @@
<a href="#releases">Releases</a> <a href="#releases">Releases</a>
</h1> </h1>
<h2 id="table-of-contents"> <nav>
<a href="#table-of-contents">Table of contents</a> <h2 id="table-of-contents">
</h2> <a href="#table-of-contents">Table of contents</a>
<ul> </h2>
<li><a href="#about-the-releases">About the releases</a></li> <ul>
<li> <li><a href="#about-the-releases">About the releases</a></li>
<a href="#stable-channel">Stable channel</a> <li>
<ul> <a href="#stable-channel">Stable channel</a>
<li><a href="#sunfish-stable">Pixel 4a</a></li> <ul>
<li><a href="#coral-stable">Pixel 4 XL</a></li> <li><a href="#sunfish-stable">Pixel 4a</a></li>
<li><a href="#flame-stable">Pixel 4</a></li> <li><a href="#coral-stable">Pixel 4 XL</a></li>
<li><a href="#bonito-stable">Pixel 3a XL</a></li> <li><a href="#flame-stable">Pixel 4</a></li>
<li><a href="#sargo-stable">Pixel 3a</a></li> <li><a href="#bonito-stable">Pixel 3a XL</a></li>
<li><a href="#crosshatch-stable">Pixel 3 XL</a></li> <li><a href="#sargo-stable">Pixel 3a</a></li>
<li><a href="#blueline-stable">Pixel 3</a></li> <li><a href="#crosshatch-stable">Pixel 3 XL</a></li>
<li><a href="#taimen-stable">Pixel 2 XL (obsolete)</a></li> <li><a href="#blueline-stable">Pixel 3</a></li>
<li><a href="#walleye-stable">Pixel 2 (obsolete)</a></li> <li><a href="#taimen-stable">Pixel 2 XL (obsolete)</a></li>
</ul> <li><a href="#walleye-stable">Pixel 2 (obsolete)</a></li>
</li> </ul>
<li> </li>
<a href="#beta-channel">Beta channel</a> <li>
<ul> <a href="#beta-channel">Beta channel</a>
<li><a href="#sunfish-beta">Pixel 4a</a></li> <ul>
<li><a href="#coral-beta">Pixel 4 XL</a></li> <li><a href="#sunfish-beta">Pixel 4a</a></li>
<li><a href="#flame-beta">Pixel 4</a></li> <li><a href="#coral-beta">Pixel 4 XL</a></li>
<li><a href="#bonito-beta">Pixel 3a XL</a></li> <li><a href="#flame-beta">Pixel 4</a></li>
<li><a href="#sargo-beta">Pixel 3a</a></li> <li><a href="#bonito-beta">Pixel 3a XL</a></li>
<li><a href="#crosshatch-beta">Pixel 3 XL</a></li> <li><a href="#sargo-beta">Pixel 3a</a></li>
<li><a href="#blueline-beta">Pixel 3</a></li> <li><a href="#crosshatch-beta">Pixel 3 XL</a></li>
<li><a href="#taimen-beta">Pixel 2 XL (obsolete)</a></li> <li><a href="#blueline-beta">Pixel 3</a></li>
<li><a href="#walleye-beta">Pixel 2 (obsolete)</a></li> <li><a href="#taimen-beta">Pixel 2 XL (obsolete)</a></li>
</ul> <li><a href="#walleye-beta">Pixel 2 (obsolete)</a></li>
</li> </ul>
<li> </li>
<a href="#changelog">Changelog</a> <li>
<ul> <a href="#changelog">Changelog</a>
<li><a href="#2020.11.27.15">2020.11.27.15</a></li> <ul>
<li><a href="#2020.11.25.22">2020.11.25.22 preview</a></li> <li><a href="#2020.11.27.15">2020.11.27.15</a></li>
<li><a href="#2020.11.05.18">2020.11.05.18</a></li> <li><a href="#2020.11.25.22">2020.11.25.22 preview</a></li>
<li><a href="#2020.11.03.03">2020.11.03.03</a></li> <li><a href="#2020.11.05.18">2020.11.05.18</a></li>
<li><a href="#2020.10.23.04">2020.10.23.04</a></li> <li><a href="#2020.11.03.03">2020.11.03.03</a></li>
<li><a href="#2020.10.06.02">2020.10.06.02</a></li> <li><a href="#2020.10.23.04">2020.10.23.04</a></li>
<li><a href="#2020.10.01.23">2020.10.01.23</a></li> <li><a href="#2020.10.06.02">2020.10.06.02</a></li>
<li><a href="#2020.09.29.20">2020.09.29.20</a></li> <li><a href="#2020.10.01.23">2020.10.01.23</a></li>
<li><a href="#2020.09.25.00">2020.09.25.00</a></li> <li><a href="#2020.09.29.20">2020.09.29.20</a></li>
<li><a href="#2020.09.18.13">2020.09.18.13 preview</a></li> <li><a href="#2020.09.25.00">2020.09.25.00</a></li>
<li><a href="#2020.09.11.14">2020.09.11.14</a></li> <li><a href="#2020.09.18.13">2020.09.18.13 preview</a></li>
<li><a href="#2020.09.10.05">2020.09.10.05 preview</a></li> <li><a href="#2020.09.11.14">2020.09.11.14</a></li>
<li><a href="#2020.08.07.01">2020.08.07.01</a></li> <li><a href="#2020.09.10.05">2020.09.10.05 preview</a></li>
<li><a href="#2020.08.03.22">2020.08.03.22</a></li> <li><a href="#2020.08.07.01">2020.08.07.01</a></li>
<li><a href="#2020.07.06.20">2020.07.06.20</a></li> <li><a href="#2020.08.03.22">2020.08.03.22</a></li>
<li><a href="#2020.06.22.21">2020.06.22.21</a></li> <li><a href="#2020.07.06.20">2020.07.06.20</a></li>
<li><a href="#2020.06.02.02">2020.06.02.02</a></li> <li><a href="#2020.06.22.21">2020.06.22.21</a></li>
<li><a href="#2020.05.29.00">2020.05.29.00</a></li> <li><a href="#2020.06.02.02">2020.06.02.02</a></li>
<li><a href="#2020.05.23.12">2020.05.23.12</a></li> <li><a href="#2020.05.29.00">2020.05.29.00</a></li>
<li><a href="#2020.05.05.02">2020.05.05.02</a></li> <li><a href="#2020.05.23.12">2020.05.23.12</a></li>
<li><a href="#2020.04.14.23">2020.04.14.23</a></li> <li><a href="#2020.05.05.02">2020.05.05.02</a></li>
<li><a href="#2020.04.13.21">2020.04.13.21</a></li> <li><a href="#2020.04.14.23">2020.04.14.23</a></li>
<li><a href="#2020.04.07.10">2020.04.07.10</a></li> <li><a href="#2020.04.13.21">2020.04.13.21</a></li>
<li><a href="#2020.03.23.22">2020.03.23.22</a></li> <li><a href="#2020.04.07.10">2020.04.07.10</a></li>
<li><a href="#2020.03.04.16">2020.03.04.16</a></li> <li><a href="#2020.03.23.22">2020.03.23.22</a></li>
<li><a href="#2020.03.03.03">2020.03.03.03</a></li> <li><a href="#2020.03.04.16">2020.03.04.16</a></li>
<li><a href="#2020.02.07.19">2020.02.07.19</a></li> <li><a href="#2020.03.03.03">2020.03.03.03</a></li>
<li><a href="#2020.02.04.01">2020.02.04.01</a></li> <li><a href="#2020.02.07.19">2020.02.07.19</a></li>
<li><a href="#2020.01.06.21">2020.01.06.21</a></li> <li><a href="#2020.02.04.01">2020.02.04.01</a></li>
<li><a href="#2019.12.02.23">2019.12.02.23</a></li> <li><a href="#2020.01.06.21">2020.01.06.21</a></li>
<li><a href="#2019.11.05.23">2019.11.05.23</a></li> <li><a href="#2019.12.02.23">2019.12.02.23</a></li>
<li><a href="#2019.11.04.23">2019.11.04.23</a></li> <li><a href="#2019.11.05.23">2019.11.05.23</a></li>
<li><a href="#2019.10.07.21">2019.10.07.21</a></li> <li><a href="#2019.11.04.23">2019.11.04.23</a></li>
<li><a href="#2019.09.25.00">2019.09.25.00</a></li> <li><a href="#2019.10.07.21">2019.10.07.21</a></li>
<li><a href="#2019.09.23.19">2019.09.23.19</a></li> <li><a href="#2019.09.25.00">2019.09.25.00</a></li>
<li><a href="#2019.09.21.18">2019.09.21.18 preview</a></li> <li><a href="#2019.09.23.19">2019.09.23.19</a></li>
<li><a href="#2019.09.18.14">2019.09.18.14 preview</a></li> <li><a href="#2019.09.21.18">2019.09.21.18 preview</a></li>
<li><a href="#2019.08.25.15">2019.08.25.15</a></li> <li><a href="#2019.09.18.14">2019.09.18.14 preview</a></li>
<li><a href="#2019.08.05.19">2019.08.05.19</a></li> <li><a href="#2019.08.25.15">2019.08.25.15</a></li>
<li><a href="#2019.07.16.22">2019.07.16.22</a></li> <li><a href="#2019.08.05.19">2019.08.05.19</a></li>
<li><a href="#2019.07.01.21">2019.07.01.21</a></li> <li><a href="#2019.07.16.22">2019.07.16.22</a></li>
<li><a href="#2019.06.23.05">2019.06.23.05</a></li> <li><a href="#2019.07.01.21">2019.07.01.21</a></li>
<li><a href="#2019.06.14.02">2019.06.14.02</a></li> <li><a href="#2019.06.23.05">2019.06.23.05</a></li>
<li><a href="#2019.06.03.18">2019.06.03.18</a></li> <li><a href="#2019.06.14.02">2019.06.14.02</a></li>
<li><a href="#2019.05.18.20">2019.05.18.20</a></li> <li><a href="#2019.06.03.18">2019.06.03.18</a></li>
<li><a href="#2019.05.08.15">2019.05.08.15</a></li> <li><a href="#2019.05.18.20">2019.05.18.20</a></li>
<li><a href="#2019.05.07.00">2019.05.07.00</a></li> <li><a href="#2019.05.08.15">2019.05.08.15</a></li>
<li><a href="#2019.04.01.19">2019.04.01.19</a></li> <li><a href="#2019.05.07.00">2019.05.07.00</a></li>
<li><a href="#2019.03.05.03">2019.03.05.03</a></li> <li><a href="#2019.04.01.19">2019.04.01.19</a></li>
</ul> <li><a href="#2019.03.05.03">2019.03.05.03</a></li>
</li> </ul>
</ul> </li>
</ul>
</nav>
<h2 id="about-the-releases"> <h2 id="about-the-releases">
<a href="#about-the-releases">About the releases</a> <a href="#about-the-releases">About the releases</a>

View File

@ -49,33 +49,35 @@
only cover the user-facing impact of features, and most of the privacy and security only cover the user-facing impact of features, and most of the privacy and security
work is done under the hood.</p> work is done under the hood.</p>
<h2 id="table-of-contents"> <nav>
<a href="#table-of-contents">Table of contents</a> <h2 id="table-of-contents">
</h2> <a href="#table-of-contents">Table of contents</a>
<ul> </h2>
<li><a href="#auditor">Auditor</a></li> <ul>
<li> <li><a href="#auditor">Auditor</a></li>
<a href="#updates">Updates</a> <li>
<ul> <a href="#updates">Updates</a>
<li><a href="#updates-settings">Settings</a></li> <ul>
<li><a href="#updates-security">Security</a></li> <li><a href="#updates-settings">Settings</a></li>
<li><a href="#updates-disabling">Disabling</a></li> <li><a href="#updates-security">Security</a></li>
<li><a href="#updates-sideloading">Sideloading</a></li> <li><a href="#updates-disabling">Disabling</a></li>
</ul> <li><a href="#updates-sideloading">Sideloading</a></li>
</li> </ul>
<li><a href="#web-browsing">Web browsing</a></li> </li>
<li><a href="#camera">Camera</a></li> <li><a href="#web-browsing">Web browsing</a></li>
<li><a href="#exec-spawning">Exec spawning</a></li> <li><a href="#camera">Camera</a></li>
<li><a href="#bugs-uncovered-by-security-features">Bugs uncovered by security features</a></li> <li><a href="#exec-spawning">Exec spawning</a></li>
<li> <li><a href="#bugs-uncovered-by-security-features">Bugs uncovered by security features</a></li>
<a href="#wifi-privacy">Wi-Fi privacy</a> <li>
<ul> <a href="#wifi-privacy">Wi-Fi privacy</a>
<li><a href="#wifi-privacy-scanning">Scanning</a></li> <ul>
<li><a href="#wifi-privacy-associated">Associated with an Access Point (AP)</a></li> <li><a href="#wifi-privacy-scanning">Scanning</a></li>
</ul> <li><a href="#wifi-privacy-associated">Associated with an Access Point (AP)</a></li>
</li> </ul>
<li><a href="#lte-only-mode">LTE-only mode</a></li> </li>
</ul> <li><a href="#lte-only-mode">LTE-only mode</a></li>
</ul>
</nav>
<h2 id="auditor"> <h2 id="auditor">
<a href="#auditor">Auditor</a> <a href="#auditor">Auditor</a>