set up SRI for future use by CSP v3
This commit is contained in:
parent
61e1358202
commit
75f4b33323
@ -74,7 +74,7 @@ http {
|
|||||||
|
|
||||||
map $http_cookie $preload_resources {
|
map $http_cookie $preload_resources {
|
||||||
"~*__Host-preload=1" "";
|
"~*__Host-preload=1" "";
|
||||||
default "</main.css>; rel=preload; as=style, </fonts/roboto-v20-regular-latin.woff2>; rel=preload; as=font; crossorigin, </fonts/roboto-v20-bold-latin.woff2>; rel=preload; as=font; crossorigin, </mask-icon.svg>; rel=preload; as=image";
|
default "<{{path|/main.css}}>; rel=preload; as=style, </fonts/roboto-v20-regular-latin.woff2>; rel=preload; as=font; crossorigin, </fonts/roboto-v20-bold-latin.woff2>; rel=preload; as=font; crossorigin, <{{path|/mask-icon.svg}}>; rel=preload; as=image";
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
@ -259,7 +259,7 @@ http {
|
|||||||
add_header Cache-Control "public, max-age=604800";
|
add_header Cache-Control "public, max-age=604800";
|
||||||
}
|
}
|
||||||
|
|
||||||
location = /mask-icon.svg {
|
location = {{path|/mask-icon.svg}} {
|
||||||
include snippets/security-headers.conf;
|
include snippets/security-headers.conf;
|
||||||
add_header Cross-Origin-Resource-Policy "same-origin" always;
|
add_header Cross-Origin-Resource-Policy "same-origin" always;
|
||||||
add_header Cache-Control "public, max-age=31536000, immutable";
|
add_header Cache-Control "public, max-age=31536000, immutable";
|
||||||
|
@ -25,8 +25,17 @@ replace=""
|
|||||||
for file in static-tmp/**/*.css static-tmp/js/*.js static-tmp/mask-icon.svg; do
|
for file in static-tmp/**/*.css static-tmp/js/*.js static-tmp/mask-icon.svg; do
|
||||||
hash=$(sha256sum "$file" | head -c 8)
|
hash=$(sha256sum "$file" | head -c 8)
|
||||||
dest="$(dirname $file)/$hash.$(basename $file)"
|
dest="$(dirname $file)/$hash.$(basename $file)"
|
||||||
|
|
||||||
|
if [[ $file == *.css ]]; then
|
||||||
|
sri_hash=sha256-$(openssl dgst -sha256 -binary "$file" | openssl base64 -A)
|
||||||
|
replace+=";s@{{css|/${file#*/}}}@<link rel=\"stylesheet\" href=\"/${dest#*/}\" integrity=\"$sri_hash\"/>@g"
|
||||||
|
elif [[ $file == *.js ]]; then
|
||||||
|
sri_hash=sha256-$(openssl dgst -sha256 -binary "$file" | openssl base64 -A)
|
||||||
|
replace+=";s@{{js|/${file#*/}}}@<script type=\"module\" src=\"/${dest#*/}\" integrity=\"$sri_hash\"></script>@g"
|
||||||
|
fi
|
||||||
|
|
||||||
mv "$file" "$dest"
|
mv "$file" "$dest"
|
||||||
replace+=";s|/${file#*/}|/${dest#*/}|g"
|
replace+=";s@{{path|/${file#*/}}}@/${dest#*/}@g"
|
||||||
done
|
done
|
||||||
|
|
||||||
cp nginx/nginx.conf nginx.conf.tmp
|
cp nginx/nginx.conf nginx.conf.tmp
|
||||||
|
@ -20,9 +20,9 @@
|
|||||||
<meta property="og:site_name" content="GrapheneOS"/>
|
<meta property="og:site_name" content="GrapheneOS"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -30,7 +30,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -52,7 +52,7 @@
|
|||||||
<a href="https://github.com/GrapheneOS/grapheneos.org/issues">report an issue</a>.</p>
|
<a href="https://github.com/GrapheneOS/grapheneos.org/issues">report an issue</a>.</p>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/articles/attestation-compatibility-guide"/>
|
<link rel="canonical" href="https://grapheneos.org/articles/attestation-compatibility-guide"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -115,7 +115,7 @@
|
|||||||
reasoning based on security, anti-fraud, etc.</p>
|
reasoning based on security, anti-fraud, etc.</p>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,18 +22,18 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/articles/grapheneos-servers"/>
|
<link rel="canonical" href="https://grapheneos.org/articles/grapheneos-servers"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
<script type="module" src="/js/redirect.js"></script>
|
{{js|/js/redirect.js}}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -542,7 +542,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/articles/"/>
|
<link rel="canonical" href="https://grapheneos.org/articles/"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -75,7 +75,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/articles/server-traffic-shaping"/>
|
<link rel="canonical" href="https://grapheneos.org/articles/server-traffic-shaping"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -249,7 +249,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/articles/sitewide-advertising-industry-opt-out"/>
|
<link rel="canonical" href="https://grapheneos.org/articles/sitewide-advertising-industry-opt-out"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -77,7 +77,7 @@
|
|||||||
protect their reputation and discourage adware.</p>
|
protect their reputation and discourage adware.</p>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/build"/>
|
<link rel="canonical" href="https://grapheneos.org/build"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li aria-current="page"><a href="/build">Build</a></li>
|
<li aria-current="page"><a href="/build">Build</a></li>
|
||||||
@ -1320,7 +1320,7 @@ rm android-cts-media-1.5.zip</pre>
|
|||||||
</article>
|
</article>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/contact"/>
|
<link rel="canonical" href="https://grapheneos.org/contact"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -197,7 +197,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/donate"/>
|
<link rel="canonical" href="https://grapheneos.org/donate"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -129,7 +129,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,18 +22,18 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/faq"/>
|
<link rel="canonical" href="https://grapheneos.org/faq"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
<script type="module" src="/js/redirect.js"></script>
|
{{js|/js/redirect.js}}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -1442,7 +1442,7 @@
|
|||||||
</article>
|
</article>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/features"/>
|
<link rel="canonical" href="https://grapheneos.org/features"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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 aria-current="page"><a href="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -366,7 +366,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/history/copperheados"/>
|
<link rel="canonical" href="https://grapheneos.org/history/copperheados"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -124,7 +124,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/history/"/>
|
<link rel="canonical" href="https://grapheneos.org/history/"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -106,7 +106,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/history/legacy-changelog"/>
|
<link rel="canonical" href="https://grapheneos.org/history/legacy-changelog"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -2185,7 +2185,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,18 +22,18 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/"/>
|
<link rel="canonical" href="https://grapheneos.org/"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
<script type="module" src="/js/redirect.js"></script>
|
{{js|/js/redirect.js}}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li aria-current="page"><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -126,7 +126,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/install/cli"/>
|
<link rel="canonical" href="https://grapheneos.org/install/cli"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
<script type="module" src="/js/redirect.js"></script>
|
<script type="module" src="/js/redirect.js"></script>
|
||||||
@ -33,7 +33,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -558,7 +558,7 @@ curl -O https://releases.grapheneos.org/DEVICE_NAME-factory-2021110122.zip.sig</
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/install/"/>
|
<link rel="canonical" href="https://grapheneos.org/install/"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
<script type="module" src="/js/redirect.js"></script>
|
<script type="module" src="/js/redirect.js"></script>
|
||||||
@ -33,7 +33,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li aria-current="page"><a href="/install/">Install</a></li>
|
<li aria-current="page"><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -73,7 +73,7 @@
|
|||||||
less secure and avoids needing any software beyond a browser with WebUSB support.</p>
|
less secure and avoids needing any software beyond a browser with WebUSB support.</p>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,20 +22,20 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/install/web"/>
|
<link rel="canonical" href="https://grapheneos.org/install/web"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
<script type="module" src="/js/redirect.js"></script>
|
{{js|/js/redirect.js}}
|
||||||
<script type="module" src="/js/fastboot/v1.0.9/fastboot.min.mjs"></script>
|
<script type="module" src="/js/fastboot/v1.0.9/fastboot.min.mjs" integrity="sha256-RdCzNzJ/6uwsrihAqAHMP0J6nwQMJcEbB7+dRrfO6Gs="></script>
|
||||||
<script type="module" src="/js/web-install.js"></script>
|
{{js|/js/web-install.js}}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -370,7 +370,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/pdfviewer-privacy-policy"/>
|
<link rel="canonical" href="https://grapheneos.org/pdfviewer-privacy-policy"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -54,7 +54,7 @@
|
|||||||
<p>See the <a href="https://github.com/GrapheneOS/PdfViewer">project's page on GitHub</a> for more information.</p>
|
<p>See the <a href="https://github.com/GrapheneOS/PdfViewer">project's page on GitHub</a> for more information.</p>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -23,19 +23,19 @@
|
|||||||
<link rel="alternate" type="application/atom+xml" href="/releases.atom"/>
|
<link rel="alternate" type="application/atom+xml" href="/releases.atom"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
<script type="module" src="/js/releases.js"></script>
|
{{js|/js/releases.js}}
|
||||||
<script type="module" src="/js/redirect.js"></script>
|
{{js|/js/redirect.js}}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -3022,7 +3022,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,9 +22,9 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/source"/>
|
<link rel="canonical" href="https://grapheneos.org/source"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
</head>
|
</head>
|
||||||
@ -32,7 +32,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -249,7 +249,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
@ -22,18 +22,18 @@
|
|||||||
<link rel="canonical" href="https://grapheneos.org/usage"/>
|
<link rel="canonical" href="https://grapheneos.org/usage"/>
|
||||||
<link rel="icon" href="/favicon.ico"/>
|
<link rel="icon" href="/favicon.ico"/>
|
||||||
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
<link rel="icon" sizes="any" type="image/svg+xml" href="/favicon.svg"/>
|
||||||
<link rel="mask-icon" href="/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"/>
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
|
||||||
<link rel="stylesheet" href="/main.css"/>
|
{{css|/main.css}}
|
||||||
<link rel="manifest" href="/manifest.webmanifest"/>
|
<link rel="manifest" href="/manifest.webmanifest"/>
|
||||||
<link rel="license" href="/LICENSE.txt"/>
|
<link rel="license" href="/LICENSE.txt"/>
|
||||||
<script type="module" src="/js/redirect.js"></script>
|
{{js|/js/redirect.js}}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav id="site-menu">
|
<nav id="site-menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/"><img src="/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="/features">Features</a></li>
|
||||||
<li><a href="/install/">Install</a></li>
|
<li><a href="/install/">Install</a></li>
|
||||||
<li><a href="/build">Build</a></li>
|
<li><a href="/build">Build</a></li>
|
||||||
@ -936,7 +936,7 @@
|
|||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer>
|
<footer>
|
||||||
<a href="/"><img src="/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">
|
<ul id="social">
|
||||||
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
<li><a href="https://twitter.com/GrapheneOS">Twitter</a></li>
|
||||||
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
<li><a href="https://github.com/GrapheneOS">GitHub</a></li>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user