What I made
I made CyberOS, a browser-native desktop simulator with movable app windows, a terminal, a simulated Linux filesystem, cybersecurity learning commands, and a Matrix-style canvas background. It is intentionally lightweight, static, and deployable as a self-contained Raspberry Pi Zero W binary.
What was challenging
The hardest part was making the interface feel like a real desktop while keeping it fully client-side. Window focus, resizing, minimizing, menus, keyboard shortcuts, terminal history, and filesystem navigation all needed to cooperate without a backend or complicated framework.
What I am proud of
I am proud that CyberOS balances a polished visual experience with a careful safety model. The terminal feels interactive, but destructive filesystem commands are blocked; nmap and dig are educational simulations; and browser network requests use only client-side GET requests.
How to test it
Go to https://cyber-os.20091105.xyz. Test dragging and resizing windows, menu actions, dock shortcuts, Calculator, Calendar, File Explorer, and terminal commands such as help, neofetch, ls, cd /etc, cat hostname, nmap, and dig.
Hint
Try the sudo rm -rf / command :P
- 3 devlogs
- 12h
- WebOS 1