Built DJsOS from scratch — a web-based operating system that runs entirely in the browser.
It has draggable, resizable windows with a custom window manager, a working terminal with commands like help, clear, echo, date, and whoami, a notes app that saves to localStorage, and a music player that uses the Web Audio API to synthesize tones and play melodies.
The whole desktop is themed with a custom SVG wallpaper, a taskbar with a clock, and a start menu. Everything is vanilla HTML, CSS, and JavaScript — no frameworks, no libraries.
The trickiest part was getting the window z-index stacking to feel right and making the terminal parse input properly. The music player was fun — generating sine waves and scheduling notes with AudioContext.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.