@FinCrimson on My very own WebOS
Three new apps + real browser
Anthem (music player)
Wanted the OS to feel alive when you're just sitting on the desktop. Added a music player that generates ambient Elden Ring-style audio entirely in the browser — no mp3 files, no external requests. Four tracks built from layered oscillators: Erdtree's Glow, Limgrave at Dawn, Night of the Black Knife, Grace's Embrace. The rotating rune ring animation in the player UI was a nice touch — it spins while music plays and the note pulses in time.
Codex (task manager)
Needed something more intentional than the Quill text editor. Codex is a minimal task list styled as a lore journal — you "inscribe edicts" and "fulfill" them. Completing a task awards runes, which feeds into the existing rune system. Tasks persist in `localStorage` so they survive page reloads. Pending tasks sort to the top automatically; there's a one-click "expunge fulfilled" to clear done items.
Seer (camera)
Straightforward `getUserMedia` camera app. The main thing I had to be careful about was cleaning up the stream on window close — browsers keep the camera indicator light on until every track is explicitly stopped. Added three filters (Natural, Ashen grayscale, Golden Age sepia) that apply both to the live preview and get baked into the canvas snapshot on capture.
Mirror upgrade
The original Mirror app only served static `grace://` internal pages. Updated it to load real URLs in a sandboxed iframe, with auto `https://` prepending for bare domains. The tricky part was that most big sites (Google, YouTube, Reddit) set `X-Frame-Options` headers that silently produce a blank frame — which looks broken. Fixed by maintaining a known-blocked list: those sites immediately show a styled fallback with a direct external link instead of loading an empty iframe.
- 2 devlogs
- 4h
- 18.27x multiplier
- 76 Stardust
- WebOS 2