VoyagerOS - Devlog 1
The idea
VoyagerOS is an experiment to see how far a browser could be pushed to feel like a real operating system.
The goal isn’t to make another futuristic UI. I wanted it to feel like software that actually belonged on a deep-space probe. Everything is built around a terminal interface where the user interacts with the system through commands instead of buttons and menus.
Building the foundation
The project is built entirely with HTML, CSS and JavaScript.
The first milestone was getting the boot sequence and terminal working. The boot process now transitions into a persistent shell with command history, input parsing and a window manager capable of handling multiple processes at once.
The interface is still simple, but the focus has been on making it feel consistent rather than flashy.
Internet Archive integration
One of the main ideas behind VoyagerOS is that it can mount real data from outside the system.
The first approach was embedding the Internet Archive directly, but it quickly became obvious that it broke the illusion. Logos, navigation bars and the surrounding website made it feel like a browser instead of an operating system.
I scrapped that approach and rebuilt it around the Internet Archive Metadata API instead.
Instead of displaying web pages, VoyagerOS now requests metadata, lets the user choose what to mount, and renders the data inside its own interface. Everything stays inside the OS instead of sending the user to another website.
Current state
At the moment VoyagerOS has:
- A boot sequence
- A persistent terminal
- Command history and parsing
- A native window manager
- Internet Archive integration through the Metadata API
- Dynamic mounting of external data inside the operating system
Next
The next step is expanding the shell itself.
I want to add more system commands, improve the filesystem, introduce more ship subsystems and continue making the environment feel like a real operating system rather than just a terminal running in a browser.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.