ef989a140373f69b65b8c8d79748d1e389edb07d
VeryExtraOS-ARG
A retro pink XP-inspired ARG desktop experience built as a static web app.
It includes a fake desktop, draggable icons, window management, a virtual file explorer, Start menu actions, mock apps (Notepad/Paint/IE), and custom right-click context menus.
Repository
- GitHub: https://github.com/diontimmer/VeryExtraOS-ARG
- Local path:
/home/diont/veryextra-arg-site
Tech stack
- HTML/CSS/Vanilla JavaScript
- Static assets served by
nginx:alpine - Docker Compose for local runtime
Project structure
site/index.html— desktop shell, taskbar, start menu, window templatesite/script.js— all app logic (window manager, explorer, start actions, context menus)site/styles.css— global styles and retro UI stylingsite/fakeweb/— in-world fake web pages and route indexsite/assets/audio/violin.mp3— sample media assetops/docker-compose.yml— nginx runtime configAGENTS.md— critical handoff notes for future sessions
Run locally
From the repo root:
docker compose -f ops/docker-compose.yml up -d
App will be available at:
Stop:
docker compose -f ops/docker-compose.yml down
Development workflow
No build step is required (static files).
Typical loop:
- Edit files under
site/ - Refresh browser
- Optional JS syntax check:
node --check /home/diont/veryextra-arg-site/site/script.js
If needed, redeploy container:
docker compose -f /home/diont/veryextra-arg-site/ops/docker-compose.yml up -d
Feature overview
Desktop and windows
- Draggable desktop icons with persisted layout
- Multi-window taskbar integration
- Show desktop toggle
- Minimize/close controls
Start menu
- Launches core apps (IE, Notepad, Paint, My Computer)
- Direct folder shortcuts (My Documents, My Pictures, Music)
- Mock system actions (Control Panel, Run, Help, Log Off, Turn Off)
Explorer and virtual filesystem
- My Computer-centered navigation model
- Back/Forward/Up icon nav buttons
- Quick Access sidebar for drives and key folders
- Openable text/image/audio virtual files
- Details panel for selected items
Right-click context menus
- Desktop icon context menu:
- Open
- Open All Selected
- Reset Icon Layout
- Properties
- Explorer item context menu:
- Open
- Open in New Window (folders)
- Open Parent Folder (files)
- Properties
Notes
- This is intentionally stylized and partially mock/simulated.
- Several system entries are stubs by design and can be expanded incrementally.
- Keep UX changes cohesive with the retro pink XP aesthetic.
Contributing guidelines
- Keep dependencies minimal unless explicitly requested.
- Prefer small, targeted changes to
script.jsandstyles.css. - Validate with
node --checkafter JS edits. - For handoff-critical updates, mirror them in
AGENTS.md.
License
No license has been declared yet. Add one before making the repo public.
Description
Languages
JavaScript
70.7%
CSS
21.9%
HTML
7.4%