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.
@@ -118,7 +118,7 @@SourceForge
-
+
Building...
Waiting to start...@@ -134,7 +134,7 @@
Building...
mirrors:[{url:'https://archive.org/download/AcreetionOS-1.0-x86_64/AcreetionOS-1.0-x86_64.iso',name:'IA'}, {url:'https://sourceforge.net/projects/acreetionos-iso-image/files/AcreetionOS-1.0-x86_64.iso/download',name:'SF'}]}, {id:'xl', label:'XL (XLibre) Edition', desc:'Experimental XLibre display server.', official:true, - iso_url:'https://pub-173a1f638a3b4c95b5f58b09c0b968aa.r2.dev/AcreetionOS_XL-latest.iso', + iso_url:'https://iso.acreetionos.org:8448/acreetion/AcreetionOS_XL-1.0-x86_64.iso', mirrors:[{url:'https://archive.org/download/AcreetionOS_XL-1.0-x86_64/AcreetionOS_XL-1.0-x86_64.iso',name:'IA'}, {url:'https://sourceforge.net/projects/acreetionos-iso-image/files/AcreetionOS_XL-1.0-x86_64.iso/download',name:'SF'}]}, {id:'32bit', label:'AcreetionOS32 (32-bit)', desc:'32-bit (i686) for legacy hardware.', official:false, @@ -157,7 +157,7 @@Building...
let buildPollTimers = {}; -// Edition â build script slug mapping +// Edition → build script slug mapping const EDITION_SLUGS = { cinnamon:'cinnamon', xl:'xl', '32bit':'32bit', hyprland:'hyprland', plasma:'plasma', mate:'mate', gnome:'gnome', xfce:'xfce', @@ -220,19 +220,19 @@Building...
let btns = ''; if (e.built) { - btns += `⬠Download ISO`; + btns += `⬇ Download ISO`; if (e.mirrors) e.mirrors.forEach(m => { btns += `${escAttr(m.name)}`; }); } else if (e.building) { - btns += ``; + btns += ``; // Start polling if not already if (!buildPollTimers[edId]) { buildPollTimers[edId] = true; setTimeout(() => loadEditions(), 15000); } } else { - btns += ``; + btns += ``; } return `
@@ -270,7 +270,7 @@ ${escAttr(la
if (!data.triggered) {
appendTerminal('[ERROR] ' + (data.error || 'Build trigger failed'));
- document.getElementById('build-status').textContent = 'â Failed';
+ document.getElementById('build-status').textContent = '❌ Failed';
return;
}
@@ -300,13 +300,13 @@
${escAttr(la
if (!data.triggered) {
appendTerminal('[ERROR] ' + (data.error || 'Build trigger failed'));
- document.getElementById('build-status').textContent = 'â Failed';
+ document.getElementById('build-status').textContent = '❌ Failed';
return;
}
@@ -300,13 +300,13 @@ ${escAttr(la
if (statusData.status === 'building') {
appendTerminal('[BUILD] Running... (' + attempts + 's elapsed)');
- document.getElementById('build-status').textContent = 'â³ Building... ' + (attempts * 10) + 's elapsed';
+ document.getElementById('build-status').textContent = '⏳ Building... ' + (attempts * 10) + 's elapsed';
} else if (statusData.status === 'complete' || statusData.status === 'success') {
appendTerminal('[OK] Build completed successfully!');
appendTerminal('[SYSTEM] ISO is ready for download.');
- document.getElementById('build-status').textContent = 'â
Build Complete!';
+ document.getElementById('build-status').textContent = '✅ Build Complete!';
const dlLink = statusData.iso_url || 'https://acreetionos.org/api/r2/get/' + encodeURIComponent(editionId + '-latest.iso');
- document.getElementById('build-result').innerHTML = '⬠Download ISO';
+ document.getElementById('build-result').innerHTML = '⬇ Download ISO';
document.getElementById('build-result').style.display = 'block';
clearInterval(pollTimer);
// Persist in localStorage until next rebuild
@@ -315,7 +315,7 @@ ${escAttr(la
loadEditions();
} else if (statusData.status === 'failed') {
appendTerminal('[FAIL] Build failed.');
- document.getElementById('build-status').textContent = 'â Build Failed';
+ document.getElementById('build-status').textContent = '❌ Build Failed';
clearInterval(pollTimer);
} else if (statusData.status !== 'unknown' && attempts > 5) {
appendTerminal('[STATUS] ' + (statusData.status || 'pending'));
@@ -332,7 +332,7 @@ ${escAttr(la
} catch(e) {
appendTerminal('[ERROR] ' + e.message);
- document.getElementById('build-status').textContent = 'â Error';
+ document.getElementById('build-status').textContent = '❌ Error';
}
}
@@ -454,7 +454,7 @@ Option 1: D
Desktop App Flasher
-AcreetionOS USB Flasher is a cross-platform desktop app built with Tauri. Select an edition, pick your USB drive, and flash â all from one interface. The app is rebuilt weekly with the latest ISO names baked in.
+AcreetionOS USB Flasher is a cross-platform desktop app built with Tauri. Select an edition, pick your USB drive, and flash — all from one interface. The app is rebuilt weekly with the latest ISO names baked in.
Windows
macOS
@@ -491,7 +491,7 @@ Option 3: Ve
Download Ventoy for your OS
Install Ventoy to your USB drive (this formats it)
Simply copy the ISO file onto the Ventoy partition
-Boot from the USB â Ventoy will show a menu of all ISOs
+Boot from the USB — Ventoy will show a menu of all ISOs
@@ -534,7 +534,7 @@ Option 4: Ru
html += '';
html += '';
} else {
html += '';
${escAttr(la
loadEditions();
} else if (statusData.status === 'failed') {
appendTerminal('[FAIL] Build failed.');
- document.getElementById('build-status').textContent = 'â Build Failed';
+ document.getElementById('build-status').textContent = '❌ Build Failed';
clearInterval(pollTimer);
} else if (statusData.status !== 'unknown' && attempts > 5) {
appendTerminal('[STATUS] ' + (statusData.status || 'pending'));
@@ -332,7 +332,7 @@ ${escAttr(la
} catch(e) {
appendTerminal('[ERROR] ' + e.message);
- document.getElementById('build-status').textContent = 'â Error';
+ document.getElementById('build-status').textContent = '❌ Error';
}
}
@@ -454,7 +454,7 @@ Option 1: D
Desktop App Flasher
-AcreetionOS USB Flasher is a cross-platform desktop app built with Tauri. Select an edition, pick your USB drive, and flash â all from one interface. The app is rebuilt weekly with the latest ISO names baked in.
+AcreetionOS USB Flasher is a cross-platform desktop app built with Tauri. Select an edition, pick your USB drive, and flash — all from one interface. The app is rebuilt weekly with the latest ISO names baked in.
Windows
macOS
@@ -491,7 +491,7 @@ Option 3: Ve
Download Ventoy for your OS
Install Ventoy to your USB drive (this formats it)
Simply copy the ISO file onto the Ventoy partition
-Boot from the USB â Ventoy will show a menu of all ISOs
+Boot from the USB — Ventoy will show a menu of all ISOs
@@ -534,7 +534,7 @@ Option 4: Ru
html += '';
html += '';
} else {
html += '';
Option 1: D
Desktop App Flasher
-AcreetionOS USB Flasher is a cross-platform desktop app built with Tauri. Select an edition, pick your USB drive, and flash â all from one interface. The app is rebuilt weekly with the latest ISO names baked in.
+AcreetionOS USB Flasher is a cross-platform desktop app built with Tauri. Select an edition, pick your USB drive, and flash — all from one interface. The app is rebuilt weekly with the latest ISO names baked in.
Windows
macOS
@@ -491,7 +491,7 @@ Option 3: Ve
Download Ventoy for your OS
Install Ventoy to your USB drive (this formats it)
Simply copy the ISO file onto the Ventoy partition
-Boot from the USB â Ventoy will show a menu of all ISOs
+Boot from the USB — Ventoy will show a menu of all ISOs
@@ -534,7 +534,7 @@ Option 4: Ru
html += '';
html += '';
} else {
html += '';
AcreetionOS USB Flasher is a cross-platform desktop app built with Tauri. Select an edition, pick your USB drive, and flash â all from one interface. The app is rebuilt weekly with the latest ISO names baked in.
+AcreetionOS USB Flasher is a cross-platform desktop app built with Tauri. Select an edition, pick your USB drive, and flash — all from one interface. The app is rebuilt weekly with the latest ISO names baked in.
Windows
macOS
@@ -491,7 +491,7 @@ Download Ventoy for your OS
Install Ventoy to your USB drive (this formats it)
Simply copy the ISO file onto the Ventoy partition
-Boot from the USB â Ventoy will show a menu of all ISOs
+Boot from the USB — Ventoy will show a menu of all ISOs
@@ -534,7 +534,7 @@