static: remove unused pages
All checks were successful
Static / Flake checks (push) Successful in 22s
Static / Create distribution (push) Successful in 56s

There are more potentially unused pages, but these are unlikely to
become relevant or reusable in the near future, so remove them.
This commit is contained in:
Ophestra 2025-06-28 01:35:14 +09:00
parent 57a7aa4410
commit 49d6b86224
Signed by: cat
SSH Key Fingerprint: SHA256:gQ67O0enBZ7UdZypgtspB2FDM1g3GVw8nX0XSdcFw8Q
17 changed files with 10 additions and 480 deletions

View File

@ -2,11 +2,10 @@ from datetime import datetime, timezone
from os.path import getmtime from os.path import getmtime
from pathlib import Path from pathlib import Path
base = "https://grapheneos.org" base = "https://hakurei.app"
pages = [ pages = [
["/", 0.5], ["/", 0.5],
["/.well-known/security.txt", 0.0],
["/LICENSE.txt", 0.0], ["/LICENSE.txt", 0.0],
["/articles/", 0.5], ["/articles/", 0.5],
["/articles/attestation-compatibility-guide", 0.5], ["/articles/attestation-compatibility-guide", 0.5],
@ -17,7 +16,6 @@ pages = [
["/build", 0.5], ["/build", 0.5],
["/camera-privacy-policy", 0.0], ["/camera-privacy-policy", 0.0],
["/contact", 0.5], ["/contact", 0.5],
["/donate", 0.5],
["/faq", 1.0], ["/faq", 1.0],
["/features", 1.0], ["/features", 1.0],
["/history/", 0.3], ["/history/", 0.3],
@ -38,12 +36,13 @@ entries = []
for page in pages: for page in pages:
path = page[0] path = page[0]
if path[-1] != '/' and "." not in path:
path += ".html"
loc = base + path loc = base + path
filepath = "static-production" + path filepath = "static-production" + path
if path[-1] == '/': if path[-1] == '/':
filepath += "index.html" filepath += "index.html"
elif "." not in path:
filepath += ".html"
mtime = getmtime(filepath) mtime = getmtime(filepath)
if mtime > base_mtime: if mtime > base_mtime:

View File

@ -1 +0,0 @@
{"m.homeserver":{"base_url":"https://matrix.grapheneos.org"}}

View File

@ -1 +0,0 @@
{"m.server":"matrix.grapheneos.org:443"}

View File

@ -1,24 +0,0 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Contact: mailto:security@grapheneos.org
Canonical: https://grapheneos.org/.well-known/security.txt
Encryption: data:application/x-age-public-key,age1dcftzgq00ykgwvxl5te6d5clqgx75h2g54c0u8gjc43mcnea7p7q3ma0yx
Expires: 2026-03-01T00:00:00Z
Preferred-Languages: en
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEZe7+AiEI4rcIy/z3+ecS5Zr18ioFAmfDGl4ACgkQ+ecS5Zr1
8iquHQ//e/Wy0rv3YlGTzzE1bM+h45JKyd+vxYdRmUVM4ic0rLpx+v1vQdIDKUtZ
Bax7wE1dMRu02Tpo8vxoEB5QgilxgLtZIi0y3K68/lQJM1BIl20ieL0YfeB9YZt7
TZeAbuIMaq0YyzxexTE2GKQQI4qKAIJpMvEnvxmZ2c9dmOiP6T6TYVsYBmiSe7op
YUQZ1j6yElVXiBA9FJg1vpaWqPFeSEmi8X0c0ef5tdNKCai1c2/arhELK4msB3ih
0Wd7MIukudGvH7Xjfb+H8EZ53OTg/3pAhNdf5E7apwlgNPdp/XPK3Uen+8o0wV4r
cQRNBD0gGA8kyEtYfcgndFo5kVkptOZB4OLx7A9wxjDsfMYduknuTGyniZH2DBlH
S/H0aWaoLSO2FCFT7OIkXxYTjXdbKZwgtPf5ba6gCpDL/aXrjIPeqHtmo/l2ruhx
sc6TYiSHBQuFqQg+X2/49GxDap6k13an5ZiRPUw5CoJl3r3Ztg6ZKu4EiFmLjJ5K
AliaN0hjwqxH0AbMc95DLUZ1oRNpk17dlcXl/Fgk7ZI/6GWEqOhEkzf3je9GrZJR
53OTDvcarq+rS8kcZ/bSxoBLaZNcNes3kcinaCnGCTjFPgoy2f6CtuuA37KwMc0V
TMGaKqRMUCj+lJtdM2HuY0FvWMWjrDKdPrprUx8/umrAa0XPX2k=
=WcPV
-----END PGP SIGNATURE-----

View File

@ -1 +0,0 @@
contact@grapheneos.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIUg/m5CoP83b0rfSCzYSVA4cw4ir49io5GPoxbgxdJE

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZe7+AiEI4rcIy/z3+ecS5Zr18ioFAmXMmicACgkQ+ecS5Zr1
8iqOKw//WB9N2C+jT/WmMT4t0+aE/0uHvBqoU9KQFmzFWlixibqF70C3gcBkeZK9
tvWViI1UhQJktM0A4rwTn3r7T+MvIbwlOzHBKmoWyU2+PSwO3lIO9xbHSvu4/rbp
IVkIimgwi9WTvlDvXRhYdXtfJJyXl+qlfbk5sHCOavuR+/xPx3IUDpEZwPvi33VF
Z1Sl/3yJztLB96ngmhs29WBniTvxa3owYwjMhHNuTnxNf2m8bIavYA2Vraj9gE8O
eTNE5oXkGdv2YJnKW0gbMDV2/F7WBW2/kPZ6yvUxR9texHsFn1dofvf604W09PKP
QaIzCKGsJSAVKx/g9mSXm2Z/+hsXLWlJAVK0hmCEhn+Tnmff5KMG7R1WUes0R0rv
PK6sa0NbvRRNiwxM08PnZ14WrYBggOZdRBlseqHIdwu2UD2X2vTNK4VOhBbaQPYd
EwdIwZxqu0bpUtPIowJqppd/ZWxKOJ4OMcDF/2ENBTqp20RWQnTM1WEV1OoUQeh1
XfZDNFBRW7CP4zsbFTIK4DEobxbVXCEVtUK4rGRChX3WL8qhVCgxFf4W8Cwjco2y
u40luFdoNyrd2yTVevcX0w2W/4JvJ5reikepYOAbCwbLbWNJnKoRA+0ZgZ0IE1B4
+RDmB5iIefAPjpD/Do/TtlFjRcyh6g4kNWnS1fTzB9jGNP/PQWs=
=rnsE
-----END PGP SIGNATURE-----

View File

@ -1,2 +0,0 @@
untrusted comment: verify with factory.pub
RWQZW9NItOuQYMZY8ZMX9VX4hfy54df7Pt3Yh1qEWTyRlQKH4PdteqeKUk9jljywlcCl8nzKJAj75F70Y5FTsAK4cw2aV+CZcAA=

Binary file not shown.

Before

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 372 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 371 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 483 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 373 B

View File

@ -1,422 +0,0 @@
<!DOCTYPE html>
<html lang="en" prefix="og: https://ogp.me/ns#">
<head>
<meta charset="utf-8"/>
<title>Donate | GrapheneOS</title>
<meta name="description" content="Donating to support development of GrapheneOS."/>
<meta name="theme-color" content="#212121"/>
<meta name="color-scheme" content="dark light"/>
<meta name="msapplication-TileColor" content="#ffffff"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<meta name="twitter:site" content="@GrapheneOS"/>
<meta name="twitter:creator" content="@GrapheneOS"/>
<meta property="og:title" content="GrapheneOS donations"/>
<meta property="og:description" content="Donating to support development of GrapheneOS."/>
<meta property="og:type" content="website"/>
<meta property="og:image" content="https://grapheneos.org/opengraph.png"/>
<meta property="og:image:width" content="512"/>
<meta property="og:image:height" content="512"/>
<meta property="og:image:alt" content="GrapheneOS logo"/>
<meta property="og:site_name" content="GrapheneOS"/>
<meta property="og:url" content="https://grapheneos.org/donate"/>
<link rel="canonical" href="https://grapheneos.org/donate"/>
<link rel="icon" href="/favicon.ico"/>
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
<link rel="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/>
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
[[css|/main.css]]
<link rel="manifest" href="/manifest.webmanifest"/>
<link rel="license" href="/LICENSE.txt"/>
<link rel="me" href="https://grapheneos.social/@GrapheneOS"/>
</head>
<body>
{% with current_page="donate" %}
{% include "header.html" %}
{% endwith %}
<main id="donate">
<h1><a href="#donate">Donate</a></h1>
<p>GrapheneOS is an open source project supported via donations from individuals,
companies and other organizations. Donations are used for paying developers,
purchasing hardware (workstations, test devices, debugging cables/boards, etc.),
paying for infrastructure (domains, virtual/dedicated servers) and paying legal
fees.</p>
<p>The multiple ways to donate are listed in the sections on this page.</p>
<nav id="table-of-contents">
<h2><a href="#table-of-contents">Table of contents</a></h2>
<ul>
<li><a href="#github">GitHub Sponsors (credit card)</a></li>
<li><a href="#bitcoin">Bitcoin</a></li>
<li><a href="#monero">Monero</a></li>
<li><a href="#zcash">Zcash</a></li>
<li><a href="#ethereum">Ethereum</a></li>
<li><a href="#cardano">Cardano</a></li>
<li><a href="#litecoin">Litecoin</a></li>
<li><a href="#wise">Local Bank Transfer to Wise</a></li>
<li><a href="#paypal">PayPal</a></li>
<li><a href="#e-transfer">Interac e-Transfer</a></li>
</ul>
</nav>
<section id="github">
<h2><a href="#github">GitHub Sponsors (credit card)</a></h2>
<p>GrapheneOS can be sponsored with recurring or one-time donations via credit
cards through <a href="https://github.com/sponsors/thestinger">GitHub
Sponsors</a>. There are standard tiers from $5 to $5,000 or you can donate a custom
amount.</p>
</section>
<section id="bitcoin">
<h2><a href="#bitcoin">Bitcoin</a></h2>
<p>Bitcoin can be used to make donations to the non-profit GrapheneOS
Foundation.</p>
<p>You can send Bitcoin donations to the following Bech32 (Segwit) address:</p>
<div class="coin-address">
<a href="bitcoin:bc1q9qw3g8tdxf3dugkv2z8cahd3axehph0mhsqk96?label=GrapheneOS%20Foundation&amp;message=Donation%20to%20GrapheneOS%20Foundation" rel="nofollow">
<img src="/donate-bitcoin.png?1" alt="Bitcoin donation QR code"/>
<p>bc1q9qw3g8tdxf3dugkv2z8cahd3axehph0mhsqk96</p>
</a>
</div>
<p>Alternatively, you can donate to the following Bech32m (Taproot) address if
your wallet supports it (preferred):</p>
<div class="coin-address">
<a href="bitcoin:bc1prqf5hks5dnd4j87wxw3djn20559yhj7wvvcv6fqxpwlg96udkzgqtamhry?label=GrapheneOS%20Foundation&amp;message=Donation%20to%20GrapheneOS%20Foundation" rel="nofollow">
<img src="/donate-bitcoin-taproot.png?1" alt="Bitcoin Taproot donation QR code"/>
<p>bc1prqf5hks5dnd4j87wxw3djn20559yhj7wvvcv6fqxpwlg96udkzgqtamhry</p>
</a>
</div>
<p>You can donate to the following BIP47 payment code (stealth address) or PayNym
if your wallet supports it:</p>
<div class="coin-address">
<a href="bitcoin:PM8TJKmhJNQX6UTFagyuBk8UGmwKM6yDovEokpHBscPgP3Ac7WdK5zaQKh5XLSawyxiGYZS2a7HkAoeL6oHg7Ahn1VXX888yRG4PwF1dojouPtW7tEHT" rel="nofollow">
<img src="/donate-bitcoin-bip47.png" alt="Bitcoin BIP47 payment code QR code"/>
<p>PM8TJKmhJNQX6UTFagyuBk8UGmwKM6yDovEokpHBscPgP3Ac7WdK5zaQKh5XLSawyxiGYZS2a7HkAoeL6oHg7Ahn1VXX888yRG4PwF1dojouPtW7tEHT</p>
</a>
</div>
<p>PayNym: <var>+GrapheneOS</var></p>
</section>
<section id="monero">
<h2><a href="#monero">Monero</a></h2>
<p>Monero can be used to make donations to the non-profit GrapheneOS
Foundation.</p>
<p>You can send Monero donations to the following address:</p>
<div class="coin-address">
<a href="monero:862CebHaBpFPgYoNC6zw4U8rsXrDjD8s5LMJNS7yVCRHMUKr9dDi7adMSLUMjkDYJ85xahQTCJHHyK5RCvvRJu9x7iSzN9D?recipient_name=GrapheneOS%20Foundation&amp;tx_description=Donation%20to%20GrapheneOS%20Foundation" rel="nofollow">
<img src="/donate-monero.png?1" alt="Monero donation QR code"/>
<p>862CebHaBpFPgYoNC6zw4U8rsXrDjD8s5LMJNS7yVCRHMUKr9dDi7adMSLUMjkDYJ85xahQTCJHHyK5RCvvRJu9x7iSzN9D</p>
</a>
</div>
</section>
<section id="zcash">
<h2><a href="#zcash">Zcash</a></h2>
<p>Zcash can be used to make donations to the non-profit GrapheneOS
Foundation.</p>
<p>You can send Zcash donations to the following transparent address:</p>
<div class="coin-address">
<a href="zcash:t1SJABjX8rqgzqgrzLW5dUw7ikSDZ2snD8A?label=GrapheneOS%20Foundation&amp;message=Donation%20to%20GrapheneOS%20Foundation" rel="nofollow">
<img src="/donate-zcash-transparent.png?1" alt="Transparent Zcash donation QR code"/>
<p>t1SJABjX8rqgzqgrzLW5dUw7ikSDZ2snD8A</p>
</a>
</div>
</section>
<section id="ethereum">
<h2><a href="#ethereum">Ethereum</a></h2>
<p>Ethereum can be used to make donations to the non-profit GrapheneOS
Foundation.</p>
<p>You can send Ethereum donations to the following address:</p>
<div class="coin-address">
<a href="ethereum:0xC822A62E5Ab443E0001f30cEB9B2336D0524fC61" rel="nofollow">
<img src="/donate-ethereum.png?1" alt="Ethereum donation QR code"/>
<p>0xC822A62E5Ab443E0001f30cEB9B2336D0524fC61</p>
</a>
</div>
<p><strong>We aren't looking for donations of tokens, only Ethereum itself.</strong></p>
</section>
<section id="cardano">
<h2><a href="#cardano">Cardano</a></h2>
<p>Cardano can be used to make donations to the non-profit GrapheneOS
Foundation.</p>
<p>You can send Cardano donations to the following address:</p>
<div class="coin-address">
<a href="web+cardano:addr1q9v89vfwyfssveug5zf2w7leafz8ethq490gvq0ghag883atfnucytpnq2t38dj7cnyngs6ne05cdwu9gseevgmt3ggq2a2wt6" rel="nofollow">
<img src="/donate-cardano.png?1" alt="Cardano donation QR code"/>
<p>addr1q9v89vfwyfssveug5zf2w7leafz8ethq490gvq0ghag883atfnucytpnq2t38dj7cnyngs6ne05cdwu9gseevgmt3ggq2a2wt6</p>
</a>
</div>
<p>We own the <var>$grapheneos</var> handle with this address so you can also send to the handle.</p>
<p><strong>We aren't looking for donations of tokens, only Cardano itself.</strong></p>
</section>
<section id="litecoin">
<h2><a href="#litecoin">Litecoin</a></h2>
<p>Litecoin can be used to make donations to the non-profit GrapheneOS
Foundation.</p>
<p>You can send Litecoin donations to the following Bech32 (Segwit) address:</p>
<div class="coin-address">
<a href="litecoin:ltc1qzssmqueth6zjzr95rkluy5xdx9q4lk8vyrvea9?label=GrapheneOS%20Foundation&amp;message=Donation%20to%20GrapheneOS%20Foundation" rel="nofollow">
<img src="/donate-litecoin.png" alt="Litecoin donation QR code"/>
<p>ltc1qzssmqueth6zjzr95rkluy5xdx9q4lk8vyrvea9</p>
</a>
</div>
</section>
<section id="wise">
<h2><a href="#wise">Local Bank Transfer to Wise</a></h2>
<p>You can donate to the non-profit GrapheneOS Foundation via local bank transfers
to our Wise account in the EU/SEPA, UK, US, Australia, New Zealand, Canada,
Hungary and Turkey.</p>
<section id="wise-sepa">
<h2><a href="#wise-sepa">EU/SEPA (EUR)</a></h2>
<dl>
<dt>Account holder</dt>
<dd>GrapheneOS Foundation</dd>
<dt>IBAN</dt>
<dd>BE20 9677 1140 7056</dd>
<dt>BIC</dt>
<dd>TRWIBEB1XXX</dd>
<dt>Bank name</dt>
<dd>Wise Europe SA</dd>
<dt>Wise and Bank address</dt>
<dd>Rue du Trône 100, 3rd floor<br/>Brussels<br/>1050<br/>Belgium</dd>
</dl>
</section>
<section id="wise-uk">
<h2><a href="#wise-uk">UK (GBP)</a></h2>
<dl>
<dt>Account holder</dt>
<dd>GrapheneOS Foundation</dd>
<dt>Account number</dt>
<dd>49883070</dd>
<dt>IBAN</dt>
<dd>GB68 TRWI 2314 7049 8830 70</dd>
<dt>Sort code</dt>
<dd>23-14-70</dd>
<dt>Bank name</dt>
<dd>Wise Payments Limited</dd>
<dt>Wise and Bank address</dt>
<dd>56 Shoreditch High Street<br/>London<br/>E1 6JJ<br/>United Kingdom</dd>
</dl>
</section>
<section id="wise-us">
<h2><a href="#wise-us">US (USD)</a></h2>
<dl>
<dt>Account holder</dt>
<dd>GrapheneOS Foundation</dd>
<dt>Account number</dt>
<dd>8313560023</dd>
<dt>Routing number</dt>
<dd>026073150</dd>
<dt>Account type</dt>
<dd>Checking</dd>
<dt>Wise address</dt>
<dd>30 W. 26th Street, Sixth Floor<br/>New York NY<br/>10010<br/>United States</dd>
<dt>Bank name</dt>
<dd>Community Federal Savings Bank</dd>
<dt>Bank address</dt>
<dd>89-16 Jamaica Ave<br/>Woodhaven NY<br/>11421<br/>United States</dd>
</dl>
</section>
<section id="wise-australia">
<h2><a href="#wise-australia">Australia (AUD)</a></h2>
<dl>
<dt>Account holder</dt>
<dd>GrapheneOS Foundation</dd>
<dt>Account number</dt>
<dd>213524417</dd>
<dt>BSB code</dt>
<dd>774-001</dd>
<dt>Bank name</dt>
<dd>Wise Australia Pty Ltd</dd>
<dt>Wise address</dt>
<dd>Suite 1, Level 11, 66 Goulburn Street<br/>Sydney<br/>2000<br/>Australia</dd>
</dl>
</section>
<section id="wise-new-zealand">
<h2><a href="#wise-new-zealand">New Zealand (NZD)</a></h2>
<dl>
<dt>Account holder</dt>
<dd>GrapheneOS Foundation</dd>
<dt>Account number</dt>
<dd>04-2021-0151878-36</dd>
<dt>Wise address</dt>
<dd>56 Shoreditch High Street<br/>London<br/>E1 6JJ<br/>United Kingdom</dd>
<dt>Bank name</dt>
<dd>JPMorgan Chase</dd>
<dt>Bank address</dt>
<dd>Head Office, Pwc Tower<br/>Auckland<br/>1010<br/>New Zealand</dd>
</dl>
</section>
<section id="wise-canada">
<h2><a href="#wise-canada">Canada (CAD)</a></h2>
<dl>
<dt>Account holder</dt>
<dd>GrapheneOS Foundation</dd>
<dt>Account number</dt>
<dd>200110745303</dd>
<dt>Transit number</dt>
<dd>16001</dd>
<dt>Institution number</dt>
<dd>621</dd>
<dt>Wise address</dt>
<dd>99 Bank Street, Suite 1420<br/>Ottawa ON<br/>K1P 1H4<br/>Canada</dd>
<dt>Bank name</dt>
<dd>Peoples Trust</dd>
<dt>Bank address</dt>
<dd>595 Burrard Street<br/>Vancouver BC<br/>V7X 1L7<br/>Canada</dd>
</dl>
</section>
<section id="wise-hungary">
<h2><a href="#wise-hungary">Hungary (HUF)</a></h2>
<dl>
<dt>Account holder</dt>
<dd>GrapheneOS Foundation</dd>
<dt>Account number</dt>
<dd>12600016-11020392-99827322</dd>
<dt>Bank name</dt>
<dd>Wise Europe SA</dd>
<dt>Wise and Bank address</dt>
<dd>Rue du Trône 100, 3rd floor<br/>Brussels<br/>1050<br/>Belgium</dd>
</dl>
</section>
<section id="wise-turkey">
<h2><a href="#wise-turkey">Turkey (TRY)</a></h2>
<dl>
<dt>Account holder</dt>
<dd>GrapheneOS Foundation</dd>
<dt>IBAN</dt>
<dd>TR43 0010 3000 0000 0057 4294 70</dd>
<dt>Wise address</dt>
<dd>56 Shoreditch High Street, London, E1 6JJ, United Kingdom</dd>
<dt>Bank name</dt>
<dd>Fibabanka A.Ş.</dd>
<dt>Bank address</dt>
<dd>Büyükdere Cad. 129<br/>Esentepe Mah.<br/>Sisli<br/>Istanbul<br/>Turkey</dd>
</dl>
</section>
</section>
<section id="paypal">
<h2><a href="#paypal">PayPal</a></h2>
<p>PayPal can be used to make one-time, monthly or yearly donations to the
non-profit GrapheneOS Foundation.</p>
<p>If possible, use the donation link for your currency. If it's not listed,
please use the CAD donation link.</p>
<p>Donation links:</p>
<ul>
<li><a href="https://www.paypal.com/donate/?hosted_button_id=T8KRPYKU5QVNE">Canadian dollar (CAD)</a></li>
<li><a href="https://www.paypal.com/donate/?hosted_button_id=2S2BP8V4E7PXU">United States dollar (USD)</a></li>
<li><a href="https://www.paypal.com/donate/?hosted_button_id=5SNPWEDS53HW4">Euro (EUR)</a></li>
<li><a href="https://www.paypal.com/donate/?hosted_button_id=N498QNB7NPKU8">British pound (GBP)</a></li>
</ul>
<p>PayPal charges a base fee of 30 cents and 2.9% of the donation amount within
Canada. There's an additional 0.8% fee for donations from the US and 1% for other
countries. Currency conversion adds an additional 4% fee as opposed to the usual
PayPal conversion fee of 3%.</p>
</section>
<section id="e-transfer">
<h2><a href="#e-transfer">Interac e-Transfer</a></h2>
<p>If you have a Canadian bank account, you can send Canadian dollar donations to
the non-profit GrapheneOS Foundation via Interac e-Transfer to
<var>contact@grapheneos.org</var>. The email address has Interac e-Transfer
Autodeposit support enabled so no security question is necessary. If your bank
doesn't support Autodeposit, set the answer to the security question to
GrapheneOS.</p>
</section>
</main>
{% include "footer.html" %}
</body>
</html>

View File

@ -2,17 +2,15 @@
<nav id="site-menu"> <nav id="site-menu">
<ul> <ul>
<li {% if current_page == "/" %}aria-current="page"{% endif %}><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li {% if current_page == "/" %}aria-current="page"{% endif %}><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li>
<li {% if current_page == "features" %}aria-current="page"{% endif %}><a href="/features">Features</a></li> <li {% if current_page == "features" %}aria-current="page"{% endif %}><a href="/features.html">Features</a></li>
<li {% if current_page == "install" %}aria-current="page"{% endif %}><a href="/install/">Install</a></li> <li {% if current_page == "install" %}aria-current="page"{% endif %}><a href="/install/">Install</a></li>
<li {% if current_page == "build" %}aria-current="page"{% endif %}><a href="/build">Build</a></li> <li {% if current_page == "build" %}aria-current="page"{% endif %}><a href="/build.html">Build</a></li>
<li {% if current_page == "usage" %}aria-current="page"{% endif %}><a href="/usage">Usage</a></li> <li {% if current_page == "usage" %}aria-current="page"{% endif %}><a href="/usage.html">Usage</a></li>
<li {% if current_page == "faq" %}aria-current="page"{% endif %}><a href="/faq">FAQ</a></li> <li {% if current_page == "faq" %}aria-current="page"{% endif %}><a href="/faq.html">FAQ</a></li>
<li {% if current_page == "releases" %}aria-current="page"{% endif %}><a href="/releases">Releases</a></li> <li {% if current_page == "source" %}aria-current="page"{% endif %}><a href="/source.html">Source</a></li>
<li {% if current_page == "source" %}aria-current="page"{% endif %}><a href="/source">Source</a></li>
<li {% if current_page == "history" %}aria-current="page"{% endif %}><a href="/history/">History</a></li> <li {% if current_page == "history" %}aria-current="page"{% endif %}><a href="/history/">History</a></li>
<li {% if current_page == "articles" %}aria-current="page"{% endif %}><a href="/articles/">Articles</a></li> <li {% if current_page == "articles" %}aria-current="page"{% endif %}><a href="/articles/">Articles</a></li>
<li {% if current_page == "donate" %}aria-current="page"{% endif %}><a href="/donate">Donate</a></li> <li {% if current_page == "contact" %}aria-current="page"{% endif %}><a href="/contact.html">Contact</a></li>
<li {% if current_page == "contact" %}aria-current="page"{% endif %}><a href="/contact">Contact</a></li>
</ul> </ul>
</nav> </nav>
</header> </header>