From a4c615d9d52100adc557c34d27c0559f20b38b46 Mon Sep 17 00:00:00 2001 From: Natalie Spiva Date: Thu, 28 May 2026 10:57:33 -0700 Subject: [PATCH] Website Guardian: 1 issue(s) found --- 32bit.html | 2 +- flash.html | 10 ++-------- gnome.html | 2 +- hyprland.html | 2 +- i3.html | 2 +- immutable.html | 2 +- index.html | 2 +- install.html | 2 +- mate.html | 2 +- openbox.html | 2 +- plasma.html | 2 +- sway.html | 2 +- unofficial.html | 2 +- xfce.html | 2 +- 14 files changed, 15 insertions(+), 21 deletions(-) diff --git a/32bit.html b/32bit.html index fa45579..eeb1ac2 100644 --- a/32bit.html +++ b/32bit.html @@ -96,6 +96,6 @@ AcreetionOS - The User-Friendly Arch Linux Distribution | Fast & Stable

Welcome to AcreetionOS32

AcreetionOS32 is a 32-bit (i686) build of AcreetionOS for legacy and low-power hardware. It uses the same Cinnamon desktop environment and Arch Linux foundation, but compiled for 32-bit x86 processors using the Arch Linux 32-bit repositories.

AcreetionOS32 Specifications

Base Distribution
Arch Linux 32-bit (i686)
Desktop Environment
Cinnamon
Display Protocol
XLibre
Audio Server
Pipewire
Architecture
i686 (32-bit x86)
Primary Goal
Revive legacy hardware

Why 32-bit?

There are still millions of 32-bit computers in use around the world — in schools, libraries, developing regions, and embedded systems. AcreetionOS32 gives these machines a modern, secure, and user-friendly operating system that can browse the web, run applications, and connect to modern networks.

Important Notes

These builds are not tested. We compile them so they exist for those who need them, but we may not know everything about how they behave on every system. 32-bit hardware and software combinations vary widely, and our testing capacity is limited.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

