diff options
26 files changed, 231 insertions, 231 deletions
diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 7a5cf057..b8785792 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -89,14 +89,14 @@ http { aio_write on; map $uri $preload_resources_uri { - /index.html ", <{{path|/pixel-7-pro.svg}}>; rel=preload; as=image, <{{path|/js/redirect.js}}>; rel=modulepreload; integrity={{integrity|/js/redirect.js}}"; - /faq.html ", <{{path|/js/redirect.js}}>; rel=modulepreload; integrity={{integrity|/js/redirect.js}}"; - /install/index.html ", <{{path|/js/redirect.js}}>; rel=modulepreload; integrity={{integrity|/js/redirect.js}}"; - /install/cli.html ", <{{path|/js/redirect.js}}>; rel=modulepreload; integrity={{integrity|/js/redirect.js}}"; - /install/web.html ", <{{path|/js/redirect.js}}>; rel=modulepreload; integrity={{integrity|/js/redirect.js}}"; - /releases.html ", <{{path|/js/redirect.js}}>; rel=modulepreload; integrity={{integrity|/js/redirect.js}}"; - /usage.html ", <{{path|/js/redirect.js}}>; rel=modulepreload; integrity={{integrity|/js/redirect.js}}"; - /build.html ", <{{path|/js/redirect.js}}>; rel=modulepreload; integrity={{integrity|/js/redirect.js}}"; + /index.html ", <[[path|/pixel-7-pro.svg]]>; rel=preload; as=image, <[[path|/js/redirect.js]]>; rel=modulepreload; integrity=[[integrity|/js/redirect.js]]"; + /faq.html ", <[[path|/js/redirect.js]]>; rel=modulepreload; integrity=[[integrity|/js/redirect.js]]"; + /install/index.html ", <[[path|/js/redirect.js]]>; rel=modulepreload; integrity=[[integrity|/js/redirect.js]]"; + /install/cli.html ", <[[path|/js/redirect.js]]>; rel=modulepreload; integrity=[[integrity|/js/redirect.js]]"; + /install/web.html ", <[[path|/js/redirect.js]]>; rel=modulepreload; integrity=[[integrity|/js/redirect.js]]"; + /releases.html ", <[[path|/js/redirect.js]]>; rel=modulepreload; integrity=[[integrity|/js/redirect.js]]"; + /usage.html ", <[[path|/js/redirect.js]]>; rel=modulepreload; integrity=[[integrity|/js/redirect.js]]"; + /build.html ", <[[path|/js/redirect.js]]>; rel=modulepreload; integrity=[[integrity|/js/redirect.js]]"; } server { diff --git a/nginx/snippets/preload.conf b/nginx/snippets/preload.conf index b117155b..5403cae4 100644 --- a/nginx/snippets/preload.conf +++ b/nginx/snippets/preload.conf @@ -1 +1 @@ -add_header Link "<{{path|/main.css}}>; rel=preload; as=style; integrity={{integrity|/main.css}}, </fonts/roboto-v30-regular-latin.woff2>; rel=preload; as=font; crossorigin, </fonts/roboto-v30-bold-latin.woff2>; rel=preload; as=font; crossorigin, <{{path|/mask-icon.svg}}>; rel=preload; as=image$preload_resources_uri" always; +add_header Link "<[[path|/main.css]]>; rel=preload; as=style; integrity=[[integrity|/main.css]], </fonts/roboto-v30-regular-latin.woff2>; rel=preload; as=font; crossorigin, </fonts/roboto-v30-bold-latin.woff2>; rel=preload; as=font; crossorigin, <[[path|/mask-icon.svg]]>; rel=preload; as=image$preload_resources_uri" always; diff --git a/process-static b/process-static index 5e891dc8..c3176328 100755 --- a/process-static +++ b/process-static @@ -49,14 +49,14 @@ for file in static-tmp/**/*.css static-tmp/js/*.js static-tmp/**/!(bimi|favicon) dest="$(dirname $file)/$hash.$(basename $file)" if [[ $file == *.css ]]; then - replace+=";s@{{css|/${file#*/}}}@<link rel=\"stylesheet\" href=\"/${dest#*/}\" integrity=\"$sri_hash\"/>@g" + replace+=";s@\[\[css|/${file#*/}\]\]@<link rel=\"stylesheet\" href=\"/${dest#*/}\" integrity=\"$sri_hash\"/>@g" elif [[ $file == *.js ]]; then - replace+=";s@{{js|/${file#*/}}}@<script type=\"module\" src=\"/${dest#*/}\" integrity=\"$sri_hash\"></script>@g" + replace+=";s@\[\[js|/${file#*/}\]\]@<script type=\"module\" src=\"/${dest#*/}\" integrity=\"$sri_hash\"></script>@g" fi mv "$file" "$dest" - replace+=";s@{{integrity|/${file#*/}}}@${sri_hash}@g" - replace+=";s@{{path|/${file#*/}}}@/${dest#*/}@g" + replace+=";s@\[\[integrity|/${file#*/}\]\]@${sri_hash}@g" + replace+=";s@\[\[path|/${file#*/}\]\]@/${dest#*/}@g" done sed -i "$replace" static-tmp/**/*.html nginx-tmp/nginx.conf nginx-tmp/snippets/preload.conf @@ -67,7 +67,7 @@ for device in ${devices[@]}; do for channel in ${channels[@]}; do metadata=$(curl -s $RELEASES_BASE/$device-$channel) build_number=$(echo -n $metadata | cut -d ' ' -f 1) - replace+=";s@{{$device-$channel-BUILD_NUMBER}}@$build_number@g" + replace+=";s@\[\[$device-$channel-BUILD_NUMBER\]\]@$build_number@g" done done sed -i "$replace" static-tmp/releases.html diff --git a/static/404.html b/static/404.html index 11939664..83b3f8c1 100644 --- a/static/404.html +++ b/static/404.html @@ -20,9 +20,9 @@ <meta property="og:site_name" content="GrapheneOS"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -31,7 +31,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -53,7 +53,7 @@ <a href="https://github.com/GrapheneOS/grapheneos.org/issues">report an issue</a>.</p> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/articles/attestation-compatibility-guide.html b/static/articles/attestation-compatibility-guide.html index d8197ed8..16c6c61a 100644 --- a/static/articles/attestation-compatibility-guide.html +++ b/static/articles/attestation-compatibility-guide.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/articles/attestation-compatibility-guide"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -130,7 +130,7 @@ reasoning based on security, anti-fraud, etc.</p> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/articles/grapheneos-servers.html b/static/articles/grapheneos-servers.html index e1a1cee9..3003c69e 100644 --- a/static/articles/grapheneos-servers.html +++ b/static/articles/grapheneos-servers.html @@ -22,19 +22,19 @@ <link rel="canonical" href="https://grapheneos.org/articles/grapheneos-servers"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> - {{js|/js/redirect.js}} + [[js|/js/redirect.js]] </head> <body> <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -715,7 +715,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/articles/index.html b/static/articles/index.html index e90ebf66..d4f4b26b 100644 --- a/static/articles/index.html +++ b/static/articles/index.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/articles/"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -77,7 +77,7 @@ </ul> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/articles/server-traffic-shaping.html b/static/articles/server-traffic-shaping.html index 2894c3b4..654d6e8f 100644 --- a/static/articles/server-traffic-shaping.html +++ b/static/articles/server-traffic-shaping.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/articles/server-traffic-shaping"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -258,7 +258,7 @@ PriorityQueueingPreset=besteffort</pre> </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/articles/sitewide-advertising-industry-opt-out.html b/static/articles/sitewide-advertising-industry-opt-out.html index b85d199b..c49e6ce8 100644 --- a/static/articles/sitewide-advertising-industry-opt-out.html +++ b/static/articles/sitewide-advertising-industry-opt-out.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/articles/sitewide-advertising-industry-opt-out"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -78,7 +78,7 @@ protect their reputation and discourage adware.</p> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/build.html b/static/build.html index 5739349f..be782bc8 100644 --- a/static/build.html +++ b/static/build.html @@ -22,19 +22,19 @@ <link rel="canonical" href="https://grapheneos.org/build"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> - {{js|/js/redirect.js}} + [[js|/js/redirect.js]] </head> <body> <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li aria-current="page"><a href="/build">Build</a></li> @@ -1488,7 +1488,7 @@ rm android-cts-media-1.5.zip</pre> </article> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/camera-privacy-policy.html b/static/camera-privacy-policy.html index 8ac5b0f1..82192034 100644 --- a/static/camera-privacy-policy.html +++ b/static/camera-privacy-policy.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/camera-privacy-policy"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -79,7 +79,7 @@ the resulting URL automatically.</p> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/contact.html b/static/contact.html index 118c956e..b2233d3b 100644 --- a/static/contact.html +++ b/static/contact.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/contact"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -216,7 +216,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/donate.html b/static/donate.html index 42ed2db2..5feafe8e 100644 --- a/static/donate.html +++ b/static/donate.html @@ -22,9 +22,9 @@ <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -207,7 +207,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/faq.html b/static/faq.html index a4b349b4..7b0a0430 100644 --- a/static/faq.html +++ b/static/faq.html @@ -22,19 +22,19 @@ <link rel="canonical" href="https://grapheneos.org/faq"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> - {{js|/js/redirect.js}} + [[js|/js/redirect.js]] </head> <body> <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -1872,7 +1872,7 @@ </article> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/features.html b/static/features.html index d0d5f783..9dd0187d 100644 --- a/static/features.html +++ b/static/features.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/features"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li aria-current="page"><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -1052,7 +1052,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/history/copperheados.html b/static/history/copperheados.html index e57ae3c0..d4c5879e 100644 --- a/static/history/copperheados.html +++ b/static/history/copperheados.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/history/copperheados"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -125,7 +125,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/history/index.html b/static/history/index.html index b47889fd..bbafa71d 100644 --- a/static/history/index.html +++ b/static/history/index.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/history/"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -110,7 +110,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/history/legacy-changelog.html b/static/history/legacy-changelog.html index c0b217c4..2e86d56d 100644 --- a/static/history/legacy-changelog.html +++ b/static/history/legacy-changelog.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/history/legacy-changelog"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -2186,7 +2186,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/index.html b/static/index.html index a86bd1f6..9ea33603 100644 --- a/static/index.html +++ b/static/index.html @@ -22,19 +22,19 @@ <link rel="canonical" href="https://grapheneos.org/"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> - {{js|/js/redirect.js}} + [[js|/js/redirect.js]] </head> <body> <header> <nav id="site-menu"> <ul> - <li aria-current="page"><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li aria-current="page"><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -60,8 +60,8 @@ </div> <figure class="device-img"> - <img class="phone-img" width="276" height="579" src="{{path|/pixel-7-pro.svg}}" alt=""/> - <img class="phone-logo-img" width="200" height="200" src="{{path|/mask-icon.svg}}" alt=""/> + <img class="phone-img" width="276" height="579" src="[[path|/pixel-7-pro.svg]]" alt=""/> + <img class="phone-logo-img" width="200" height="200" src="[[path|/mask-icon.svg]]" alt=""/> </figure> </div> @@ -137,7 +137,7 @@ </div> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/install/cli.html b/static/install/cli.html index cd01cafe..8a64c22a 100644 --- a/static/install/cli.html +++ b/static/install/cli.html @@ -22,19 +22,19 @@ <link rel="canonical" href="https://grapheneos.org/install/cli"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> - {{js|/js/redirect.js}} + [[js|/js/redirect.js]] </head> <body> <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -651,7 +651,7 @@ curl -O https://releases.grapheneos.org/<var>DEVICE_NAME</var>-factory-202111012 </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/install/index.html b/static/install/index.html index 5ce27a33..f5414a03 100644 --- a/static/install/index.html +++ b/static/install/index.html @@ -22,19 +22,19 @@ <link rel="canonical" href="https://grapheneos.org/install/"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> - {{js|/js/redirect.js}} + [[js|/js/redirect.js]] </head> <body> <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li aria-current="page"><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -74,7 +74,7 @@ less secure and avoids needing any software beyond a browser with WebUSB support.</p> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/install/web.html b/static/install/web.html index 0681d23d..e7148ca3 100644 --- a/static/install/web.html +++ b/static/install/web.html @@ -22,21 +22,21 @@ <link rel="canonical" href="https://grapheneos.org/install/web"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> - {{js|/js/redirect.js}} + [[js|/js/redirect.js]] <script type="module" src="/js/fastboot/066d736d/fastboot.min.mjs" integrity="sha256-mH1JDLfpm9jffXPX8pRlbJtTYkMcXN7LSLXNhCM9P4E="></script> - {{js|/js/web-install.js}} + [[js|/js/web-install.js]] </head> <body> <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -466,7 +466,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/pdfviewer-privacy-policy.html b/static/pdfviewer-privacy-policy.html index 9a568790..139e7e80 100644 --- a/static/pdfviewer-privacy-policy.html +++ b/static/pdfviewer-privacy-policy.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/pdfviewer-privacy-policy"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -55,7 +55,7 @@ <p>See the <a href="https://github.com/GrapheneOS/PdfViewer">project's page on GitHub</a> for more information.</p> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/releases.html b/static/releases.html index dd348875..89e8e636 100644 --- a/static/releases.html +++ b/static/releases.html @@ -23,20 +23,20 @@ <link rel="alternate" type="application/atom+xml" href="/releases.atom"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> - {{js|/js/releases.js}} - {{js|/js/redirect.js}} + [[js|/js/releases.js]] + [[js|/js/redirect.js]] </head> <body> <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -387,128 +387,128 @@ <section id="felix-stable"> <h3><a href="#felix-stable">Pixel Fold</a></h3> - <p>Version: <a href="#{{felix-stable-BUILD_NUMBER}}">{{felix-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[felix-stable-BUILD_NUMBER]]">[[felix-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/felix-factory-{{felix-stable-BUILD_NUMBER}}.zip">felix-factory-{{felix-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/felix-factory-{{felix-stable-BUILD_NUMBER}}.zip.sig">felix-factory-{{felix-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/felix-ota_update-{{felix-stable-BUILD_NUMBER}}.zip">felix-ota_update-{{felix-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/felix-factory-[[felix-stable-BUILD_NUMBER]].zip">felix-factory-[[felix-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/felix-factory-[[felix-stable-BUILD_NUMBER]].zip.sig">felix-factory-[[felix-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/felix-ota_update-[[felix-stable-BUILD_NUMBER]].zip">felix-ota_update-[[felix-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="tangorpro-stable"> <h3><a href="#tangorpro-stable">Pixel Tablet</a></h3> - <p>Version: <a href="#{{tangorpro-stable-BUILD_NUMBER}}">{{tangorpro-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[tangorpro-stable-BUILD_NUMBER]]">[[tangorpro-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/tangorpro-factory-{{tangorpro-stable-BUILD_NUMBER}}.zip">tangorpro-factory-{{tangorpro-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/tangorpro-factory-{{tangorpro-stable-BUILD_NUMBER}}.zip.sig">tangorpro-factory-{{tangorpro-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/tangorpro-ota_update-{{tangorpro-stable-BUILD_NUMBER}}.zip">tangorpro-ota_update-{{tangorpro-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/tangorpro-factory-[[tangorpro-stable-BUILD_NUMBER]].zip">tangorpro-factory-[[tangorpro-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/tangorpro-factory-[[tangorpro-stable-BUILD_NUMBER]].zip.sig">tangorpro-factory-[[tangorpro-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/tangorpro-ota_update-[[tangorpro-stable-BUILD_NUMBER]].zip">tangorpro-ota_update-[[tangorpro-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="lynx-stable"> <h3><a href="#lynx-stable">Pixel 7a</a></h3> - <p>Version: <a href="#{{lynx-stable-BUILD_NUMBER}}">{{lynx-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[lynx-stable-BUILD_NUMBER]]">[[lynx-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/lynx-factory-{{lynx-stable-BUILD_NUMBER}}.zip">lynx-factory-{{lynx-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/lynx-factory-{{lynx-stable-BUILD_NUMBER}}.zip.sig">lynx-factory-{{lynx-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/lynx-ota_update-{{lynx-stable-BUILD_NUMBER}}.zip">lynx-ota_update-{{lynx-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/lynx-factory-[[lynx-stable-BUILD_NUMBER]].zip">lynx-factory-[[lynx-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/lynx-factory-[[lynx-stable-BUILD_NUMBER]].zip.sig">lynx-factory-[[lynx-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/lynx-ota_update-[[lynx-stable-BUILD_NUMBER]].zip">lynx-ota_update-[[lynx-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="cheetah-stable"> <h3><a href="#cheetah-stable">Pixel 7 Pro</a></h3> - <p>Version: <a href="#{{cheetah-stable-BUILD_NUMBER}}">{{cheetah-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[cheetah-stable-BUILD_NUMBER]]">[[cheetah-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/cheetah-factory-{{cheetah-stable-BUILD_NUMBER}}.zip">cheetah-factory-{{cheetah-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/cheetah-factory-{{cheetah-stable-BUILD_NUMBER}}.zip.sig">cheetah-factory-{{cheetah-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/cheetah-ota_update-{{cheetah-stable-BUILD_NUMBER}}.zip">cheetah-ota_update-{{cheetah-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/cheetah-factory-[[cheetah-stable-BUILD_NUMBER]].zip">cheetah-factory-[[cheetah-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/cheetah-factory-[[cheetah-stable-BUILD_NUMBER]].zip.sig">cheetah-factory-[[cheetah-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/cheetah-ota_update-[[cheetah-stable-BUILD_NUMBER]].zip">cheetah-ota_update-[[cheetah-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="panther-stable"> <h3><a href="#panther-stable">Pixel 7</a></h3> - <p>Version: <a href="#{{panther-stable-BUILD_NUMBER}}">{{panther-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[panther-stable-BUILD_NUMBER]]">[[panther-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/panther-factory-{{panther-stable-BUILD_NUMBER}}.zip">panther-factory-{{panther-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/panther-factory-{{panther-stable-BUILD_NUMBER}}.zip.sig">panther-factory-{{panther-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/panther-ota_update-{{panther-stable-BUILD_NUMBER}}.zip">panther-ota_update-{{panther-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/panther-factory-[[panther-stable-BUILD_NUMBER]].zip">panther-factory-[[panther-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/panther-factory-[[panther-stable-BUILD_NUMBER]].zip.sig">panther-factory-[[panther-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/panther-ota_update-[[panther-stable-BUILD_NUMBER]].zip">panther-ota_update-[[panther-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="bluejay-stable"> <h3><a href="#bluejay-stable">Pixel 6a</a></h3> - <p>Version: <a href="#{{bluejay-stable-BUILD_NUMBER}}">{{bluejay-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[bluejay-stable-BUILD_NUMBER]]">[[bluejay-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/bluejay-factory-{{bluejay-stable-BUILD_NUMBER}}.zip">bluejay-factory-{{bluejay-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/bluejay-factory-{{bluejay-stable-BUILD_NUMBER}}.zip.sig">bluejay-factory-{{bluejay-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/bluejay-ota_update-{{bluejay-stable-BUILD_NUMBER}}.zip">bluejay-ota_update-{{bluejay-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/bluejay-factory-[[bluejay-stable-BUILD_NUMBER]].zip">bluejay-factory-[[bluejay-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/bluejay-factory-[[bluejay-stable-BUILD_NUMBER]].zip.sig">bluejay-factory-[[bluejay-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/bluejay-ota_update-[[bluejay-stable-BUILD_NUMBER]].zip">bluejay-ota_update-[[bluejay-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="raven-stable"> <h3><a href="#raven-stable">Pixel 6 Pro</a></h3> - <p>Version: <a href="#{{raven-stable-BUILD_NUMBER}}">{{raven-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[raven-stable-BUILD_NUMBER]]">[[raven-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/raven-factory-{{raven-stable-BUILD_NUMBER}}.zip">raven-factory-{{raven-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/raven-factory-{{raven-stable-BUILD_NUMBER}}.zip.sig">raven-factory-{{raven-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/raven-ota_update-{{raven-stable-BUILD_NUMBER}}.zip">raven-ota_update-{{raven-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/raven-factory-[[raven-stable-BUILD_NUMBER]].zip">raven-factory-[[raven-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/raven-factory-[[raven-stable-BUILD_NUMBER]].zip.sig">raven-factory-[[raven-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/raven-ota_update-[[raven-stable-BUILD_NUMBER]].zip">raven-ota_update-[[raven-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="oriole-stable"> <h3><a href="#oriole-stable">Pixel 6</a></h3> - <p>Version: <a href="#{{oriole-stable-BUILD_NUMBER}}">{{oriole-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[oriole-stable-BUILD_NUMBER]]">[[oriole-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/oriole-factory-{{oriole-stable-BUILD_NUMBER}}.zip">oriole-factory-{{oriole-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/oriole-factory-{{oriole-stable-BUILD_NUMBER}}.zip.sig">oriole-factory-{{oriole-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/oriole-ota_update-{{oriole-stable-BUILD_NUMBER}}.zip">oriole-ota_update-{{oriole-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/oriole-factory-[[oriole-stable-BUILD_NUMBER]].zip">oriole-factory-[[oriole-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/oriole-factory-[[oriole-stable-BUILD_NUMBER]].zip.sig">oriole-factory-[[oriole-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/oriole-ota_update-[[oriole-stable-BUILD_NUMBER]].zip">oriole-ota_update-[[oriole-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="barbet-stable"> <h3><a href="#barbet-stable">Pixel 5a</a></h3> - <p>Version: <a href="#{{barbet-stable-BUILD_NUMBER}}">{{barbet-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[barbet-stable-BUILD_NUMBER]]">[[barbet-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/barbet-factory-{{barbet-stable-BUILD_NUMBER}}.zip">barbet-factory-{{barbet-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/barbet-factory-{{barbet-stable-BUILD_NUMBER}}.zip.sig">barbet-factory-{{barbet-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/barbet-ota_update-{{barbet-stable-BUILD_NUMBER}}.zip">barbet-ota_update-{{barbet-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/barbet-factory-[[barbet-stable-BUILD_NUMBER]].zip">barbet-factory-[[barbet-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/barbet-factory-[[barbet-stable-BUILD_NUMBER]].zip.sig">barbet-factory-[[barbet-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/barbet-ota_update-[[barbet-stable-BUILD_NUMBER]].zip">barbet-ota_update-[[barbet-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="redfin-stable"> <h3><a href="#redfin-stable">Pixel 5</a></h3> - <p>Version: <a href="#{{redfin-stable-BUILD_NUMBER}}">{{redfin-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[redfin-stable-BUILD_NUMBER]]">[[redfin-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/redfin-factory-{{redfin-stable-BUILD_NUMBER}}.zip">redfin-factory-{{redfin-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/redfin-factory-{{redfin-stable-BUILD_NUMBER}}.zip.sig">redfin-factory-{{redfin-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/redfin-ota_update-{{redfin-stable-BUILD_NUMBER}}.zip">redfin-ota_update-{{redfin-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/redfin-factory-[[redfin-stable-BUILD_NUMBER]].zip">redfin-factory-[[redfin-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/redfin-factory-[[redfin-stable-BUILD_NUMBER]].zip.sig">redfin-factory-[[redfin-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/redfin-ota_update-[[redfin-stable-BUILD_NUMBER]].zip">redfin-ota_update-[[redfin-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="bramble-stable"> <h3><a href="#bramble-stable">Pixel 4a (5G)</a></h3> - <p>Version: <a href="#{{bramble-stable-BUILD_NUMBER}}">{{bramble-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[bramble-stable-BUILD_NUMBER]]">[[bramble-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/bramble-factory-{{bramble-stable-BUILD_NUMBER}}.zip">bramble-factory-{{bramble-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/bramble-factory-{{bramble-stable-BUILD_NUMBER}}.zip.sig">bramble-factory-{{bramble-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/bramble-ota_update-{{bramble-stable-BUILD_NUMBER}}.zip">bramble-ota_update-{{bramble-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/bramble-factory-[[bramble-stable-BUILD_NUMBER]].zip">bramble-factory-[[bramble-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/bramble-factory-[[bramble-stable-BUILD_NUMBER]].zip.sig">bramble-factory-[[bramble-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/bramble-ota_update-[[bramble-stable-BUILD_NUMBER]].zip">bramble-ota_update-[[bramble-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="sunfish-stable"> <h3><a href="#sunfish-stable">Pixel 4a</a></h3> - <p>Version: <a href="#{{sunfish-stable-BUILD_NUMBER}}">{{sunfish-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[sunfish-stable-BUILD_NUMBER]]">[[sunfish-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/sunfish-factory-{{sunfish-stable-BUILD_NUMBER}}.zip">sunfish-factory-{{sunfish-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/sunfish-factory-{{sunfish-stable-BUILD_NUMBER}}.zip.sig">sunfish-factory-{{sunfish-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/sunfish-ota_update-{{sunfish-stable-BUILD_NUMBER}}.zip">sunfish-ota_update-{{sunfish-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/sunfish-factory-[[sunfish-stable-BUILD_NUMBER]].zip">sunfish-factory-[[sunfish-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/sunfish-factory-[[sunfish-stable-BUILD_NUMBER]].zip.sig">sunfish-factory-[[sunfish-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/sunfish-ota_update-[[sunfish-stable-BUILD_NUMBER]].zip">sunfish-ota_update-[[sunfish-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="coral-stable"> <h3><a href="#coral-stable">Pixel 4 XL (extended support)</a></h3> - <p>Version: <a href="#{{coral-stable-BUILD_NUMBER}}">{{coral-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[coral-stable-BUILD_NUMBER]]">[[coral-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/coral-factory-{{coral-stable-BUILD_NUMBER}}.zip">coral-factory-{{coral-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/coral-factory-{{coral-stable-BUILD_NUMBER}}.zip.sig">coral-factory-{{coral-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/coral-ota_update-{{coral-stable-BUILD_NUMBER}}.zip">coral-ota_update-{{coral-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/coral-factory-[[coral-stable-BUILD_NUMBER]].zip">coral-factory-[[coral-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/coral-factory-[[coral-stable-BUILD_NUMBER]].zip.sig">coral-factory-[[coral-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/coral-ota_update-[[coral-stable-BUILD_NUMBER]].zip">coral-ota_update-[[coral-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="flame-stable"> <h3><a href="#flame-stable">Pixel 4 (extended support)</a></h3> - <p>Version: <a href="#{{flame-stable-BUILD_NUMBER}}">{{flame-stable-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[flame-stable-BUILD_NUMBER]]">[[flame-stable-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/flame-factory-{{flame-stable-BUILD_NUMBER}}.zip">flame-factory-{{flame-stable-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/flame-factory-{{flame-stable-BUILD_NUMBER}}.zip.sig">flame-factory-{{flame-stable-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/flame-ota_update-{{flame-stable-BUILD_NUMBER}}.zip">flame-ota_update-{{flame-stable-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/flame-factory-[[flame-stable-BUILD_NUMBER]].zip">flame-factory-[[flame-stable-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/flame-factory-[[flame-stable-BUILD_NUMBER]].zip.sig">flame-factory-[[flame-stable-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/flame-ota_update-[[flame-stable-BUILD_NUMBER]].zip">flame-ota_update-[[flame-stable-BUILD_NUMBER]].zip</a></li> </ul> </section> </section> @@ -518,128 +518,128 @@ <section id="felix-beta"> <h3><a href="#felix-beta">Pixel Fold</a></h3> - <p>Version: <a href="#{{felix-beta-BUILD_NUMBER}}">{{felix-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[felix-beta-BUILD_NUMBER]]">[[felix-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/felix-factory-{{felix-beta-BUILD_NUMBER}}.zip">felix-factory-{{felix-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/felix-factory-{{felix-beta-BUILD_NUMBER}}.zip.sig">felix-factory-{{felix-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/felix-ota_update-{{felix-beta-BUILD_NUMBER}}.zip">felix-ota_update-{{felix-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/felix-factory-[[felix-beta-BUILD_NUMBER]].zip">felix-factory-[[felix-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/felix-factory-[[felix-beta-BUILD_NUMBER]].zip.sig">felix-factory-[[felix-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/felix-ota_update-[[felix-beta-BUILD_NUMBER]].zip">felix-ota_update-[[felix-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="tangorpro-beta"> <h3><a href="#tangorpro-beta">Pixel Tablet</a></h3> - <p>Version: <a href="#{{tangorpro-beta-BUILD_NUMBER}}">{{tangorpro-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[tangorpro-beta-BUILD_NUMBER]]">[[tangorpro-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/tangorpro-factory-{{tangorpro-beta-BUILD_NUMBER}}.zip">tangorpro-factory-{{tangorpro-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/tangorpro-factory-{{tangorpro-beta-BUILD_NUMBER}}.zip.sig">tangorpro-factory-{{tangorpro-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/tangorpro-ota_update-{{tangorpro-beta-BUILD_NUMBER}}.zip">tangorpro-ota_update-{{tangorpro-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/tangorpro-factory-[[tangorpro-beta-BUILD_NUMBER]].zip">tangorpro-factory-[[tangorpro-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/tangorpro-factory-[[tangorpro-beta-BUILD_NUMBER]].zip.sig">tangorpro-factory-[[tangorpro-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/tangorpro-ota_update-[[tangorpro-beta-BUILD_NUMBER]].zip">tangorpro-ota_update-[[tangorpro-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="lynx-beta"> <h3><a href="#lynx-beta">Pixel 7a</a></h3> - <p>Version: <a href="#{{lynx-beta-BUILD_NUMBER}}">{{lynx-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[lynx-beta-BUILD_NUMBER]]">[[lynx-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/lynx-factory-{{lynx-beta-BUILD_NUMBER}}.zip">lynx-factory-{{lynx-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/lynx-factory-{{lynx-beta-BUILD_NUMBER}}.zip.sig">lynx-factory-{{lynx-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/lynx-ota_update-{{lynx-beta-BUILD_NUMBER}}.zip">lynx-ota_update-{{lynx-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/lynx-factory-[[lynx-beta-BUILD_NUMBER]].zip">lynx-factory-[[lynx-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/lynx-factory-[[lynx-beta-BUILD_NUMBER]].zip.sig">lynx-factory-[[lynx-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/lynx-ota_update-[[lynx-beta-BUILD_NUMBER]].zip">lynx-ota_update-[[lynx-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="cheetah-beta"> <h3><a href="#cheetah-beta">Pixel 7 Pro</a></h3> - <p>Version: <a href="#{{cheetah-beta-BUILD_NUMBER}}">{{cheetah-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[cheetah-beta-BUILD_NUMBER]]">[[cheetah-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/cheetah-factory-{{cheetah-beta-BUILD_NUMBER}}.zip">cheetah-factory-{{cheetah-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/cheetah-factory-{{cheetah-beta-BUILD_NUMBER}}.zip.sig">cheetah-factory-{{cheetah-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/cheetah-ota_update-{{cheetah-beta-BUILD_NUMBER}}.zip">cheetah-ota_update-{{cheetah-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/cheetah-factory-[[cheetah-beta-BUILD_NUMBER]].zip">cheetah-factory-[[cheetah-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/cheetah-factory-[[cheetah-beta-BUILD_NUMBER]].zip.sig">cheetah-factory-[[cheetah-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/cheetah-ota_update-[[cheetah-beta-BUILD_NUMBER]].zip">cheetah-ota_update-[[cheetah-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="panther-beta"> <h3><a href="#panther-beta">Pixel 7</a></h3> - <p>Version: <a href="#{{panther-beta-BUILD_NUMBER}}">{{panther-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[panther-beta-BUILD_NUMBER]]">[[panther-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/panther-factory-{{panther-beta-BUILD_NUMBER}}.zip">panther-factory-{{panther-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/panther-factory-{{panther-beta-BUILD_NUMBER}}.zip.sig">panther-factory-{{panther-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/panther-ota_update-{{panther-beta-BUILD_NUMBER}}.zip">panther-ota_update-{{panther-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/panther-factory-[[panther-beta-BUILD_NUMBER]].zip">panther-factory-[[panther-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/panther-factory-[[panther-beta-BUILD_NUMBER]].zip.sig">panther-factory-[[panther-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/panther-ota_update-[[panther-beta-BUILD_NUMBER]].zip">panther-ota_update-[[panther-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="bluejay-beta"> <h3><a href="#bluejay-beta">Pixel 6a</a></h3> - <p>Version: <a href="#{{bluejay-beta-BUILD_NUMBER}}">{{bluejay-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[bluejay-beta-BUILD_NUMBER]]">[[bluejay-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/bluejay-factory-{{bluejay-beta-BUILD_NUMBER}}.zip">bluejay-factory-{{bluejay-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/bluejay-factory-{{bluejay-beta-BUILD_NUMBER}}.zip.sig">bluejay-factory-{{bluejay-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/bluejay-ota_update-{{bluejay-beta-BUILD_NUMBER}}.zip">bluejay-ota_update-{{bluejay-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/bluejay-factory-[[bluejay-beta-BUILD_NUMBER]].zip">bluejay-factory-[[bluejay-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/bluejay-factory-[[bluejay-beta-BUILD_NUMBER]].zip.sig">bluejay-factory-[[bluejay-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/bluejay-ota_update-[[bluejay-beta-BUILD_NUMBER]].zip">bluejay-ota_update-[[bluejay-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="raven-beta"> <h3><a href="#raven-beta">Pixel 6 Pro</a></h3> - <p>Version: <a href="#{{raven-beta-BUILD_NUMBER}}">{{raven-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[raven-beta-BUILD_NUMBER]]">[[raven-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/raven-factory-{{raven-beta-BUILD_NUMBER}}.zip">raven-factory-{{raven-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/raven-factory-{{raven-beta-BUILD_NUMBER}}.zip.sig">raven-factory-{{raven-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/raven-ota_update-{{raven-beta-BUILD_NUMBER}}.zip">raven-ota_update-{{raven-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/raven-factory-[[raven-beta-BUILD_NUMBER]].zip">raven-factory-[[raven-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/raven-factory-[[raven-beta-BUILD_NUMBER]].zip.sig">raven-factory-[[raven-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/raven-ota_update-[[raven-beta-BUILD_NUMBER]].zip">raven-ota_update-[[raven-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="oriole-beta"> <h3><a href="#oriole-beta">Pixel 6</a></h3> - <p>Version: <a href="#{{oriole-beta-BUILD_NUMBER}}">{{oriole-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[oriole-beta-BUILD_NUMBER]]">[[oriole-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/oriole-factory-{{oriole-beta-BUILD_NUMBER}}.zip">oriole-factory-{{oriole-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/oriole-factory-{{oriole-beta-BUILD_NUMBER}}.zip.sig">oriole-factory-{{oriole-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/oriole-ota_update-{{oriole-beta-BUILD_NUMBER}}.zip">oriole-ota_update-{{oriole-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/oriole-factory-[[oriole-beta-BUILD_NUMBER]].zip">oriole-factory-[[oriole-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/oriole-factory-[[oriole-beta-BUILD_NUMBER]].zip.sig">oriole-factory-[[oriole-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/oriole-ota_update-[[oriole-beta-BUILD_NUMBER]].zip">oriole-ota_update-[[oriole-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="barbet-beta"> <h3><a href="#barbet-beta">Pixel 5a</a></h3> - <p>Version: <a href="#{{barbet-beta-BUILD_NUMBER}}">{{barbet-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[barbet-beta-BUILD_NUMBER]]">[[barbet-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/barbet-factory-{{barbet-beta-BUILD_NUMBER}}.zip">barbet-factory-{{barbet-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/barbet-factory-{{barbet-beta-BUILD_NUMBER}}.zip.sig">barbet-factory-{{barbet-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/barbet-ota_update-{{barbet-beta-BUILD_NUMBER}}.zip">barbet-ota_update-{{barbet-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/barbet-factory-[[barbet-beta-BUILD_NUMBER]].zip">barbet-factory-[[barbet-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/barbet-factory-[[barbet-beta-BUILD_NUMBER]].zip.sig">barbet-factory-[[barbet-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/barbet-ota_update-[[barbet-beta-BUILD_NUMBER]].zip">barbet-ota_update-[[barbet-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="redfin-beta"> <h3><a href="#redfin-beta">Pixel 5</a></h3> - <p>Version: <a href="#{{redfin-beta-BUILD_NUMBER}}">{{redfin-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[redfin-beta-BUILD_NUMBER]]">[[redfin-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/redfin-factory-{{redfin-beta-BUILD_NUMBER}}.zip">redfin-factory-{{redfin-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/redfin-factory-{{redfin-beta-BUILD_NUMBER}}.zip.sig">redfin-factory-{{redfin-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/redfin-ota_update-{{redfin-beta-BUILD_NUMBER}}.zip">redfin-ota_update-{{redfin-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/redfin-factory-[[redfin-beta-BUILD_NUMBER]].zip">redfin-factory-[[redfin-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/redfin-factory-[[redfin-beta-BUILD_NUMBER]].zip.sig">redfin-factory-[[redfin-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/redfin-ota_update-[[redfin-beta-BUILD_NUMBER]].zip">redfin-ota_update-[[redfin-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="bramble-beta"> <h3><a href="#bramble-beta">Pixel 4a (5G)</a></h3> - <p>Version: <a href="#{{bramble-beta-BUILD_NUMBER}}">{{bramble-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[bramble-beta-BUILD_NUMBER]]">[[bramble-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/bramble-factory-{{bramble-beta-BUILD_NUMBER}}.zip">bramble-factory-{{bramble-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/bramble-factory-{{bramble-beta-BUILD_NUMBER}}.zip.sig">bramble-factory-{{bramble-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/bramble-ota_update-{{bramble-beta-BUILD_NUMBER}}.zip">bramble-ota_update-{{bramble-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/bramble-factory-[[bramble-beta-BUILD_NUMBER]].zip">bramble-factory-[[bramble-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/bramble-factory-[[bramble-beta-BUILD_NUMBER]].zip.sig">bramble-factory-[[bramble-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/bramble-ota_update-[[bramble-beta-BUILD_NUMBER]].zip">bramble-ota_update-[[bramble-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="sunfish-beta"> <h3><a href="#sunfish-beta">Pixel 4a</a></h3> - <p>Version: <a href="#{{sunfish-beta-BUILD_NUMBER}}">{{sunfish-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[sunfish-beta-BUILD_NUMBER]]">[[sunfish-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/sunfish-factory-{{sunfish-beta-BUILD_NUMBER}}.zip">sunfish-factory-{{sunfish-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/sunfish-factory-{{sunfish-beta-BUILD_NUMBER}}.zip.sig">sunfish-factory-{{sunfish-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/sunfish-ota_update-{{sunfish-beta-BUILD_NUMBER}}.zip">sunfish-ota_update-{{sunfish-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/sunfish-factory-[[sunfish-beta-BUILD_NUMBER]].zip">sunfish-factory-[[sunfish-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/sunfish-factory-[[sunfish-beta-BUILD_NUMBER]].zip.sig">sunfish-factory-[[sunfish-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/sunfish-ota_update-[[sunfish-beta-BUILD_NUMBER]].zip">sunfish-ota_update-[[sunfish-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="coral-beta"> <h3><a href="#coral-beta">Pixel 4 XL (extended support)</a></h3> - <p>Version: <a href="#{{coral-beta-BUILD_NUMBER}}">{{coral-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[coral-beta-BUILD_NUMBER]]">[[coral-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/coral-factory-{{coral-beta-BUILD_NUMBER}}.zip">coral-factory-{{coral-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/coral-factory-{{coral-beta-BUILD_NUMBER}}.zip.sig">coral-factory-{{coral-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/coral-ota_update-{{coral-beta-BUILD_NUMBER}}.zip">coral-ota_update-{{coral-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/coral-factory-[[coral-beta-BUILD_NUMBER]].zip">coral-factory-[[coral-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/coral-factory-[[coral-beta-BUILD_NUMBER]].zip.sig">coral-factory-[[coral-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/coral-ota_update-[[coral-beta-BUILD_NUMBER]].zip">coral-ota_update-[[coral-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> <section id="flame-beta"> <h3><a href="#flame-beta">Pixel 4 (extended support)</a></h3> - <p>Version: <a href="#{{flame-beta-BUILD_NUMBER}}">{{flame-beta-BUILD_NUMBER}}</a></p> + <p>Version: <a href="#[[flame-beta-BUILD_NUMBER]]">[[flame-beta-BUILD_NUMBER]]</a></p> <ul> - <li><a href="https://releases.grapheneos.org/flame-factory-{{flame-beta-BUILD_NUMBER}}.zip">flame-factory-{{flame-beta-BUILD_NUMBER}}.zip</a></li> - <li><a href="https://releases.grapheneos.org/flame-factory-{{flame-beta-BUILD_NUMBER}}.zip.sig">flame-factory-{{flame-beta-BUILD_NUMBER}}.zip.sig</a></li> - <li><a href="https://releases.grapheneos.org/flame-ota_update-{{flame-beta-BUILD_NUMBER}}.zip">flame-ota_update-{{flame-beta-BUILD_NUMBER}}.zip</a></li> + <li><a href="https://releases.grapheneos.org/flame-factory-[[flame-beta-BUILD_NUMBER]].zip">flame-factory-[[flame-beta-BUILD_NUMBER]].zip</a></li> + <li><a href="https://releases.grapheneos.org/flame-factory-[[flame-beta-BUILD_NUMBER]].zip.sig">flame-factory-[[flame-beta-BUILD_NUMBER]].zip.sig</a></li> + <li><a href="https://releases.grapheneos.org/flame-ota_update-[[flame-beta-BUILD_NUMBER]].zip">flame-ota_update-[[flame-beta-BUILD_NUMBER]].zip</a></li> </ul> </section> </section> @@ -6454,7 +6454,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/source.html b/static/source.html index cd813a3f..5fcf54a1 100644 --- a/static/source.html +++ b/static/source.html @@ -22,9 +22,9 @@ <link rel="canonical" href="https://grapheneos.org/source"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> @@ -33,7 +33,7 @@ <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -303,7 +303,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> diff --git a/static/usage.html b/static/usage.html index 6483c5cc..7e88643a 100644 --- a/static/usage.html +++ b/static/usage.html @@ -22,19 +22,19 @@ <link rel="canonical" href="https://grapheneos.org/usage"/> <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="mask-icon" href="[[path|/mask-icon.svg]]" color="#1a1a1a"/> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> - {{css|/main.css}} + [[css|/main.css]] <link rel="manifest" href="/manifest.webmanifest"/> <link rel="license" href="/LICENSE.txt"/> <link rel="me" href="https://grapheneos.social/@GrapheneOS"/> - {{js|/js/redirect.js}} + [[js|/js/redirect.js]] </head> <body> <header> <nav id="site-menu"> <ul> - <li><a href="/"><img src="{{path|/mask-icon.svg}}" alt=""/>GrapheneOS</a></li> + <li><a href="/"><img src="[[path|/mask-icon.svg]]" alt=""/>GrapheneOS</a></li> <li><a href="/features">Features</a></li> <li><a href="/install/">Install</a></li> <li><a href="/build">Build</a></li> @@ -1290,7 +1290,7 @@ </section> </main> <footer> - <a href="/"><img src="{{path|/mask-icon.svg}}" width="512" height="512" alt=""/>GrapheneOS</a> + <a href="/"><img src="[[path|/mask-icon.svg]]" width="512" height="512" alt=""/>GrapheneOS</a> <ul id="social"> <li><a href="https://discuss.grapheneos.org/">Forum</a></li> <li><a href="https://twitter.com/GrapheneOS">Twitter</a></li> |
