diff --git a/generate-sitemap.py b/generate-sitemap.py
index 60157658..9154f246 100644
--- a/generate-sitemap.py
+++ b/generate-sitemap.py
@@ -2,11 +2,10 @@ from datetime import datetime, timezone
from os.path import getmtime
from pathlib import Path
-base = "https://grapheneos.org"
+base = "https://hakurei.app"
pages = [
["/", 0.5],
- ["/.well-known/security.txt", 0.0],
["/LICENSE.txt", 0.0],
["/articles/", 0.5],
["/articles/attestation-compatibility-guide", 0.5],
@@ -17,7 +16,6 @@ pages = [
["/build", 0.5],
["/camera-privacy-policy", 0.0],
["/contact", 0.5],
- ["/donate", 0.5],
["/faq", 1.0],
["/features", 1.0],
["/history/", 0.3],
@@ -38,12 +36,13 @@ entries = []
for page in pages:
path = page[0]
+ if path[-1] != '/' and "." not in path:
+ path += ".html"
+
loc = base + path
filepath = "static-production" + path
if path[-1] == '/':
filepath += "index.html"
- elif "." not in path:
- filepath += ".html"
mtime = getmtime(filepath)
if mtime > base_mtime:
diff --git a/static/.well-known/matrix/client b/static/.well-known/matrix/client
deleted file mode 100644
index 367d6f7d..00000000
--- a/static/.well-known/matrix/client
+++ /dev/null
@@ -1 +0,0 @@
-{"m.homeserver":{"base_url":"https://matrix.grapheneos.org"}}
\ No newline at end of file
diff --git a/static/.well-known/matrix/server b/static/.well-known/matrix/server
deleted file mode 100644
index 744ba48d..00000000
--- a/static/.well-known/matrix/server
+++ /dev/null
@@ -1 +0,0 @@
-{"m.server":"matrix.grapheneos.org:443"}
\ No newline at end of file
diff --git a/static/.well-known/security.txt b/static/.well-known/security.txt
deleted file mode 100644
index d346f314..00000000
--- a/static/.well-known/security.txt
+++ /dev/null
@@ -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-----
diff --git a/static/allowed_signers b/static/allowed_signers
deleted file mode 100644
index 4ff4078f..00000000
--- a/static/allowed_signers
+++ /dev/null
@@ -1 +0,0 @@
-contact@grapheneos.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIUg/m5CoP83b0rfSCzYSVA4cw4ir49io5GPoxbgxdJE
diff --git a/static/allowed_signers.asc b/static/allowed_signers.asc
deleted file mode 100644
index 003dc24c..00000000
--- a/static/allowed_signers.asc
+++ /dev/null
@@ -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-----
diff --git a/static/allowed_signers.sig b/static/allowed_signers.sig
deleted file mode 100644
index cf242c60..00000000
--- a/static/allowed_signers.sig
+++ /dev/null
@@ -1,2 +0,0 @@
-untrusted comment: verify with factory.pub
-RWQZW9NItOuQYMZY8ZMX9VX4hfy54df7Pt3Yh1qEWTyRlQKH4PdteqeKUk9jljywlcCl8nzKJAj75F70Y5FTsAK4cw2aV+CZcAA=
diff --git a/static/donate-bitcoin-bip47.png b/static/donate-bitcoin-bip47.png
deleted file mode 100644
index cce3eff5..00000000
Binary files a/static/donate-bitcoin-bip47.png and /dev/null differ
diff --git a/static/donate-bitcoin-taproot.png b/static/donate-bitcoin-taproot.png
deleted file mode 100644
index e3ed74b0..00000000
Binary files a/static/donate-bitcoin-taproot.png and /dev/null differ
diff --git a/static/donate-bitcoin.png b/static/donate-bitcoin.png
deleted file mode 100644
index 9fcd063b..00000000
Binary files a/static/donate-bitcoin.png and /dev/null differ
diff --git a/static/donate-cardano.png b/static/donate-cardano.png
deleted file mode 100644
index c80a751f..00000000
Binary files a/static/donate-cardano.png and /dev/null differ
diff --git a/static/donate-ethereum.png b/static/donate-ethereum.png
deleted file mode 100644
index 078d654f..00000000
Binary files a/static/donate-ethereum.png and /dev/null differ
diff --git a/static/donate-litecoin.png b/static/donate-litecoin.png
deleted file mode 100644
index ae8f1d92..00000000
Binary files a/static/donate-litecoin.png and /dev/null differ
diff --git a/static/donate-monero.png b/static/donate-monero.png
deleted file mode 100644
index 9f0adeb2..00000000
Binary files a/static/donate-monero.png and /dev/null differ
diff --git a/static/donate-zcash-transparent.png b/static/donate-zcash-transparent.png
deleted file mode 100644
index 2513055d..00000000
Binary files a/static/donate-zcash-transparent.png and /dev/null differ
diff --git a/static/donate.html b/static/donate.html
deleted file mode 100644
index cc2fe853..00000000
--- a/static/donate.html
+++ /dev/null
@@ -1,422 +0,0 @@
-
-
-
-
- Donate | GrapheneOS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [[css|/main.css]]
-
-
-
-
-
- {% with current_page="donate" %}
- {% include "header.html" %}
- {% endwith %}
-
-
-
- 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.
-
- The multiple ways to donate are listed in the sections on this page.
-
-
-
-
-
-
-
-
-
-
- GrapheneOS can be sponsored with recurring or one-time donations via credit
- cards through GitHub
- Sponsors . There are standard tiers from $5 to $5,000 or you can donate a custom
- amount.
-
-
-
-
-
- Bitcoin can be used to make donations to the non-profit GrapheneOS
- Foundation.
-
- You can send Bitcoin donations to the following Bech32 (Segwit) address:
-
-
-
- Alternatively, you can donate to the following Bech32m (Taproot) address if
- your wallet supports it (preferred):
-
-
-
- You can donate to the following BIP47 payment code (stealth address) or PayNym
- if your wallet supports it:
-
-
-
- PayNym: +GrapheneOS
-
-
-
-
-
- Monero can be used to make donations to the non-profit GrapheneOS
- Foundation.
-
- You can send Monero donations to the following address:
-
-
-
-
-
-
-
- Zcash can be used to make donations to the non-profit GrapheneOS
- Foundation.
-
- You can send Zcash donations to the following transparent address:
-
-
-
-
-
-
-
- Ethereum can be used to make donations to the non-profit GrapheneOS
- Foundation.
-
- You can send Ethereum donations to the following address:
-
-
-
- We aren't looking for donations of tokens, only Ethereum itself.
-
-
-
-
-
- Cardano can be used to make donations to the non-profit GrapheneOS
- Foundation.
-
- You can send Cardano donations to the following address:
-
-
-
- We own the $grapheneos handle with this address so you can also send to the handle.
-
- We aren't looking for donations of tokens, only Cardano itself.
-
-
-
-
-
- Litecoin can be used to make donations to the non-profit GrapheneOS
- Foundation.
-
- You can send Litecoin donations to the following Bech32 (Segwit) address:
-
-
-
-
-
-
-
- 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.
-
-
-
-
-
- Account holder
- GrapheneOS Foundation
-
- IBAN
- BE20 9677 1140 7056
-
- BIC
- TRWIBEB1XXX
-
- Bank name
- Wise Europe SA
-
- Wise and Bank address
- Rue du Trône 100, 3rd floor Brussels 1050 Belgium
-
-
-
-
-
-
-
- Account holder
- GrapheneOS Foundation
-
- Account number
- 49883070
-
- IBAN
- GB68 TRWI 2314 7049 8830 70
-
- Sort code
- 23-14-70
-
- Bank name
- Wise Payments Limited
-
- Wise and Bank address
- 56 Shoreditch High Street London E1 6JJ United Kingdom
-
-
-
-
-
-
-
- Account holder
- GrapheneOS Foundation
-
- Account number
- 8313560023
-
- Routing number
- 026073150
-
- Account type
- Checking
-
- Wise address
- 30 W. 26th Street, Sixth Floor New York NY 10010 United States
-
- Bank name
- Community Federal Savings Bank
-
- Bank address
- 89-16 Jamaica Ave Woodhaven NY 11421 United States
-
-
-
-
-
-
-
- Account holder
- GrapheneOS Foundation
-
- Account number
- 213524417
-
- BSB code
- 774-001
-
- Bank name
- Wise Australia Pty Ltd
-
- Wise address
- Suite 1, Level 11, 66 Goulburn Street Sydney 2000 Australia
-
-
-
-
-
-
-
- Account holder
- GrapheneOS Foundation
-
- Account number
- 04-2021-0151878-36
-
- Wise address
- 56 Shoreditch High Street London E1 6JJ United Kingdom
-
- Bank name
- JPMorgan Chase
-
- Bank address
- Head Office, Pwc Tower Auckland 1010 New Zealand
-
-
-
-
-
-
-
- Account holder
- GrapheneOS Foundation
-
- Account number
- 200110745303
-
- Transit number
- 16001
-
- Institution number
- 621
-
- Wise address
- 99 Bank Street, Suite 1420 Ottawa ON K1P 1H4 Canada
-
- Bank name
- Peoples Trust
-
- Bank address
- 595 Burrard Street Vancouver BC V7X 1L7 Canada
-
-
-
-
-
-
-
- Account holder
- GrapheneOS Foundation
-
- Account number
- 12600016-11020392-99827322
-
- Bank name
- Wise Europe SA
-
- Wise and Bank address
- Rue du Trône 100, 3rd floor Brussels 1050 Belgium
-
-
-
-
-
-
-
- Account holder
- GrapheneOS Foundation
-
- IBAN
- TR43 0010 3000 0000 0057 4294 70
-
- Wise address
- 56 Shoreditch High Street, London, E1 6JJ, United Kingdom
-
- Bank name
- Fibabanka A.Ş.
-
- Bank address
- Büyükdere Cad. 129 Esentepe Mah. Sisli Istanbul Turkey
-
-
-
-
-
-
-
- PayPal can be used to make one-time, monthly or yearly donations to the
- non-profit GrapheneOS Foundation.
-
- If possible, use the donation link for your currency. If it's not listed,
- please use the CAD donation link.
-
- Donation links:
-
-
-
- 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%.
-
-
-
-
-
- If you have a Canadian bank account, you can send Canadian dollar donations to
- the non-profit GrapheneOS Foundation via Interac e-Transfer to
- contact@grapheneos.org . 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.
-
-
- {% include "footer.html" %}
-
-
diff --git a/templates/header.html b/templates/header.html
index 0ab95a71..b009fabf 100644
--- a/templates/header.html
+++ b/templates/header.html
@@ -2,17 +2,15 @@