Today I rebuilt the WebOS interface to feel much more like a real desktop OS. The old version had windows, but it still felt like a dashboard. This pass added a proper desktop surface with wallpaper, desktop shortcuts, a bottom taskbar, a Start button, pinned apps, active app buttons, and Windows-style window chrome.
I also completed the planned Phase 3 custom features.
The terminal app now supports hardcoded commands:
system infolswhoamiping-
stardanceas the easter egg - plus
help,clear, andreset-layout
Window snapping works by dragging windows to screen edges or corners. Edges snap to half-screen layouts, corners snap to quarter-screen layouts, and a blue preview rectangle shows the snap target before release.
The system monitor is now animated. It has fake CPU, RAM, IO, uptime, a moving bar graph, and a fake process table with WebOS-themed process names.
Window layout now persists in localStorage. Open apps, minimized state, window position, size, and z-index are saved and restored after reload. I also added a reset path through the terminal and Start menu.
The boot sequence is now more complete: BIOS-style firmware lines, fake hardware checks, portfolio disk mount, fake login handoff, and automatic transition to the desktop. It still does not require a password.
I copied portfolio assets from D:/devaansh-website into this repo:
public/portfolio/me.png- 29 Markdown blog files under
public/portfolio/blogs/ - a generated
manifest.jsonfor the blog reader
The new WordPad app loads that manifest, lists the copied Markdown files, and opens them in a readable document-style page.
Verification: npm run build passed, npm audit --omit=dev showed zero vulnerabilities, and Playwright confirmed terminal commands, WordPad loading, edge/corner snapping, layout persistence, and no page-level scrolling.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.