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

NullpointerOS

  • 3 Devlogs
  • 3 Total hours

This is my very own OS that can be run in the web!

Ship #1 Changes requested

Built NullpointerOS, a personal browser-based OS with a hacker/terminal aesthetic. It has a Welcome window with my bio, a Recon Log documenting OSINT tools I’ve tried, and a fullscreen Terminal with real commands (help, whoami, projects, scan, hack nasa, and a theme system with 20+ colors). Also added a boot sequence, Matrix rain background, an auto-layout system so windows never overlap, keyboard shortcuts, and a right-click context menu.

The most challenging part was getting the window positioning right — windows kept overlapping each other and the desktop icons, which took several rounds of rewriting the layout logic. Debugging a broken git push over a blocked network was also a whole saga on its own.

Proudest of the Terminal app — it feels like a real, usable command-line inside the site, not just a static box.

To test: click the desktop icons to open Recon Log or Terminal, try typing help, scan, or theme purple in the terminal, and try dragging the Welcome window around.

Try project → See source code →
Open comments for this post

23m 24s logged

Added a boot sequence with a typing effect and progress bar, a theme system with 20+ selectable accent colors applied via a CSS custom property (updates borders, text, cursor, and Matrix rain all at once), and a custom SVG cursor matching the active theme. Also added an auto-layout system so windows never overlap, keyboard shortcuts (Esc/T/R), a right-click context menu, minimize buttons, a visitor counter, and a README, then pushed everything to GitHub with GitHub Pages for a live demo.

0
0
13
Open comments for this post

19m 11s logged

Built a fullscreen Terminal app with real commands (help, whoami, projects, date, clear, plus easter eggs like sudo hire-me and a dramatic hack nasa sequence). Commands are handled through a commands object mapped to functions, with input read via a keydown listener. Later added a scan command that runs a fake virus-scanning sequence directly in the terminal output.

0
0
10
Open comments for this post

2h 24m 58s logged

Started with the base HTML structure and a personal welcome screen — black terminal-style aesthetic, green monospace text, Matrix rain animation on canvas as the background, and a typing animation for the heading. Then built the Recon Log app: draggable/fixed windows with a z-index system, open/close logic tied to desktop icons, and a list/detail navigation pattern (click an entry, see its content, hit back to return) documenting OSINT tools I’ve been learning (Sherlock, Bandit, PhoneInfoga).

0
0
54

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…