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

DJsOS

  • 1 Devlogs
  • 10 Total hours

A web-based operating system with draggable windows, a terminal, notes app, music player with Web Audio synthesis, and a custom SVG wallpaper. Built from scratch with HTML, CSS, and JS.

Ship #1 Pending review

Built a browser-based operating system with a draggable window manager, working terminal with command history, a music player with Web Audio API synthesis, and a taskbar with real-time clock. All vanilla JS, no frameworks, deployed on GitHub Pages.

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

9h 31m 24s logged

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.

0
0
4

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…