Skip to content
Adrian Mark Doczi — Home

My Computer

My Computer

A small desktop environment that runs entirely in your browser. Move and resize windows, keep files in a persistent filesystem, play music, use a terminal, or open the Games folder for Tarot Reading, Block Stack and Freedoom.

What's inside

Window manager
Move, resize, minimise, maximise and snap windows against the screen edges. The taskbar tracks what is open and brings it back.
Virtual filesystem
Files and folders are stored in your browser with IndexedDB, so they survive a reload. Nothing is uploaded anywhere.
File Explorer
Browse folders, create files and folders, rename them in place, and send what you no longer want to the Recycle Bin.
Notepad
A plain-text editor with Ctrl+S. Edits are written straight back into the filesystem.
Messenger
A chat window for writing to me. The conversation is kept in your browser and picked up again when you come back.
Personalisation
Right-click the desktop to change the wallpaper — pick a built-in one or use your own image — and set a profile picture.
Apps and games
Play music, work with the shared filesystem in a terminal, or open the Games folder for a reflective Tarot reading, Block Stack and two Freedoom campaigns.

How it is built

Every other page on this site is static HTML and ships no JavaScript at all. This page is the deliberate exception: the desktop is a single Preact island loaded only here, so it costs nothing anywhere else on the site. The window manager, the filesystem and the window chrome are written from scratch rather than pulled from a library.