Suprland* banner

Suprland*

4 devlogs
2h 30m 10s

Suprland* is a web based OS i am currently building using JSX. I took heavy inspiration from Hyprland; a tiling based operating system on linux.

The project currently includes several applications, a custom fully functional desktop, file suppo…

Suprland* is a web based OS i am currently building using JSX. I took heavy inspiration from Hyprland; a tiling based operating system on linux.

The project currently includes several applications, a custom fully functional desktop, file support for .txt files, support to youtube videos and much more.
There is a customizable desktop with several inbuilt backgrounds and you can even attach pictures of your own!
Above all, it is a tiling based operating system. It also uses commands to perform actions with smooth animations.
All that and there’s still much more to come!!

Demo Repository

Loading README...

Baralekogyan

Devlog #4

I voted 12 times after the ship and read through a lot of reviews of other projects on #flavortown-share-votes and I learned that many people are on ipads/phones
Hence for this devlog I implemented the tileable windows to work on touch displays as well
(double tap and drag to move it, as simple as that)

Features implemented:
Tileable windows for mobile

Bug Fixes:
N/A

p.s. I dont have a phone to test this on so i’m using the chrome debug menu (i hope it works the same on mobile devices)

0
Baralekogyan

Shipped this project!

I build a custom Web Operating System inspired from Hyperland! I had to fix a ton of bugs and the UI design took a while out of my time

Baralekogyan

Devlog 3:
I fixed some UI bugs with the filemanager app
Bugs:
When the file manager was a floating window the contextmenu (the add files/folder) popup was at the wrong position
You couldn’t press the 3 buttons to close a floating window (div size bug)

Fixes:
Changed div size so it doesnt overlap the 3 buttons and they are now functional
Changed context menu to take the relative size of the window instead of the entire screen and the mouse appears on the correct position now
All 3 buttons currently close the app (i am planning to add extended functionality soon or remove then as they are obscelete in a tiling based os)

Attachment
0
Baralekogyan

// I’m writing a devlog after each feature !!

This time I added the command:
font

This command is used to change the size of the font in the terminal.
It doesn’t save to local state so it’s lost once you close the terminal. It also applies to only one terminal at a time. (Do i add a setting that changes it in all terminals when done once? idk i think it’d be useful)

Features Added:
/font command
/fontsize command
failsafe so that font can’t be below 7 and above 67

Attachment
0
Baralekogyan

I changed the hackertype feature to work like hackertype.com (W website)
Before it used to print a random series of text very fast
but now every character entered -> 8 characters typed on the string
p.s. i copied a very large file from the internet and added (~8k lines)

The logic is simple enough but took me a while to figure it out since react/vite didnt let me directly import a txt file into a jsx file and i had to find a workaround using the fetch command!

Added features:
updated hackertype
added the command hacktype to work as well
added a failsafe to hackertype so that the user is prompted to press Esc to escape

Attachment
0