+ .main-nav a.btn-storm{color:#fff} .btn-flasher{background-color:var(--flasher-color)} .btn-chatgpt{background-color:var(--acreetion-green)} .btn-claude{background-color:var(--acreetion-purple)} #about .box-header h2,#about h3{color:var(--acreetion-green)}#philosophy .box-header h2,#philosophy h3{color:var(--storm-color)}#easy-install .box-header h2{color:var(--flasher-color)}#manual-downloads .box-header h2{color:var(--acreetion-green)} .tech-detail-heading{color:var(--acreetion-green);font-family:var(--font-mono);font-weight:700;margin-top:2rem;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--acreetion-box-border)} .team-members{display:flex;flex-direction:column;gap:1rem;margin-top:1rem} .team-member{display:flex;justify-content:space-between;align-items:center} .team-member-name{font-weight:700;color:var(--acreetion-text-bright)} .mirror-logo a{display:block;text-align:center;font-size:1.2rem;font-weight:700;color:var(--acreetion-green);text-decoration:none;margin-top:1rem;margin-bottom:1rem;padding:1rem 0} .mirror-logo a:hover{text-decoration:underline} .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} .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)} @media (max-width:1024px){.page-wrapper{display:flex !important;flex-direction:column;gap:1.5rem;padding:0 1rem;max-width:100%;box-sizing:border-box}.sidebar{order:-1;max-width:100% !important;width:100% !important;min-width:0 !important}.content-feed{max-width:100% !important;min-width:0 !important;width:100% !important}} @media (max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:0.75rem 1rem}.logo{font-size:1.5rem}.logo-img{height:35px}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.main-nav a{margin-left:0;padding:0.5rem 1rem;font-size:0.9rem}.page-wrapper{margin:1rem auto;gap:1rem;max-width:100vw;box-sizing:border-box}.content-feed{max-width:100%;min-width:0;width:100%}.sidebar{max-width:100%;width:100%}.article-logo-cluster{float:none;display:block;text-align:center;margin:0 auto 1.5rem}.article-logo-cluster .hero-logo-img{max-width:120px}h1,.box-header h2{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.05rem}.box-body{padding:1rem}.modal-box{padding:1.5rem;margin:0.5rem;max-width:calc(100vw - 1rem)}.announcement-content{font-size:0.85rem;text-align:center}.announcement-bar .separator{margin:0 0.5rem}.announcement-content > span{padding-right:2rem}} @media (max-width:480px){.header-content{padding:0.5rem}.logo{font-size:1.3rem}.logo-img{height:30px}.main-nav{gap:0.3rem}.main-nav a{font-size:0.85rem;padding:0.4rem 0.6rem}*{max-width:100vw !important;box-sizing:border-box !important}.page-wrapper,.content-feed,main,.sidebar,aside{width:100% !important;max-width:100vw !important;min-width:0 !important;box-sizing:border-box !important}.page-wrapper{padding:0 0.5rem !important;margin:0.5rem auto !important;display:flex !important;flex-direction:column !important}.content-feed{display:flex !important;flex-direction:column !important}.sidebar{display:block !important}.box-header{padding:0.6rem 1rem}.box-header h2{font-size:1rem}.box-body{padding:0.75rem;font-size:0.95rem}.btn{padding:0.5rem 1rem;font-size:0.9rem;display:block;width:100%;text-align:center;margin:0.25rem 0;box-sizing:border-box;max-width:100%}.modal-box{padding:1rem;max-width:calc(100vw - 1rem)}.modal-close-btn{width:35px;height:35px;font-size:1.2rem}.announcement-content{font-size:0.8rem;white-space:normal}.announcement-bar{padding:0.5rem 0.5rem}.announcement-bar .separator{display:none}.announcement-content > span{padding-right:0;display:block;margin-bottom:0.25rem}.article-logo-cluster .hero-logo-img{max-width:100px}.spec-list .spec-title{min-width:90px;font-size:0.85rem}.team-member{flex-direction:column;align-items:flex-start;gap:0.5rem}h1,.box-header h2{font-size:1.1rem}h2{font-size:1rem}h3{font-size:0.95rem}.tech-detail-heading{font-size:1rem}} #gnome-info-btn{position:fixed;bottom:24px;left:24px;background-color:var(--acreetion-purple);color:white;padding:10px 15px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;z-index:999;transition:all 0.3s ease;animation:gnomeWiggle 0.5s ease-in-out 3s,gnomePulse 2s ease-in-out 4s infinite}#gnome-info-btn:hover{background-color:#8e44ad;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(155,89,182,0.5)}@keyframes gnomeWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes gnomePulse{0%,100%{box-shadow:0 0 0 0 rgba(155,89,182,0.4)}50%{box-shadow:0 0 12px 4px rgba(155,89,182,0.3)}} #aiden-notification-banner{display:none;position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,var(--acreetion-green),#27ae60);color:#121212;padding:1rem;text-align:center;font-weight:bold;font-size:1.1rem;z-index:1001;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.3)} #aiden-notification-banner:hover{background:linear-gradient(90deg,#27ae60,var(--acreetion-green))} ::-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)}.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:90px;right:20px;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}@media(max-width:480px){#gnome-info-btn{bottom:80px;left:8px;font-size:0.8rem;padding:8px 12px}}

Welcome to AcreetionOS32

AcreetionOS32 is a 32-bit (i686) build of AcreetionOS for legacy and low-power hardware. It uses the same Cinnamon desktop environment and Arch Linux foundation, but compiled for 32-bit x86 processors using the Arch Linux 32-bit repositories.

AcreetionOS32 Specifications

Base Distribution
Arch Linux 32-bit (i686)
Desktop Environment
Cinnamon
Display Protocol
XLibre
Audio Server
Pipewire
Architecture
i686 (32-bit x86)
Primary Goal
Revive legacy hardware

Why 32-bit?

There are still millions of 32-bit computers in use around the world — in schools, libraries, developing regions, and embedded systems. AcreetionOS32 gives these machines a modern, secure, and user-friendly operating system that can browse the web, run applications, and connect to modern networks.

Important Notes

These builds are not tested. We compile them so they exist for those who need them, but we may not know everything about how they behave on every system. 32-bit hardware and software combinations vary widely, and our testing capacity is limited.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

Download

ISOs are built every 7 days via GitHub Actions and stored on Cloudflare R2.

ISOs uploaded to Cloudflare R2 — free downloads, no account required.

diff --git a/flash.html b/flash.html index 8efee85..d426344 100644 --- a/flash.html +++ b/flash.html @@ -96,7 +96,7 @@ AcreetionOS USB Flasher — Download & Flash

AcreetionOS USB Flasher

Download any AcreetionOS edition and flash it to a USB drive. Choose your edition and mirror below, then use the built-in flasher script or manual instructions.

+ .main-nav a.btn-storm{color:#fff} .btn-flasher{background-color:var(--flasher-color)} .btn-chatgpt{background-color:var(--acreetion-green)} .btn-claude{background-color:var(--acreetion-purple)} #about .box-header h2,#about h3{color:var(--acreetion-green)}#philosophy .box-header h2,#philosophy h3{color:var(--storm-color)}#easy-install .box-header h2{color:var(--flasher-color)}#manual-downloads .box-header h2{color:var(--acreetion-green)} .tech-detail-heading{color:var(--acreetion-green);font-family:var(--font-mono);font-weight:700;margin-top:2rem;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--acreetion-box-border)} .team-members{display:flex;flex-direction:column;gap:1rem;margin-top:1rem} .team-member{display:flex;justify-content:space-between;align-items:center} .team-member-name{font-weight:700;color:var(--acreetion-text-bright)} .mirror-logo a{display:block;text-align:center;font-size:1.2rem;font-weight:700;color:var(--acreetion-green);text-decoration:none;margin-top:1rem;margin-bottom:1rem;padding:1rem 0} .mirror-logo a:hover{text-decoration:underline} .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} .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)} @media (max-width:1024px){.page-wrapper{display:flex !important;flex-direction:column;gap:1.5rem;padding:0 1rem;max-width:100%;box-sizing:border-box}.sidebar{order:-1;max-width:100% !important;width:100% !important;min-width:0 !important}.content-feed{max-width:100% !important;min-width:0 !important;width:100% !important}} @media (max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:0.75rem 1rem}.logo{font-size:1.5rem}.logo-img{height:35px}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.main-nav a{margin-left:0;padding:0.5rem 1rem;font-size:0.9rem}.page-wrapper{margin:1rem auto;gap:1rem;max-width:100vw;box-sizing:border-box}.content-feed{max-width:100%;min-width:0;width:100%}.sidebar{max-width:100%;width:100%}.article-logo-cluster{float:none;display:block;text-align:center;margin:0 auto 1.5rem}.article-logo-cluster .hero-logo-img{max-width:120px}h1,.box-header h2{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.05rem}.box-body{padding:1rem}.modal-box{padding:1.5rem;margin:0.5rem;max-width:calc(100vw - 1rem)}.announcement-content{font-size:0.85rem;text-align:center}.announcement-bar .separator{margin:0 0.5rem}.announcement-content > span{padding-right:2rem}} @media (max-width:480px){.header-content{padding:0.5rem}.logo{font-size:1.3rem}.logo-img{height:30px}.main-nav{gap:0.3rem}.main-nav a{font-size:0.85rem;padding:0.4rem 0.6rem}*{max-width:100vw !important;box-sizing:border-box !important}.page-wrapper,.content-feed,main,.sidebar,aside{width:100% !important;max-width:100vw !important;min-width:0 !important;box-sizing:border-box !important}.page-wrapper{padding:0 0.5rem !important;margin:0.5rem auto !important;display:flex !important;flex-direction:column !important}.content-feed{display:flex !important;flex-direction:column !important}.sidebar{display:block !important}.box-header{padding:0.6rem 1rem}.box-header h2{font-size:1rem}.box-body{padding:0.75rem;font-size:0.95rem}.btn{padding:0.5rem 1rem;font-size:0.9rem;display:block;width:100%;text-align:center;margin:0.25rem 0;box-sizing:border-box;max-width:100%}.modal-box{padding:1rem;max-width:calc(100vw - 1rem)}.modal-close-btn{width:35px;height:35px;font-size:1.2rem}.announcement-content{font-size:0.8rem;white-space:normal}.announcement-bar{padding:0.5rem 0.5rem}.announcement-bar .separator{display:none}.announcement-content > span{padding-right:0;display:block;margin-bottom:0.25rem}.article-logo-cluster .hero-logo-img{max-width:100px}.spec-list .spec-title{min-width:90px;font-size:0.85rem}.team-member{flex-direction:column;align-items:flex-start;gap:0.5rem}h1,.box-header h2{font-size:1.1rem}h2{font-size:1rem}h3{font-size:0.95rem}.tech-detail-heading{font-size:1rem}} #gnome-info-btn{position:fixed;bottom:24px;left:24px;background-color:var(--acreetion-purple);color:white;padding:10px 15px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;z-index:999;transition:all 0.3s ease;animation:gnomeWiggle 0.5s ease-in-out 3s,gnomePulse 2s ease-in-out 4s infinite}#gnome-info-btn:hover{background-color:#8e44ad;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(155,89,182,0.5)}@keyframes gnomeWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes gnomePulse{0%,100%{box-shadow:0 0 0 0 rgba(155,89,182,0.4)}50%{box-shadow:0 0 12px 4px rgba(155,89,182,0.3)}} #aiden-notification-banner{display:none;position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,var(--acreetion-green),#27ae60);color:#121212;padding:1rem;text-align:center;font-weight:bold;font-size:1.1rem;z-index:1001;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.3)} #aiden-notification-banner:hover{background:linear-gradient(90deg,#27ae60,var(--acreetion-green))} ::-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)}.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:90px;right:20px;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}@media(max-width:480px){#gnome-info-btn{bottom:80px;left:8px;font-size:0.8rem;padding:8px 12px}}

AcreetionOS USB Flasher

Download any AcreetionOS edition and flash it to a USB drive. Choose your edition and mirror below, then use the built-in flasher script or manual instructions.

@@ -194,13 +194,7 @@

Building...

const c = document.getElementById('editions-container'); c.innerHTML = '

Checking build status...

'; - // Check each edition with individual timeout so one slow URL doesn't block all - const checkWithTimeout = async (ed) => { - const timeout = new Promise(resolve => setTimeout(() => resolve({...ed, built: false, timed_out: true}), 12000)); - const check = checkEditionStatus(ed).then(s => ({...ed, ...s})).catch(() => ({...ed, built: false})); - return Promise.race([check, timeout]); - }; - const checks = await Promise.all(EDITIONS.map(checkWithTimeout)); + const checks = await Promise.all(EDITIONS.map(e => checkEditionStatus(e).then(s => ({...e,...s})))); const official = checks.filter(e => e.official); const unofficial = checks.filter(e => !e.official); diff --git a/gnome.html b/gnome.html index f9deece..b1333e8 100644 --- a/gnome.html +++ b/gnome.html @@ -74,6 +74,6 @@ AcreetionOS GNOME Edition — Modern Desktop

Welcome to AcreetionOS GNOME

AcreetionOS GNOME is a modern, sleek spinoff featuring the GNOME desktop environment. GNOME provides a clean, focused, and intuitive user experience that stays out of your way and lets you focus on your work.

GNOME Edition Specifications

Base Distribution
Arch Linux
Desktop Environment
GNOME
Display Protocol
Wayland (Default) / XLibre
Status
Unofficial Community Spinoff
Architecture
x86_64 (64-bit)
Primary Goal
Modern, intuitive, and distraction-free desktop

Why GNOME?

GNOME is designed for those who want a modern workflow with a focus on simplicity and efficiency. With features like the Activities overview, integrated search, and a vast ecosystem of extensions, GNOME can be tailored to fit any workflow while maintaining a polished and professional look.

Wayland-Native Experience

AcreetionOS GNOME embraces the future by using Wayland as the default display protocol. This ensures a smooth, tear-free experience with better security and power management. For those who still need X11 compatibility, our XLibre foundation is also available as a fallback option.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

Key Components

The AcreetionOS GNOME Edition includes the core GNOME application stack:

  • File Manager: Nautilus — Simple and powerful file management.
  • Terminal: GNOME Terminal — The standard for Linux terminals.
  • Text Editor: Gedit — A classic, feature-rich text editor.
  • Software: GNOME Software — Easy application management.
  • Settings: GNOME Control Center — Unified system configuration.
  • Audio: Pipewire — Industry-leading audio backend.
+ .main-nav a.btn-storm{color:#fff} .btn-flasher{background-color:var(--flasher-color)} .btn-chatgpt{background-color:var(--acreetion-green)} .btn-claude{background-color:var(--acreetion-purple)} #about .box-header h2,#about h3{color:var(--acreetion-green)}#philosophy .box-header h2,#philosophy h3{color:var(--storm-color)}#easy-install .box-header h2{color:var(--flasher-color)}#manual-downloads .box-header h2{color:var(--acreetion-green)} .tech-detail-heading{color:var(--acreetion-green);font-family:var(--font-mono);font-weight:700;margin-top:2rem;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--acreetion-box-border)} .team-members{display:flex;flex-direction:column;gap:1rem;margin-top:1rem} .team-member{display:flex;justify-content:space-between;align-items:center} .team-member-name{font-weight:700;color:var(--acreetion-text-bright)} .mirror-logo a{display:block;text-align:center;font-size:1.2rem;font-weight:700;color:var(--acreetion-green);text-decoration:none;margin-top:1rem;margin-bottom:1rem;padding:1rem 0} .mirror-logo a:hover{text-decoration:underline} .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} .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)} @media (max-width:1024px){.page-wrapper{display:flex !important;flex-direction:column;gap:1.5rem;padding:0 1rem;max-width:100%;box-sizing:border-box}.sidebar{order:-1;max-width:100% !important;width:100% !important;min-width:0 !important}.content-feed{max-width:100% !important;min-width:0 !important;width:100% !important}} @media (max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:0.75rem 1rem}.logo{font-size:1.5rem}.logo-img{height:35px}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.main-nav a{margin-left:0;padding:0.5rem 1rem;font-size:0.9rem}.page-wrapper{margin:1rem auto;gap:1rem;max-width:100vw;box-sizing:border-box}.content-feed{max-width:100%;min-width:0;width:100%}.sidebar{max-width:100%;width:100%}.article-logo-cluster{float:none;display:block;text-align:center;margin:0 auto 1.5rem}.article-logo-cluster .hero-logo-img{max-width:120px}h1,.box-header h2{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.05rem}.box-body{padding:1rem}.modal-box{padding:1.5rem;margin:0.5rem;max-width:calc(100vw - 1rem)}.announcement-content{font-size:0.85rem;text-align:center}.announcement-bar .separator{margin:0 0.5rem}.announcement-content > span{padding-right:2rem}} @media (max-width:480px){.header-content{padding:0.5rem}.logo{font-size:1.3rem}.logo-img{height:30px}.main-nav{gap:0.3rem}.main-nav a{font-size:0.85rem;padding:0.4rem 0.6rem}*{max-width:100vw !important;box-sizing:border-box !important}.page-wrapper,.content-feed,main,.sidebar,aside{width:100% !important;max-width:100vw !important;min-width:0 !important}.page-wrapper{padding:0 0.5rem !important;margin:0.5rem auto !important;display:flex !important;flex-direction:column !important}.content-feed{display:flex !important;flex-direction:column !important}.sidebar{display:block !important}.box-header{padding:0.6rem 1rem}.box-header h2{font-size:1rem}.box-body{padding:0.75rem;font-size:0.95rem}.btn{padding:0.5rem 1rem;font-size:0.9rem;display:block;width:100%;text-align:center;margin:0.25rem 0;box-sizing:border-box;max-width:100%}.modal-box{padding:1rem;max-width:calc(100vw - 1rem)}.modal-close-btn{width:35px;height:35px;font-size:1.2rem}.announcement-content{font-size:0.8rem;white-space:normal}.announcement-bar{padding:0.5rem 0.5rem}.announcement-bar .separator{display:none}.announcement-content > span{padding-right:0;display:block;margin-bottom:0.25rem}.article-logo-cluster .hero-logo-img{max-width:100px}.spec-list .spec-title{min-width:90px;font-size:0.85rem}.team-member{flex-direction:column;align-items:flex-start;gap:0.5rem}h1,.box-header h2{font-size:1.1rem}h2{font-size:1rem}h3{font-size:0.95rem}.tech-detail-heading{font-size:1rem}} #gnome-info-btn{position:fixed;bottom:24px;left:24px;background-color:var(--acreetion-purple);color:white;padding:10px 15px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;z-index:999;transition:all 0.3s ease;animation:gnomeWiggle 0.5s ease-in-out 3s,gnomePulse 2s ease-in-out 4s infinite}#gnome-info-btn:hover{background-color:#8e44ad;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(155,89,182,0.5)}@keyframes gnomeWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes gnomePulse{0%,100%{box-shadow:0 0 0 0 rgba(155,89,182,0.4)}50%{box-shadow:0 0 12px 4px rgba(155,89,182,0.3)}} #aiden-notification-banner{display:none;position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,var(--acreetion-green),#27ae60);color:#121212;padding:1rem;text-align:center;font-weight:bold;font-size:1.1rem;z-index:1001;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.3)} #aiden-notification-banner:hover{background:linear-gradient(90deg,#27ae60,var(--acreetion-green))} ::-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)}.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:90px;right:20px;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}@media(max-width:480px){#gnome-info-btn{bottom:80px;left:8px;font-size:0.8rem;padding:8px 12px}}

Welcome to AcreetionOS GNOME

AcreetionOS GNOME is a modern, sleek spinoff featuring the GNOME desktop environment. GNOME provides a clean, focused, and intuitive user experience that stays out of your way and lets you focus on your work.

GNOME Edition Specifications

Base Distribution
Arch Linux
Desktop Environment
GNOME
Display Protocol
Wayland (Default) / XLibre
Status
Unofficial Community Spinoff
Architecture
x86_64 (64-bit)
Primary Goal
Modern, intuitive, and distraction-free desktop

Why GNOME?

GNOME is designed for those who want a modern workflow with a focus on simplicity and efficiency. With features like the Activities overview, integrated search, and a vast ecosystem of extensions, GNOME can be tailored to fit any workflow while maintaining a polished and professional look.

Wayland-Native Experience

AcreetionOS GNOME embraces the future by using Wayland as the default display protocol. This ensures a smooth, tear-free experience with better security and power management. For those who still need X11 compatibility, our XLibre foundation is also available as a fallback option.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

Key Components

The AcreetionOS GNOME Edition includes the core GNOME application stack:

  • File Manager: Nautilus — Simple and powerful file management.
  • Terminal: GNOME Terminal — The standard for Linux terminals.
  • Text Editor: Gedit — A classic, feature-rich text editor.
  • Software: GNOME Software — Easy application management.
  • Settings: GNOME Control Center — Unified system configuration.
  • Audio: Pipewire — Industry-leading audio backend.

Download

ISOs are built every 7 days via GitHub Actions and stored on Cloudflare R2.

ISOs uploaded to Cloudflare R2 — free downloads, no account required.

\ No newline at end of file diff --git a/hyprland.html b/hyprland.html index cd725a2..e2c59b6 100644 --- a/hyprland.html +++ b/hyprland.html @@ -96,6 +96,6 @@ AcreetionOS Hyprland Edition — Wayland Desktop

Welcome to AcreetionOS Hyprland

AcreetionOS Hyprland is a Wayland-focused spinoff featuring the highly-customized Hyprland tiling compositor. This edition incorporates the renowned Jakoolit Hyprland configurations, providing a stunning, efficient, and modern desktop experience right out of the box.

Hyprland Edition Specifications

Base Distribution
Arch Linux
Compositor
Hyprland (Wayland)
Configuration
Jakoolit Dotfiles
Status
Unofficial Community Spinoff
Architecture
x86_64 (64-bit only)
Primary Goal
Modern, high-performance Wayland desktop

Why Hyprland?

Hyprland is a dynamic tiling Wayland compositor that doesn't sacrifice on looks. It's built for power users who want maximum control over their workspace while enjoying beautiful animations and a smooth, tear-free experience. By using Jakoolit's configurations, we ensure that you get a pre-configured environment with all the bells and whistles (Waybar, Wofi, Dunst, etc.) without the hours of manual setup.

Community & Support

As an unofficial spinoff, support is primarily handled through our community channels. We encourage users to explore the Hyprland and Jakoolit documentation for specific configuration questions.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

Key Components

The AcreetionOS Hyprland Edition is built with a carefully selected stack of Wayland-native tools to ensure a cohesive experience:

  • Terminal: Kitty — GPU-accelerated and highly configurable.
  • Status Bar: Waybar — The industry standard for Wayland bars.
  • App Launcher: Wofi — A Wayland-native replacement for Rofi.
  • Notifications: Dunst — Minimalist and fast notification management.
  • Lockscreen: Hyprlock — Secure and visually consistent with the desktop.
  • Wallpapers: Hyprpaper — Fast and efficient wallpaper utility.
+ .main-nav a.btn-storm{color:#fff} .btn-flasher{background-color:var(--flasher-color)} .btn-chatgpt{background-color:var(--acreetion-green)} .btn-claude{background-color:var(--acreetion-purple)} #about .box-header h2,#about h3{color:var(--acreetion-green)}#philosophy .box-header h2,#philosophy h3{color:var(--storm-color)}#easy-install .box-header h2{color:var(--flasher-color)}#manual-downloads .box-header h2{color:var(--acreetion-green)} .tech-detail-heading{color:var(--acreetion-green);font-family:var(--font-mono);font-weight:700;margin-top:2rem;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--acreetion-box-border)} .team-members{display:flex;flex-direction:column;gap:1rem;margin-top:1rem} .team-member{display:flex;justify-content:space-between;align-items:center} .team-member-name{font-weight:700;color:var(--acreetion-text-bright)} .mirror-logo a{display:block;text-align:center;font-size:1.2rem;font-weight:700;color:var(--acreetion-green);text-decoration:none;margin-top:1rem;margin-bottom:1rem;padding:1rem 0} .mirror-logo a:hover{text-decoration:underline} .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} .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)} @media (max-width:1024px){.page-wrapper{display:flex !important;flex-direction:column;gap:1.5rem;padding:0 1rem;max-width:100%;box-sizing:border-box}.sidebar{order:-1;max-width:100% !important;width:100% !important;min-width:0 !important}.content-feed{max-width:100% !important;min-width:0 !important;width:100% !important}} @media (max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:0.75rem 1rem}.logo{font-size:1.5rem}.logo-img{height:35px}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.main-nav a{margin-left:0;padding:0.5rem 1rem;font-size:0.9rem}.page-wrapper{margin:1rem auto;gap:1rem;max-width:100vw;box-sizing:border-box}.content-feed{max-width:100%;min-width:0;width:100%}.sidebar{max-width:100%;width:100%}.article-logo-cluster{float:none;display:block;text-align:center;margin:0 auto 1.5rem}.article-logo-cluster .hero-logo-img{max-width:120px}h1,.box-header h2{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.05rem}.box-body{padding:1rem}.modal-box{padding:1.5rem;margin:0.5rem;max-width:calc(100vw - 1rem)}.announcement-content{font-size:0.85rem;text-align:center}.announcement-bar .separator{margin:0 0.5rem}.announcement-content > span{padding-right:2rem}} @media (max-width:480px){.header-content{padding:0.5rem}.logo{font-size:1.3rem}.logo-img{height:30px}.main-nav{gap:0.3rem}.main-nav a{font-size:0.85rem;padding:0.4rem 0.6rem}*{max-width:100vw !important;box-sizing:border-box !important}.page-wrapper,.content-feed,main,.sidebar,aside{width:100% !important;max-width:100vw !important;min-width:0 !important;box-sizing:border-box !important}.page-wrapper{padding:0 0.5rem !important;margin:0.5rem auto !important;display:flex !important;flex-direction:column !important}.content-feed{display:flex !important;flex-direction:column !important}.sidebar{display:block !important}.box-header{padding:0.6rem 1rem}.box-header h2{font-size:1rem}.box-body{padding:0.75rem;font-size:0.95rem}.btn{padding:0.5rem 1rem;font-size:0.9rem;display:block;width:100%;text-align:center;margin:0.25rem 0;box-sizing:border-box;max-width:100%}.modal-box{padding:1rem;max-width:calc(100vw - 1rem)}.modal-close-btn{width:35px;height:35px;font-size:1.2rem}.announcement-content{font-size:0.8rem;white-space:normal}.announcement-bar{padding:0.5rem 0.5rem}.announcement-bar .separator{display:none}.announcement-content > span{padding-right:0;display:block;margin-bottom:0.25rem}.article-logo-cluster .hero-logo-img{max-width:100px}.spec-list .spec-title{min-width:90px;font-size:0.85rem}.team-member{flex-direction:column;align-items:flex-start;gap:0.5rem}h1,.box-header h2{font-size:1.1rem}h2{font-size:1rem}h3{font-size:0.95rem}.tech-detail-heading{font-size:1rem}} #gnome-info-btn{position:fixed;bottom:24px;left:24px;background-color:var(--acreetion-purple);color:white;padding:10px 15px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;z-index:999;transition:all 0.3s ease;animation:gnomeWiggle 0.5s ease-in-out 3s,gnomePulse 2s ease-in-out 4s infinite}#gnome-info-btn:hover{background-color:#8e44ad;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(155,89,182,0.5)}@keyframes gnomeWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes gnomePulse{0%,100%{box-shadow:0 0 0 0 rgba(155,89,182,0.4)}50%{box-shadow:0 0 12px 4px rgba(155,89,182,0.3)}} #aiden-notification-banner{display:none;position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,var(--acreetion-green),#27ae60);color:#121212;padding:1rem;text-align:center;font-weight:bold;font-size:1.1rem;z-index:1001;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.3)} #aiden-notification-banner:hover{background:linear-gradient(90deg,#27ae60,var(--acreetion-green))} ::-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)}.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:90px;right:20px;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}@media(max-width:480px){#gnome-info-btn{bottom:80px;left:8px;font-size:0.8rem;padding:8px 12px}}

Welcome to AcreetionOS Hyprland

AcreetionOS Hyprland is a Wayland-focused spinoff featuring the highly-customized Hyprland tiling compositor. This edition incorporates the renowned Jakoolit Hyprland configurations, providing a stunning, efficient, and modern desktop experience right out of the box.

Hyprland Edition Specifications

Base Distribution
Arch Linux
Compositor
Hyprland (Wayland)
Configuration
Jakoolit Dotfiles
Status
Unofficial Community Spinoff
Architecture
x86_64 (64-bit only)
Primary Goal
Modern, high-performance Wayland desktop

Why Hyprland?

Hyprland is a dynamic tiling Wayland compositor that doesn't sacrifice on looks. It's built for power users who want maximum control over their workspace while enjoying beautiful animations and a smooth, tear-free experience. By using Jakoolit's configurations, we ensure that you get a pre-configured environment with all the bells and whistles (Waybar, Wofi, Dunst, etc.) without the hours of manual setup.

Community & Support

As an unofficial spinoff, support is primarily handled through our community channels. We encourage users to explore the Hyprland and Jakoolit documentation for specific configuration questions.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

Key Components

The AcreetionOS Hyprland Edition is built with a carefully selected stack of Wayland-native tools to ensure a cohesive experience:

  • Terminal: Kitty — GPU-accelerated and highly configurable.
  • Status Bar: Waybar — The industry standard for Wayland bars.
  • App Launcher: Wofi — A Wayland-native replacement for Rofi.
  • Notifications: Dunst — Minimalist and fast notification management.
  • Lockscreen: Hyprlock — Secure and visually consistent with the desktop.
  • Wallpapers: Hyprpaper — Fast and efficient wallpaper utility.

Download

ISOs are built every 7 days via GitHub Actions and stored on Cloudflare R2.

ISOs uploaded to Cloudflare R2 — free downloads, no account required.

diff --git a/i3.html b/i3.html index 04b5664..97ed0fb 100644 --- a/i3.html +++ b/i3.html @@ -74,5 +74,5 @@ AcreetionOS i3 Edition — Tiling Mastery

Welcome to AcreetionOS i3

AcreetionOS i3 is a focused, minimal spinoff featuring the i3 manual tiling window manager. i3 is the industry standard for tiling desktops on X11, designed to stay out of the way of the user while providing absolute control over window management via the keyboard.

i3 Edition Specifications

Base Distribution
Arch Linux
Window Manager
i3-gaps (X11)
Display Protocol
XLibre (X11)
Status
Unofficial Community Spinoff
Architecture
x86_64 (64-bit)
Primary Goal
Minimalist, manual tiling efficiency

Why i3?

i3 is built for speed and simplicity. Unlike dynamic tiling managers that try to guess where you want windows, i3 puts you in charge. It's extremely lightweight, making it ideal for everything from low-spec laptops to high-end development workstations. With its simple text-based configuration, you can tweak every aspect of your desktop to perfection.

Stability on XLibre

By leveraging our modernized XLibre foundation, AcreetionOS i3 provides a rock-solid environment with perfect hardware support. Whether you're using multiple monitors, complex keyboard layouts, or professional graphics software, i3 on XLibre ensures everything works exactly as expected without the "early adopter" issues of Wayland.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

The i3 Toolset

The AcreetionOS i3 Edition includes a curated selection of essential tools:

  • Terminal: Alacritty — GPU-accelerated and blazingly fast.
  • Status Bar: i3status-rust — A modern, feature-rich status bar.
  • App Launcher: Rofi — A versatile application launcher and command runner.
  • Notifications: Dunst — Minimalist and highly configurable.
  • Lockscreen: i3lock-color — Secure and visually customizable.
  • Audio: Pipewire — Modern audio control for your minimal setup.
+ .main-nav a.btn-storm{color:#fff} .btn-flasher{background-color:var(--flasher-color)} .btn-chatgpt{background-color:var(--acreetion-green)} .btn-claude{background-color:var(--acreetion-purple)} #about .box-header h2,#about h3{color:var(--acreetion-green)}#philosophy .box-header h2,#philosophy h3{color:var(--storm-color)}#easy-install .box-header h2{color:var(--flasher-color)}#manual-downloads .box-header h2{color:var(--acreetion-green)} .tech-detail-heading{color:var(--acreetion-green);font-family:var(--font-mono);font-weight:700;margin-top:2rem;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--acreetion-box-border)} .team-members{display:flex;flex-direction:column;gap:1rem;margin-top:1rem} .team-member{display:flex;justify-content:space-between;align-items:center} .team-member-name{font-weight:700;color:var(--acreetion-text-bright)} .mirror-logo a{display:block;text-align:center;font-size:1.2rem;font-weight:700;color:var(--acreetion-green);text-decoration:none;margin-top:1rem;margin-bottom:1rem;padding:1rem 0} .mirror-logo a:hover{text-decoration:underline} .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} .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)} @media (max-width:1024px){.page-wrapper{display:flex !important;flex-direction:column;gap:1.5rem;padding:0 1rem;max-width:100%;box-sizing:border-box}.sidebar{order:-1;max-width:100% !important;width:100% !important;min-width:0 !important}.content-feed{max-width:100% !important;min-width:0 !important;width:100% !important}} @media (max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:0.75rem 1rem}.logo{font-size:1.5rem}.logo-img{height:35px}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.main-nav a{margin-left:0;padding:0.5rem 1rem;font-size:0.9rem}.page-wrapper{margin:1rem auto;gap:1rem;max-width:100vw;box-sizing:border-box}.content-feed{max-width:100%;min-width:0;width:100%}.sidebar{max-width:100%;width:100%}.article-logo-cluster{float:none;display:block;text-align:center;margin:0 auto 1.5rem}.article-logo-cluster .hero-logo-img{max-width:120px}h1,.box-header h2{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.05rem}.box-body{padding:1rem}.modal-box{padding:1.5rem;margin:0.5rem;max-width:calc(100vw - 1rem)}.announcement-content{font-size:0.85rem;text-align:center}.announcement-bar .separator{margin:0 0.5rem}.announcement-content > span{padding-right:2rem}} @media (max-width:480px){.header-content{padding:0.5rem}.logo{font-size:1.3rem}.logo-img{height:30px}.main-nav{gap:0.3rem}.main-nav a{font-size:0.85rem;padding:0.4rem 0.6rem}*{max-width:100vw !important;box-sizing:border-box !important}.page-wrapper,.content-feed,main,.sidebar,aside{width:100% !important;max-width:100vw !important;min-width:0 !important;box-sizing:border-box !important}.page-wrapper{padding:0 0.5rem !important;margin:0.5rem auto !important;display:flex !important;flex-direction:column !important}.content-feed{display:flex !important;flex-direction:column !important}.sidebar{display:block !important}.box-header{padding:0.6rem 1rem}.box-header h2{font-size:1rem}.box-body{padding:0.75rem;font-size:0.95rem}.btn{padding:0.5rem 1rem;font-size:0.9rem;display:block;width:100%;text-align:center;margin:0.25rem 0;box-sizing:border-box;max-width:100%}.modal-box{padding:1rem;max-width:calc(100vw - 1rem)}.modal-close-btn{width:35px;height:35px;font-size:1.2rem}.announcement-content{font-size:0.8rem;white-space:normal}.announcement-bar{padding:0.5rem 0.5rem}.announcement-bar .separator{display:none}.announcement-content > span{padding-right:0;display:block;margin-bottom:0.25rem}.article-logo-cluster .hero-logo-img{max-width:100px}.spec-list .spec-title{min-width:90px;font-size:0.85rem}.team-member{flex-direction:column;align-items:flex-start;gap:0.5rem}h1,.box-header h2{font-size:1.1rem}h2{font-size:1rem}h3{font-size:0.95rem}.tech-detail-heading{font-size:1rem}} #gnome-info-btn{position:fixed;bottom:24px;left:24px;background-color:var(--acreetion-purple);color:white;padding:10px 15px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;z-index:999;transition:all 0.3s ease;animation:gnomeWiggle 0.5s ease-in-out 3s,gnomePulse 2s ease-in-out 4s infinite}#gnome-info-btn:hover{background-color:#8e44ad;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(155,89,182,0.5)}@keyframes gnomeWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes gnomePulse{0%,100%{box-shadow:0 0 0 0 rgba(155,89,182,0.4)}50%{box-shadow:0 0 12px 4px rgba(155,89,182,0.3)}} #aiden-notification-banner{display:none;position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,var(--acreetion-green),#27ae60);color:#121212;padding:1rem;text-align:center;font-weight:bold;font-size:1.1rem;z-index:1001;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.3)} #aiden-notification-banner:hover{background:linear-gradient(90deg,#27ae60,var(--acreetion-green))} ::-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)}.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:90px;right:20px;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}@media(max-width:480px){#gnome-info-btn{bottom:80px;left:8px;font-size:0.8rem;padding:8px 12px}}

Welcome to AcreetionOS i3

AcreetionOS i3 is a focused, minimal spinoff featuring the i3 manual tiling window manager. i3 is the industry standard for tiling desktops on X11, designed to stay out of the way of the user while providing absolute control over window management via the keyboard.

i3 Edition Specifications

Base Distribution
Arch Linux
Window Manager
i3-gaps (X11)
Display Protocol
XLibre (X11)
Status
Unofficial Community Spinoff
Architecture
x86_64 (64-bit)
Primary Goal
Minimalist, manual tiling efficiency

Why i3?

i3 is built for speed and simplicity. Unlike dynamic tiling managers that try to guess where you want windows, i3 puts you in charge. It's extremely lightweight, making it ideal for everything from low-spec laptops to high-end development workstations. With its simple text-based configuration, you can tweak every aspect of your desktop to perfection.

Stability on XLibre

By leveraging our modernized XLibre foundation, AcreetionOS i3 provides a rock-solid environment with perfect hardware support. Whether you're using multiple monitors, complex keyboard layouts, or professional graphics software, i3 on XLibre ensures everything works exactly as expected without the "early adopter" issues of Wayland.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

The i3 Toolset

The AcreetionOS i3 Edition includes a curated selection of essential tools:

  • Terminal: Alacritty — GPU-accelerated and blazingly fast.
  • Status Bar: i3status-rust — A modern, feature-rich status bar.
  • App Launcher: Rofi — A versatile application launcher and command runner.
  • Notifications: Dunst — Minimalist and highly configurable.
  • Lockscreen: i3lock-color — Secure and visually customizable.
  • Audio: Pipewire — Modern audio control for your minimal setup.
\ No newline at end of file diff --git a/immutable.html b/immutable.html index e857373..bc2140c 100644 --- a/immutable.html +++ b/immutable.html @@ -74,7 +74,7 @@ AcreetionOS Immutable — The Unbreakable Arch Distribution

Welcome to AcreetionOS Immutable

AcreetionOS Immutable (formerly ArttulOS) is literally just AcreetionOS but unbreakable. It features the same Arch Linux base and Cinnamon desktop, but with a read-only root filesystem, atomic updates, and container-native workloads. It's designed for students, tinkerers, and anyone who needs their system to work—no matter what.

Immutable Edition Specifications

Base Distribution
Arch Linux (Rolling)
Desktop Environment
Cinnamon 6.4
Root Filesystem
Read-only ext4 + overlayfs
Updates
Atomic A/B image swaps
Containers
Podman (rootless) / Docker
Status
Active Alpha Development
Architecture
x86_64 (64-bit)

What IS Immutable?

In AcreetionOS Immutable, /usr is read-only. You cannot accidentally destroy your system with a bad command or a broken package. When you need an application, it runs in a isolated container. When the system updates, it downloads a complete new image and swaps to it on the next boot. If an update fails, the system automatically rolls back to the previous known-good state. You don't fix your OS — your OS fixes itself.

Why Choose Immutable?

It's perfect for people who break things but still need to get stuff done. Your Python experiments, weird npm packages, and random GitHub binaries stay isolated in their containers, keeping the base system pristine and fast. Your schoolwork works, your job works, and your OS stays out of your way.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

Recovery & Resilience

AcreetionOS Immutable is built for ultimate resilience with a multi-layered recovery system:

  • Recovery Mode: A dedicated boot entry to restore the base system from a known-good image while keeping /home untouched.
  • Boot Health Check: Automatically offers recovery mode if the system fails to start three times in a row.
  • immutable-recover: A CLI tool to pull a fresh base image from Cloudflare R2 and reinstall the core OS.
  • immutable-update: Atomic A/B update mechanism that ensures no partial upgrades or broken states.
+ .main-nav a.btn-storm{color:#fff} .btn-flasher{background-color:var(--flasher-color)} .btn-chatgpt{background-color:var(--acreetion-green)} .btn-claude{background-color:var(--acreetion-purple)} #about .box-header h2,#about h3{color:var(--acreetion-green)}#philosophy .box-header h2,#philosophy h3{color:var(--storm-color)}#easy-install .box-header h2{color:var(--flasher-color)}#manual-downloads .box-header h2{color:var(--acreetion-green)} .tech-detail-heading{color:var(--acreetion-green);font-family:var(--font-mono);font-weight:700;margin-top:2rem;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--acreetion-box-border)} .team-members{display:flex;flex-direction:column;gap:1rem;margin-top:1rem} .team-member{display:flex;justify-content:space-between;align-items:center} .team-member-name{font-weight:700;color:var(--acreetion-text-bright)} .mirror-logo a{display:block;text-align:center;font-size:1.2rem;font-weight:700;color:var(--acreetion-green);text-decoration:none;margin-top:1rem;margin-bottom:1rem;padding:1rem 0} .mirror-logo a:hover{text-decoration:underline} .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} .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)} @media (max-width:1024px){.page-wrapper{display:flex !important;flex-direction:column;gap:1.5rem;padding:0 1rem;max-width:100%;box-sizing:border-box}.sidebar{order:-1;max-width:100% !important;width:100% !important;min-width:0 !important}.content-feed{max-width:100% !important;min-width:0 !important;width:100% !important}} @media (max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:0.75rem 1rem}.logo{font-size:1.5rem}.logo-img{height:35px}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.main-nav a{margin-left:0;padding:0.5rem 1rem;font-size:0.9rem}.page-wrapper{margin:1rem auto;gap:1rem;max-width:100vw;box-sizing:border-box}.content-feed{max-width:100%;min-width:0;width:100%}.sidebar{max-width:100%;width:100%}.article-logo-cluster{float:none;display:block;text-align:center;margin:0 auto 1.5rem}.article-logo-cluster .hero-logo-img{max-width:120px}h1,.box-header h2{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.05rem}.box-body{padding:1rem}.modal-box{padding:1.5rem;margin:0.5rem;max-width:calc(100vw - 1rem)}.announcement-content{font-size:0.85rem;text-align:center}.announcement-bar .separator{margin:0 0.5rem}.announcement-content > span{padding-right:2rem}} @media (max-width:480px){.header-content{padding:0.5rem}.logo{font-size:1.3rem}.logo-img{height:30px}.main-nav{gap:0.3rem}.main-nav a{font-size:0.85rem;padding:0.4rem 0.6rem}*{max-width:100vw !important;box-sizing:border-box !important}.page-wrapper,.content-feed,main,.sidebar,aside{width:100% !important;max-width:100vw !important;min-width:0 !important;box-sizing:border-box !important}.page-wrapper{padding:0 0.5rem !important;margin:0.5rem auto !important;display:flex !important;flex-direction:column !important}.content-feed{display:flex !important;flex-direction:column !important}.sidebar{display:block !important}.box-header{padding:0.6rem 1rem}.box-header h2{font-size:1rem}.box-body{padding:0.75rem;font-size:0.95rem}.btn{padding:0.5rem 1rem;font-size:0.9rem;display:block;width:100%;text-align:center;margin:0.25rem 0;box-sizing:border-box;max-width:100%}.modal-box{padding:1rem;max-width:calc(100vw - 1rem)}.modal-close-btn{width:35px;height:35px;font-size:1.2rem}.announcement-content{font-size:0.8rem;white-space:normal}.announcement-bar{padding:0.5rem 0.5rem}.announcement-bar .separator{display:none}.announcement-content > span{padding-right:0;display:block;margin-bottom:0.25rem}.article-logo-cluster .hero-logo-img{max-width:100px}.spec-list .spec-title{min-width:90px;font-size:0.85rem}.team-member{flex-direction:column;align-items:flex-start;gap:0.5rem}h1,.box-header h2{font-size:1.1rem}h2{font-size:1rem}h3{font-size:0.95rem}.tech-detail-heading{font-size:1rem}} #gnome-info-btn{position:fixed;bottom:24px;left:24px;background-color:var(--acreetion-purple);color:white;padding:10px 15px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;z-index:999;transition:all 0.3s ease;animation:gnomeWiggle 0.5s ease-in-out 3s,gnomePulse 2s ease-in-out 4s infinite}#gnome-info-btn:hover{background-color:#8e44ad;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(155,89,182,0.5)}@keyframes gnomeWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes gnomePulse{0%,100%{box-shadow:0 0 0 0 rgba(155,89,182,0.4)}50%{box-shadow:0 0 12px 4px rgba(155,89,182,0.3)}} #aiden-notification-banner{display:none;position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,var(--acreetion-green),#27ae60);color:#121212;padding:1rem;text-align:center;font-weight:bold;font-size:1.1rem;z-index:1001;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.3)} #aiden-notification-banner:hover{background:linear-gradient(90deg,#27ae60,var(--acreetion-green))} ::-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)}.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:90px;right:20px;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}@media(max-width:480px){#gnome-info-btn{bottom:80px;left:8px;font-size:0.8rem;padding:8px 12px}}

Welcome to AcreetionOS Immutable

AcreetionOS Immutable (formerly ArttulOS) is literally just AcreetionOS but unbreakable. It features the same Arch Linux base and Cinnamon desktop, but with a read-only root filesystem, atomic updates, and container-native workloads. It's designed for students, tinkerers, and anyone who needs their system to work—no matter what.

Immutable Edition Specifications

Base Distribution
Arch Linux (Rolling)
Desktop Environment
Cinnamon 6.4
Root Filesystem
Read-only ext4 + overlayfs
Updates
Atomic A/B image swaps
Containers
Podman (rootless) / Docker
Status
Active Alpha Development
Architecture
x86_64 (64-bit)

What IS Immutable?

In AcreetionOS Immutable, /usr is read-only. You cannot accidentally destroy your system with a bad command or a broken package. When you need an application, it runs in a isolated container. When the system updates, it downloads a complete new image and swaps to it on the next boot. If an update fails, the system automatically rolls back to the previous known-good state. You don't fix your OS — your OS fixes itself.

Why Choose Immutable?

It's perfect for people who break things but still need to get stuff done. Your Python experiments, weird npm packages, and random GitHub binaries stay isolated in their containers, keeping the base system pristine and fast. Your schoolwork works, your job works, and your OS stays out of your way.

Automated Build Notice: This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, please do not contact Darren regarding issues with this edition. For support, reach out to Natalie (@sprungles) in our Discord. She maintains these builds to offer more variety to our users.

Recovery & Resilience

AcreetionOS Immutable is built for ultimate resilience with a multi-layered recovery system:

  • Recovery Mode: A dedicated boot entry to restore the base system from a known-good image while keeping /home untouched.
  • Boot Health Check: Automatically offers recovery mode if the system fails to start three times in a row.
  • immutable-recover: A CLI tool to pull a fresh base image from Cloudflare R2 and reinstall the core OS.
  • immutable-update: Atomic A/B update mechanism that ensures no partial upgrades or broken states.

Download

ISOs are built every 3 days via GitHub Actions and stored on Cloudflare R2.

Includes Cinnamon and XLibre editions. Old builds are purged after 3 weeks.

Quick Start

Want to build it yourself or contribute to the development? All tools are open source:

git clone https://github.com/spivanatalie64/immutable
 cd immutable
diff --git a/index.html b/index.html
index fa1cec2..79c84ff 100644
--- a/index.html
+++ b/index.html
@@ -96,7 +96,7 @@
 
 AcreetionOS - The User-Friendly Arch Linux Distribution | Fast & Stable