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

TS-OS

  • 3 Devlogs
  • 8 Total hours

A simple WebOS, written in TypeScript

Open comments for this post

3h 53m 35s logged

I worked quite a bit on some minor QoL tweaks like taskbar pinning, desktop icons, and improved window instance management, however most of my time probably went into the whole ‘file system’ logic.

I read a bit about System development online, which taught me about tree structures and optimized child/parent architectures. For this project however we can stay simple as with those few files we likely won’t run into any intense RAM problems anyways.
By iterating through the parent nodes until it hits the root node, and from that exploration data, the explorer then constructs the visible path name for the user.

A few features are still on the radar, but I’m excited that I’ll soon be able to finish & ship this fun little project and tackle the next challenge!

0
0
1
Open comments for this post

2h 39m 6s logged

Added logic for opening, minimizing & opening windows. Also made windows draggable and focusable. Made sure to make window management logic more robust & future-proof

0
0
2
Open comments for this post

1h 14m 41s logged

Setup the initial project with a basic static window and a taskbar. Then refactored everything to reusable react components to stay organized

0
0
1

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…