HagalazOS includes seven built-in applications that are loaded when the GUI boots. Each app is defined in its own JavaScript file inside theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/linuxfandudeguy/HagalazOS/llms.txt
Use this file to discover all available pages before exploring further.
apps/ directory. When os.html loads, these scripts are included as <script> tags; each one pushes one or more entries onto the global window.Apps[] array. The boot system in script.js reads that array after window.onload, renders desktop icons, and wires up taskbar buttons.
When a user clicks an app icon or taskbar button, openWindow() fetches the app’s HTML file and renders it inside a sandboxed blob iframe — giving each app an isolated document context.
Bundled apps
The following apps are loaded byos.html in this order:
| # | Script file | App name |
|---|---|---|
| 1 | apps/browser.js | Browser |
| 2 | apps/music.js | Music |
| 3 | apps/calculator.js | Calculator |
| 4 | apps/camera.js | Camera |
| 5 | apps/soundboard.js | Soundboard |
| 6 | apps/games.js | Games |
| 7 | apps/map.js | Map |
apps/about.js is present in the repository but is commented out in os.html and is not currently active.Browser
In-OS web browsing powered by libcurl.js and a Wisp WebSocket proxy
Music, Calculator, Camera & More
Reference for all remaining built-in apps