Skip to main content

Documentation 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.

HagalazOS includes seven built-in applications that are loaded when the GUI boots. Each app is defined in its own JavaScript file inside the 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 by os.html in this order:
#Script fileApp name
1apps/browser.jsBrowser
2apps/music.jsMusic
3apps/calculator.jsCalculator
4apps/camera.jsCamera
5apps/soundboard.jsSoundboard
6apps/games.jsGames
7apps/map.jsMap
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
Want to add your own app? See Custom Apps to learn how to register a new application using the window.Apps array.

Build docs developers (and LLMs) love