Skip to content

Commit c123b4b

Browse files
Remaining audit fixes: SRI hashes on CDN, self-host fonts (privacy), SW scope, nonces on worker HTML, 32bit.html structure
Signed-off-by: Natalie Spiva <natalie@acreetionos.org>
1 parent 050679d commit c123b4b

34 files changed

Lines changed: 60 additions & 54 deletions

32bit.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html><html lang="en"><head>
2-
<meta charset="UTF-8" ><meta name="viewport" content="width=device-width, initial-scale=1.0" ><meta name="referrer" content="strict-origin-when-cross-origin" ><title>404 - Page Not Found - AcreetionOS</title><meta name="description" content="The page you are looking for does not exist. Return to AcreetionOS homepage." ><meta name="robots" content="noindex, follow" ><link rel="canonical" href="https://acreetionos.org/" ><meta property="og:title" content="404 - Page Not Found - AcreetionOS" ><meta property="og:description" content="The page you are looking for does not exist." ><meta property="og:image" content="https://acreetionos.org/logo.webp" ><meta property="og:url" content="https://acreetionos.org/404.html" ><meta name="twitter:card" content="summary" ><meta name="twitter:title" content="404 - Page Not Found - AcreetionOS" ><meta name="twitter:description" content="The page you are looking for does not exist." ><meta name="twitter:image" content="https://acreetionos.org/logo.webp" ><link rel="icon" type="image/webp" href="acreetionoslogo.webp"><link rel="preconnect" href="https://fonts.googleapis.com" crossorigin><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Fira+Code&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
2+
<meta charset="UTF-8" ><meta name="viewport" content="width=device-width, initial-scale=1.0" ><meta name="referrer" content="strict-origin-when-cross-origin" ><title>404 - Page Not Found - AcreetionOS</title><meta name="description" content="The page you are looking for does not exist. Return to AcreetionOS homepage." ><meta name="robots" content="noindex, follow" ><link rel="canonical" href="https://acreetionos.org/" ><meta property="og:title" content="404 - Page Not Found - AcreetionOS" ><meta property="og:description" content="The page you are looking for does not exist." ><meta property="og:image" content="https://acreetionos.org/logo.webp" ><meta property="og:url" content="https://acreetionos.org/404.html" ><meta name="twitter:card" content="summary" ><meta name="twitter:title" content="404 - Page Not Found - AcreetionOS" ><meta name="twitter:description" content="The page you are looking for does not exist." ><meta name="twitter:image" content="https://acreetionos.org/logo.webp" ><link rel="icon" type="image/webp" href="acreetionoslogo.webp"><link rel="preconnect" href="https://fonts.googleapis.com" crossorigin><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="stylesheet" href="fonts.css">
33
<style>body{background:#121212;color:#e5e5e5;font-family:'Roboto',sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:2rem}h1{font-size:6rem;color:#2ecc71;font-family:'Fira Code',monospace;margin:0;line-height:1}h2{color:#e5e5e5;margin:1rem 0 0.5rem}p{color:#b2b2b2;max-width:400px;margin-bottom:1.5rem}.btn{display:inline-block;padding:0.8rem 1.5rem;background:#2ecc71;color:#111;border-radius:12px;text-decoration:none;font-weight:700;transition:0.2s}.btn:hover{background:#27ae60;transform:translateY(-2px)}</style>
44
</head><body>
55
<h1>404</h1>

acreetionos-news-tracker/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<meta name="theme-color" content="#2ecc71">
88
<title>AcreetionOS News Tracker</title>
99
<link rel="icon" href="https://acreetionos.org/acreetionoslogo.webp">
10-
<link href="https://fonts.googleapis.com/css2?family=Fira+Code&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
10+
<link rel="stylesheet" href="fonts.css">
1111
<style>
1212
:root{--green:#2ecc71;--bg:#121212;--panel:#1a1a1a;--box:#222;--border:#333;--bright:#e5e5e5;--muted:#b2b2b2;--purple:#9b59b6;--blue:#61afef;--orange:#f39c12;--red:#e74c3c;--sans:'Roboto',sans-serif;--mono:'Fira Code',monospace}
1313
*{box-sizing:border-box;margin:0;padding:0}

ask.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<link rel="icon" type="image/webp" href="acreetionoslogo.webp" >
2020
<link rel="preconnect" href="https://fonts.googleapis.com" >
2121
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin >
22-
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Fira+Code&display=swap" rel="stylesheet" media="print" onload="this.media='all'" >
22+
<link rel="stylesheet" href="fonts.css">
2323
<style>
2424
:root {
2525
--green: #2ecc71;

blog.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<link rel="stylesheet" href="contact.css" >
1616
<link rel="preconnect" href="https://fonts.googleapis.com" >
1717
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin >
18-
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" rel="stylesheet" media="print" onload="this.media='all'">
18+
<link rel="stylesheet" href="fonts.css">
1919

2020
<style>::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--acreetion-body-bg,#121212)}::-webkit-scrollbar-thumb{background:var(--acreetion-box-border,#333);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--acreetion-green,#2ecc71)} .btn{transition:all 0.3s ease}.btn:hover{box-shadow:0 0 15px rgba(46,204,113,0.4);transform:translateY(-2px)}.content-box{transition:transform 0.3s ease,box-shadow 0.3s ease}.content-box:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,0.5)} .reveal{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.2,0.8,0.2,1);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)} html{scroll-behavior:smooth} ::selection{background:rgba(46,204,113,0.3);color:var(--acreetion-text-bright,#fff)} :focus-visible{outline:2px solid var(--acreetion-green,#2ecc71);outline-offset:3px;border-radius:4px} a:focus-visible,button:focus-visible{outline:2px solid var(--acreetion-green,#2ecc71);outline-offset:3px} .skip-link{position:absolute;top:-40px;left:0;background:var(--acreetion-green,#2ecc71);color:#000;padding:8px 16px;text-decoration:none;font-weight:700;z-index:10000;transition:top 0.3s;border-radius:0 0 8px 0} .skip-link:focus{top:0} @media (prefers-reduced-motion:reduce) {html{scroll-behavior:auto} *,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}} /* removed pageLoadFade keyframes */ /* removed pageLoadFade body animation */ @media (prefers-reduced-motion:reduce){body{animation:none}} a{color:var(--acreetion-green,#2ecc71);text-decoration:none;position:relative} a:not(.btn):not(.logo):not(.skip-link):not(.social-link):hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px} #back-to-top{position:fixed;bottom:30px;right:30px;background:var(--acreetion-green,#2ecc71);color:#000;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;z-index:999;font-size:1.2rem;font-weight:700;opacity:0;visibility:hidden;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;padding-bottom:4px} #back-to-top.visible{opacity:1;visibility:visible} #back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(46,204,113,0.4)} body{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,0.03) 1px,transparent 0);background-size:40px 40px} .main-nav a.active,.main-nav a[aria-current="page"]{background-color:var(--acreetion-green,#2ecc71);color:#000;font-weight:700;border-radius:12px;padding:0.5rem 1rem}
2121
.blog-post {
@@ -108,7 +108,7 @@
108108

109109
/* removed pageLoadFade animation to prevent flash of unstyled content */
110110
.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);backdrop-filter:blur(8px);z-index:1000;overflow-y:auto;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden}.modal-overlay.visible{display:flex;opacity:1;visibility:visible;transition:opacity 0.3s ease,visibility 0.3s ease}.modal-box{position:relative;cursor:default;background-color:var(--acreetion-box-bg);border:1px solid var(--acreetion-box-border);padding:2rem 3rem;max-width:700px}.modal-close-btn{position:absolute;top:1rem;right:1rem;background-color:var(--acreetion-green);color:black;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;line-height:40px;text-align:center;z-index:1001}.modal-close-btn:hover{background-color:#d15c64;transform:scale(1.05)}.modal-box h2{color:var(--acreetion-green)}.page-footer{text-align:center;padding:2rem;margin-top:2rem;border-top:1px solid var(--acreetion-box-border);color:#777;font-size:0.9rem}.page-footer p{color:#777;margin-bottom:0.5rem;text-align:center}.page-footer a{color:var(--acreetion-green);text-decoration:none}.page-footer a:hover{text-decoration:underline}</style>
111-
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" media="print" onload="this.media=\'all\'"><noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"></noscript></head>
111+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" integrity="sha384-XGjxtQfXaH2tnPFa9x+ruJTuLE3Aa6LhHSWRr1XeTyhezb4abCG4ccI5AkVDxqC+" crossorigin="anonymous" media="print" onload="this.media=\'all\'"><noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" integrity="sha384-XGjxtQfXaH2tnPFa9x+ruJTuLE3Aa6LhHSWRr1XeTyhezb4abCG4ccI5AkVDxqC+" crossorigin="anonymous"></noscript></head>
112112

113113
<body>
114114
<a href="#main-content" class="skip-link">Skip to main content</a>

build.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<meta property="twitter:description" content="Build any AcreetionOS edition on demand." >
1717
<meta property="twitter:image" content="https://acreetionos.org/logo.webp" >
1818
<link rel="icon" type="image/webp" href="acreetionoslogo.webp">
19-
<link href="https://fonts.googleapis.com/css2?family=Fira+Code&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
19+
<link rel="stylesheet" href="fonts.css">
2020
<style>
2121
:root{--acreetion-green:#2ecc71;--acreetion-body-bg:#121212;--acreetion-panel-bg:#1a1a1a;--acreetion-box-bg:#222;--acreetion-box-border:#333;--acreetion-text-bright:#e5e5e5;--acreetion-text:#b2b2b2;--acreetion-code-bg:rgba(46,204,113,0.1);--storm-color:#61afef;--flasher-color:#f39c12;--acreetion-purple:#9b59b6;--font-sans:'Roboto',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:'Fira Code',monospace}
2222
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

compare.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html><html lang="en"><head>
2-
<meta charset="UTF-8" ><meta name="viewport" content="width=device-width, initial-scale=1.0" ><meta name="referrer" content="strict-origin-when-cross-origin" ><title>Compare AcreetionOS vs Other Linux Distributions - AcreetionOS</title><meta name="description" content="Compare AcreetionOS with other Linux distributions. See how our Arch-based, Cinnamon-powered OS stacks up against Ubuntu, Fedora, Manjaro, and more." ><meta name="robots" content="index, follow" ><link rel="canonical" href="https://acreetionos.org/compare.html" ><link rel="icon" type="image/webp" href="acreetionoslogo.webp"><meta property="og:title" content="Compare AcreetionOS vs Other Linux Distributions" ><meta property="og:description" content="See how AcreetionOS compares to other Linux distributions." ><meta property="og:image" content="https://acreetionos.org/logo.webp" ><meta property="og:url" content="https://acreetionos.org/compare.html" ><meta name="twitter:card" content="summary" ><meta name="twitter:title" content="Compare AcreetionOS vs Other Linux Distributions" ><meta name="twitter:description" content="See how AcreetionOS compares to other Linux distributions." ><meta name="twitter:image" content="https://acreetionos.org/logo.webp" ><link rel="preconnect" href="https://fonts.googleapis.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet"><style>body{background:#121212;color:#e5e5e5;font-family:'Roboto',sans-serif;padding:2rem;max-width:800px;margin:0 auto}h1{color:#2ecc71;font-family:'Fira Code',monospace}p{color:#b2b2b2;line-height:1.6}</style>
2+
<meta charset="UTF-8" ><meta name="viewport" content="width=device-width, initial-scale=1.0" ><meta name="referrer" content="strict-origin-when-cross-origin" ><title>Compare AcreetionOS vs Other Linux Distributions - AcreetionOS</title><meta name="description" content="Compare AcreetionOS with other Linux distributions. See how our Arch-based, Cinnamon-powered OS stacks up against Ubuntu, Fedora, Manjaro, and more." ><meta name="robots" content="index, follow" ><link rel="canonical" href="https://acreetionos.org/compare.html" ><link rel="icon" type="image/webp" href="acreetionoslogo.webp"><meta property="og:title" content="Compare AcreetionOS vs Other Linux Distributions" ><meta property="og:description" content="See how AcreetionOS compares to other Linux distributions." ><meta property="og:image" content="https://acreetionos.org/logo.webp" ><meta property="og:url" content="https://acreetionos.org/compare.html" ><meta name="twitter:card" content="summary" ><meta name="twitter:title" content="Compare AcreetionOS vs Other Linux Distributions" ><meta name="twitter:description" content="See how AcreetionOS compares to other Linux distributions." ><meta name="twitter:image" content="https://acreetionos.org/logo.webp" ><link rel="preconnect" href="https://fonts.googleapis.com" crossorigin><link rel="stylesheet" href="fonts.css"><style>body{background:#121212;color:#e5e5e5;font-family:'Roboto',sans-serif;padding:2rem;max-width:800px;margin:0 auto}h1{color:#2ecc71;font-family:'Fira Code',monospace}p{color:#b2b2b2;line-height:1.6}</style>
33
</head><body>
44
<h1>Comparison Coming Soon</h1>
55
<p>We're building a detailed comparison of AcreetionOS against other major Linux distributions including Ubuntu, Fedora, Manjaro, Linux Mint, and more. Check back soon!</p>

contact.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html><html lang="en"><head>
2-
<meta charset="UTF-8" ><meta name="viewport" content="width=device-width, initial-scale=1.0" ><meta name="referrer" content="strict-origin-when-cross-origin" ><title>Contact Us - AcreetionOS Support &amp; Community</title><meta name="description" content="Get in touch with the AcreetionOS team. Find support through our community Discord, GitLab issues, email, and social channels." ><meta name="robots" content="index, follow" ><link rel="canonical" href="https://acreetionos.org/contact.html" ><link rel="icon" type="image/webp" href="acreetionoslogo.webp"><meta property="og:title" content="Contact Us - AcreetionOS Support" ><meta property="og:description" content="Get in touch with the AcreetionOS team through Discord, GitLab, and email." ><meta property="og:image" content="https://acreetionos.org/logo.webp" ><meta property="og:url" content="https://acreetionos.org/contact.html" ><meta name="twitter:card" content="summary" ><meta name="twitter:title" content="Contact Us - AcreetionOS Support" ><meta name="twitter:description" content="Get in touch with the AcreetionOS team." ><meta name="twitter:image" content="https://acreetionos.org/logo.webp" ><link rel="preconnect" href="https://fonts.googleapis.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet"><style>body{background:#121212;color:#e5e5e5;font-family:'Roboto',sans-serif;padding:2rem;max-width:700px;margin:0 auto}h1{color:#2ecc71;font-family:'Fira Code',monospace}p{color:#b2b2b2;line-height:1.6}a{color:#2ecc71;text-decoration:none}.card{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.card h2{color:#e5e5e5;font-size:1.1rem;margin-bottom:0.5rem}.card p{margin-bottom:0.3rem}</style>
2+
<meta charset="UTF-8" ><meta name="viewport" content="width=device-width, initial-scale=1.0" ><meta name="referrer" content="strict-origin-when-cross-origin" ><title>Contact Us - AcreetionOS Support &amp; Community</title><meta name="description" content="Get in touch with the AcreetionOS team. Find support through our community Discord, GitLab issues, email, and social channels." ><meta name="robots" content="index, follow" ><link rel="canonical" href="https://acreetionos.org/contact.html" ><link rel="icon" type="image/webp" href="acreetionoslogo.webp"><meta property="og:title" content="Contact Us - AcreetionOS Support" ><meta property="og:description" content="Get in touch with the AcreetionOS team through Discord, GitLab, and email." ><meta property="og:image" content="https://acreetionos.org/logo.webp" ><meta property="og:url" content="https://acreetionos.org/contact.html" ><meta name="twitter:card" content="summary" ><meta name="twitter:title" content="Contact Us - AcreetionOS Support" ><meta name="twitter:description" content="Get in touch with the AcreetionOS team." ><meta name="twitter:image" content="https://acreetionos.org/logo.webp" ><link rel="preconnect" href="https://fonts.googleapis.com" crossorigin><link rel="stylesheet" href="fonts.css"><style>body{background:#121212;color:#e5e5e5;font-family:'Roboto',sans-serif;padding:2rem;max-width:700px;margin:0 auto}h1{color:#2ecc71;font-family:'Fira Code',monospace}p{color:#b2b2b2;line-height:1.6}a{color:#2ecc71;text-decoration:none}.card{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.card h2{color:#e5e5e5;font-size:1.1rem;margin-bottom:0.5rem}.card p{margin-bottom:0.3rem}</style>
33
</head><body>
44
<h1>Contact Us</h1>
55
<p>We're a small father-daughter team based in Spokane, WA. The best way to reach us depends on what you need.</p>

0 commit comments

Comments
 (0)