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!

JerOS

  • 5 Devlogs
  • 16 Total hours

JerOS is my attempt at building a small operating system experience that runs entirely in the browser. It is being developed for the Stardance WebOS 1 mission using vanilla HTML, CSS, and JavaScript. It includes a desktop, taskbar, app launcher, draggable and resizable windows, a terminal, notes, file manager, calculator, and settings. I’m focusing on making it feel smooth, useful, and polished rather than just making a webpage that looks like an OS.

Ship #2

For WebOS 2 I added a bunch of new apps to JerOS a proper paint app with brush, eraser, shapes, fill and spray tools plus undo and redo, a music player with builtin songs and option to add your own from device, live video wallpaper, a browser with quick site links, weather that finds your actual location and shows your city, and a clock with timer, stopwatch and world time. Also did window snapping, macos style window buttons and 8 direction resize.
Paint app was the hardest thing honestly, it kept drawing in a tiny corner instead of the whole canvas and undo and redo kept breaking. Weather also just hung on loading forever until I switched APIs.

  • 1 devlog
  • 6h
  • 12.49x multiplier
  • 79 Stardust
  • WebOS 2
Try project → See source code →
Open comments for this post

6h 21m 5s logged

Many new WebOS 2 apps have been added. With its brush, eraser, line, rectangle, circle, fill, spray, undo/redo, and the ability to scale the canvas in accordance with the window, the paint program was the largest and took me the longest. A browser with quick site connections, a clock with a timer, stopwatch, and world time, a music player with built-in tracks and device upload, and weather that determines your exact position and displays your city have all been included. These days, you can set any video as your backdrop, and it loads automatically. This is known as live wallpaper

The annoying parts were mostly the paint canvas (it kept drawing in a tiny corner), the music (kept playing after closing the window), and the live wallpaper (video loaded but didn’t show up because of some CSS display issue). Weather also kept hanging on the geolocation prompt so I switched to a different API and added a fallback. Also did window snapping, macOS style window buttons, 8 direction resize, and cleaned up some old stuff like the lightning logo. Still have some issues with drawings vanishing on resize and volume being fake, but overall way better than version 1.

0
0
13
Ship #1

Built JerOS, a web-based OS that actually works. started simple just terminal and notes now it’s got a file manager, calculator with history sidebar, system tray with network/battery info, light/dark mode, and custom wallpaper upload.

Calculator history was a headache kept showing duplicate headings and you couldn’t scroll it properly. Took a while to fix. Terminal prompt was another pain green in dark mode, invisible in light mode got that sorted. system tray was fun to build though, battery and network actually use real browser APIs which feels cool.
Proud of how polished it feels now. just open the link, no password, nothing to install. try it out!

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

1h 42m 41s logged

Worked on JerOS today. Calculator history moved to sidebar, now shows full expression. Fixed duplicate heading bug. File manager now shows actual files when clicking folders. Terminal prompt switches between green and dark gray based on theme. Desktop icons bigger with better text visibility. System tray functional network, battery, volume all working. Taskbar right click menu opens task manager and settings properly. Added wallpaper upload, keyboard shortcuts, font size options. Light mode fully fixed. Feels more polished now.

0
0
31
Open comments for this post

2h 47m 49s logged

finally added calculator and file manager today.

calculator works properly now ,basic operations and grid layout fixed. file manager shows folders and files, clicking them triggers notifications.
also fixed some other stuff ,taskbar apps scroll when there are too many, added resize handle on windows so you can drag them bigger or smaller, dark mode works properly now windows, taskbar, menus, and text all switch.
terminal prompt is at the top now, drawing canvas pointer is fixed, right-click on desktop gives wallpaper options and refresh.

getting closer to being done.

0
0
36
Open comments for this post

2h 23m 49s logged

windows are working now . draggable, minimizable, maximizable, closable. taskbar shows running apps. terminal has commands (help, clear, date, time, neofetch, echo). notes save to localStorage. drawing pad works with colors and clear. settings has dark mode toggle.
made the ui look better too glass effect, new wallpapers, smoother animations.
this is just the beginning. more features coming.

0
0
23
Open comments for this post

3h 4m 21s logged

just started building my web os.

so far i’ve got the desktop, taskbar, start menu, clock, and 3 wallpapers that save to localStorage. icons are from font awesome, and i added Alt+M shortcut and double-click to open the menu.

still a long way to go. planning to add windows, terminal, notes, drawing pad, settings, and a file manager next.

this is just the beginning. more features coming.

0
0
42

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…