You are browsing as a guest. Sign up (or log in) to start making projects!

23m 32s logged

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 info
  • ls
  • whoami
  • ping
  • stardance as the easter egg
  • plus help, clear, and reset-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.json for 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.

0
1

Comments 0

No comments yet. Be the first!