orbit os
- 5 Devlogs
- 3 Total hours
This is my very own OS that can be run in the web!
This is my very own OS that can be run in the web!
OrbitOS — My Little WebOSOrbitOS is a small browser-based operating system I built for the Hack Club Stardance WebOS 1 mission.It has draggable windows, a dock, Notes, Terminal, Mission Control, Settings, a live clock, custom backgrounds, and local workspace saving.I also gave it my own visual identity with an electric color palette instead of following the usual cyberpunk look.Built withHTML • CSS • JavaScript • LocalStorage • Browser APIsThe goal was simple: make a little desktop that feels like mine.🔗 GitHub: https://github.com/Karthik-854321/ORBIT-OS
Devlog 04 - OrbitOS WebOS 1 Final Update
OrbitOS is complete for WebOS 1,
having focused development on making the OS more approachable and expressive
rather than adding more windows. Added features include
multiple-note support, desktop customization, custom backgrounds, clock controls, workspace saving/restoration, and LocalStorage-based persistent settings
Several bugs found during testing have been fixed,
including the bug that broke the clock and app buttons by not initializing properly with JavaScript.
The final version of OrbitOS includes Home, About, Notes, Terminal, Mission Control, and Settings, with draggable and reopenable windows and a responsive desktop. Testing the apps, windows, persistence, desktop customization, and Terminal make it ready for the WebOS 1 submission.
Devlog 03 - Applications Complete
OrbitOS now has a proper set of working applications instead of just placeholder windows.
Added
Home dashboard with quick access
About application
Notes editor with local saving
Terminal with basic commands
Mission control with live system information
Working application dock
Multiple draggable windows
Window focus and z-index
Close and reopen functionality
The main part of this update was connecting the applications together so that they feel like a smaller operating system rather than just a set of webpages.
I also prepeared the Settings application for the final WebOS 1 update
Next
The final update will focus on persistence, customization, workspace saving and final testing before the Stardance submission.
I have been working on implementing the window system to make the OS feel more complete as an operating system.
Multiple application windows
Open/close
Draggable
Focus and z-index
Basic viewport boundaries
Pointer interaction
Responsive behavior
The main challenge was implementing the natural movement of windows without making them impossible to reach on the edges of the screen.
Next, I will be working on fleshing out the applications that have been stubbed so far.
I started working on the OrbitOS project with a simple idea in mind - to create a mini operating system that would run inside a browser.
I didn’t want the first build to be something too big, a complicated standalone application or framework, so I set off to construct simple HTML, CSS and JavaScript foundation.
For the first step I made the desktop, the top system bar, a clock, the dock, and the first home screen window.
The window is currently not draggable and that’s something I want to work on in the next steps as the window system is going to be the central part of the OS.
I’ve built the following:
Basic OrbitOS desktop
System bar
Live clock
Application dock
First application window
Responsive starting layout
Working on such a small first build helped to have an idea on what else is needed for the operating system to be actually useful.
Work on the window manager and make the applications movable.