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.