stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

VasuOS

  • 5 Devlogs
  • 6 Total hours

This is my very own OS that can be run in the web!

This project was vetted by Shipwrights and is now up for voting. You can ship again after making more updates.

Shipwright walkthrough

This needs changes before we can consider it shipped. Review the Shipwright feedback, make updates, then ship again.

Shipwright walkthrough

This needs changes before we can consider it shipped. Review the Shipwright feedback, make updates, then ship again.

Shipwright walkthrough

This needs changes before we can consider it shipped. Review the Shipwright feedback, make updates, then ship again.

Shipwright walkthrough

This needs changes before we can consider it shipped. Review the Shipwright feedback, make updates, then ship again.

Shipwright walkthrough

Ship #1

VasuOS V1.0.0

Officially shipped

Built over 5 days with around 5 hours of coding, starting from the Stardance WebOS 1 mission.

Final Features

  • File system
  • File viewer
  • Image viewer with multiple windows
  • Terminal with an Easter egg
  • Google Search
  • App launcher
  • Window dragging, resizing, minimizing and maximizing
  • Credits page

Built With

  • HTML
  • CSS
  • JavaScript
  • Python filesystem generator

Live

os.vasudevonden.in

Status

SHIPPED — VasuOS v1.0.0

Try project → See source code →
Open comments for this post

35m 27s logged

Devlog - Day 4

Final Log Before Ship

VasuOS v1.0.0 is ready

After around 5 days of working on this project and about 5 hours of coding, VasuOS is finally done.

I found MeowOS while looking through Stardance projects and wondered how a website could look this good. Then I found the WebOS 1 beginner mission and decided to try it myself.

Today, 27-08-2026, I finished VasuOS.

Features

  • File system
  • Terminal with an Easter egg
  • Google Search
  • File/Image Viewer with multiple windows
  • Credits page

My frontend-designer friend also said it looks good, so I’m calling that a win.

This is just VasuOS v1.0.0.

Live

os.vasudevonden.in

0
0
18
Open comments for this post

2h 1m 10s logged

Devlog - Day 3💻

Today, I updated VasuOS with so many tiny Ux improvements

What I built

  • A Python script to initialise Virtual File system by Files directory in project root
  • Folder navigation in Files app
  • Files,Image Viewer and Unsupported Error handler
  • Minimize-close functions rebuilt for better UX
  • App running indicators

STAY TUNED FOR UPDATES

< VasuOS > by Vasudev

0
0
6
Open comments for this post

1h 13m 44s logged

Devlog — Day 2 💻

Today , I wanted to level up VasuOS!

What I built

  • 💻 VasuOS Terminal
  • ⌨️ help command
  • 🧹 clear command
  • 📢 echo command with arguments
  • ❓ Unknown command handling
  • 🕐 Live system clock
  • 🪟 Toggleable maximize / restore
  • 📦 Split Terminal and Clock into separate JS files

What I learned

  • Basic command parsing with split()
  • How to handle command arguments
  • JavaScript modules
  • Using Date() for a live clock
  • More DOM manipulation

Problems 💀

  • echo vasu was being treated as one whole command 😭
  • Terminal output formatting got weird
  • script.js started getting pretty big
  • file:// caused CORS issues while testing locally
  • Had to switch to type="module" for JS imports
  • 🍌 – Easter egg: banana!

Next 🚀

  • Add more Terminal commands
  • Add window focus
  • Polish the desktop UX
  • Make VasuOS feel more like an actual OS 🖥️
0
0
7
Open comments for this post

1h 17m logged

Devlog — Day 1 🖥️

Today I started building VasuOS!

What I built

  • 🖥️ Desktop
  • 📊 Top bar
  • 🚀 Floating dock
  • 📁 Files window
  • 🪟 Close / minimize / maximize
  • 🖱️ Window dragging
  • ↔️ Window resizing
  • 🔒 Window boundaries

What I learned

  • How HTML + CSS positioning works
  • JavaScript mouse events
  • Event listeners
  • Basic DOM manipulation
  • How window dragging and resizing actually works

Problems 💀

  • The legendary ant effect 🐜–Window TPs like a ant when touching mouse pointer
  • Text selection while dragging
  • Window escaping the screen
  • transform causing positioning problems
  • A few resize event bugs

Next 🚀

  • Polish the window manager
  • Improve minimize/maximize
  • Add window focus
  • Start building the Terminal 💻
0
0
6

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…