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

pinetree182

@pinetree182

Joined June 17th, 2026

  • 11Devlogs
  • 5Projects
  • 2Ships
  • 15Votes
Open comments for this post

1h 22m 45s logged

devlog #6 - more taskbar stuff

i decided that it’s probably a good idea to be able to see what apps you have open, so i implemented a little window list in the status bar. it’s pretty rudimentary - it just makes an element for each open window and updates any time a window is added or removed. eventually i’ll get around to adding window logos and context menus that let you close and minimise windows from the taskbar but that’s a bit advanced for the minute.

0
0
1
Open comments for this post

1h 3m 10s logged

devlog #5 - visual updates

i decided i wanted to make tundra look a bit like serenityOS, so i modified the window header to include the distinctive red gradient. i also added a proper focusing system which required a decent rewrite of a portion of caribou (the wm).

also, i worked on centralising the wm. previously, windows handled their own focusing and closing but since i’ve discovered customevents windows now request this behaviour from the wm. finally, windows now auto-focus when you open them!

0
0
4
Ship

# tundra v0.1.0 (alpha)
tundra is finally ready to release! it's currently very much in its infancy and doesn't have very many features but it meets the requirements of the ship and i'm proud of it!

so far we have:
- multiple draggable windows that are instanceable and defined as classes in javascript (so you can open more than one of the same app!)
- a welcome message, notes app (which is really an editable changelog), and a nice assortment of images for you to look at
- a status bar with the date and a handy app drawer so you can access all (3 of) the cool apps on display!
- a beautiful font (cozette by the-moonwitch)

i hope you all like it so far, and plenty more features will follow in the coming weeks

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

1h 11m 16s logged

devlog #4 - almost time to ship !

after much tedious work i added 2 other apps: a notes app that currently has a small TODO list and a changelog; and an image viewer that shows off a random image i’ve taken.

i’ve also prettied the whole thing up a little bit by changing the font from [default] to Cozette, a nice cozy bitmap-ish font.

finally, i added an app drawer so you can open all the (3) apps available in v0.1.0! i’m really looking forward to adding tons of new features and making it look super awesome!

0
0
2
Open comments for this post

32m 52s logged

devlog #3 - windows (again!)

windows and apps are now instanced and defined purely in their own classes in javascript instead of being predefined in HTML and shown / hidden. i know it’s not strictly part of the mission for WebOS 1 but it makes me feel a bit better about myself AND it’ll make things a whole lot easier for me down the line. since apps are instanced, i can have as many welcomes as i want !

0
0
1
Open comments for this post

57m 21s logged

devlog #2 - windows

i started working on the first iteration of caribou - tundra’s window manager (aka a window class and a list of open windows). so far, windows can be dragged around using some very janky freestyled code, and can also be closed (one of the can even be opened again !). it’s currently looking quite… webby, so next i’ll probably work on making it look a bit more personal (maybe a bit like my personal homepage??)

0
0
1
Open comments for this post

31m 18s logged

devlog #1 - let’s make an OS (sort of) !

building my own OS has been a dream of mine for a long, long time but i’ve never actually been able to make one before (because i know next to nothing about low-level programming). so imagine my reaction when i saw that i could get 50 stardust for making one? well, one small catch. it had to be a web-based OS. wait, is that really a catch though? its like a thousand times easier, and has just enough instant gratification for my short-form content-fried dopamine-addicted brain. so here we are. so far, tundra has a window and a status bar, and thats about it (also, the wallpaper is a photo i took down at the beach today !). i’m really looking forward to adding a ton more features to tundra in the future.

0
0
2
Ship

I made (and finished) a personal webpage ! It's based off a generic Arch Linux-based XMonad rice made by (?) Angad Sharma. The most challenging part was probably getting all the layouts to work together properly, and there's a lot of janky CSS code in action, but it works and that's all I really care about.

  • 4 devlogs
  • 4h
  • 3.64x multiplier
  • 15 Stardust
Try project → See source code →
Open comments for this post

58m 59s logged

devlog (part 4) - now it works!

I added a little fortune teller in the bottom right window, filled with a bunch of generic fortunes that refreshes each time you reload the page.

Also, I remembered that devices other than my MacBook exist so I made the website responsive. On screens less than 1050px (so most phones and tablets) the status bar and side windows disappear, leaving more room for the main content, and on screens less than 295px (where the main content’s UI actually breaks), a warning message pops up. Hopefully this looks good on most devices.

I think this is probably where I’ll leave the site for now, it serves well enough as a personal portfolio (and looks pretty good too!)

0
0
4
Open comments for this post

26m 23s logged

devlog (part 3) - narcissism

I added in my logo, and a few lines about myself and some projects that I’m working on. I’ll continue to develop this as I go, but first I need to work out what to put in the last little window in the bottom-right corner.

0
0
4
Open comments for this post

1h 14m 13s logged

devlog (part 2) - wait, I can add multiple lines??

What’s a Linux rice without Neofetch?

No prizes for guessing what I added. In one of the windows, I put a neofetch-inspired “system info” log, featuring an ASCII-art version of my logo (I had to go through like 5 different websites to find one that would spit out HTML that actually worked in my code). Complete with CPU and GPU data based on your browser, randomised packages, and uptime that counts the number of seconds since you loaded the site.

0
0
25
Open comments for this post

1h 23m 5s logged

devlog (part 1) - “Good artists copy, great artists steal” ~ Pablo Picasso.

Why should I have to design my own website FROM SCRATCH when I can just make it look like a generic Arch Linux rice? Well, that’s what I’m doing to scratch the itch that comes with not being able to install Linux on my machine. So far the website has a status bar and a few windows, and next I’m going to add a bit of content to them.

0
0
2
Open comments for this post

51m 47s logged

I set up a little webpage with a stopwatch in the center, which you can start and stop with the spacebar. I’ll work on adding time logging and average calculation in the next devlog

0
0
46

Followers

Loading…