Activity

Baralekogyan

Shipped this project!

It’s time for the 2nd ship of Suprland* a web tiling- based Operating System.
Suprland* is quote on quote special and unique in a sense that it doesn’t use floating windows BUT uses tiles for layout, tiling is superior to floating windows (like in Windows.. the OS) in a sense that all open tabs occupy a specific amount of space automatically without overlapping. This helps save time and boost efficiency.

What changed from the last ship:
My last ship only had some minor changes that I had to fix but this one has a ton of new features, bug fixes and easter eggs!

Change Logs:
Tileable Windows work on mobile
Personalize with custom pannable (hold middle click and drag away) wallpapers, custom fonts, custom colors and font sizes
Added a semi functioning browser (DOOM works so it’s a 9/9 usability :trust:)
Fixed taking pictures, videos and audio recordings and revamped UI
switched default web browser to vyntr.com
Added Top Bar and wallpaper widgets
Tabs in the browser with persistent memory
Fullscreen works on browser applications
Revamped tiling system with custom animations
and finally..
IT CAN RUN DOOM..
and a lot more..

Baralekogyan

Devlog 18:

Tons of bug fixes this update
fixed app breaking bug (tiling wasn’t working)
fixed switching tiled tabs not working
fixed some commands not being able to be sent
also added prettier to the entire code so it looks better
fixed app opening and closing animation misbehavior
fixed dragging apps over browser window making it stuck there permanently
added neofetch command
tried fixing browser link auto update (failed and changes reverted)..
And a lot more..

I think it’s time to officially ship the v1 of this update (the previous ship was me testing how long it would take to approve :D)

for the attachment.. DOOM works (again lol)

0
Baralekogyan

Devlog #17
Massive update here!
DOOM works
animation to open and close apps
Help tab updated
FAQ updated
Very Detailed Read me
Overhauled the logic of keypresses so it’s much simpler and compact now
add mobile support for dragging desktop
Ui changes in the voice recorder + revamp
and..
Custom Keybinds with the command ‘keybinds’ in terminal

“Customize the OS to make it what you want it to be”

Bugs:
Persistent links (idt its possible)
Header is buggy in mobile (will be fixed soon)

Plans for next devlog:
Add more fun commands
Make a tutorial (skipable) and a demo video
Fix all known bugs
Update logo
add games/apps (am already working on a terminal game)
bookmark tab in browser
Revamped notepad
Calculator
Calender
Pomodoro Timer
Custom Wallpapers
and so much more..

https://onkokain.github.io/webOS/ (check the live update out)

0
Baralekogyan

Devlog #16

More bug fixes:
finally fixed color applying to everything
fixed the topbar disappearing when apps get opened (ts took me an hour)
Also fixed the settings menu lagging by reducing the quality of preview images by 90x (expect insta load and reload)

0
Baralekogyan

Devlog #15
I tried fixing the url updating thing but sadly I couldn’t find a work around
H̶e̶a̶d̶e̶r̶ ̶U̶r̶l̶ ̶d̶o̶e̶s̶n̶t̶ ̶u̶p̶d̶a̶t̶e̶ ̶w̶h̶e̶n̶ ̶y̶o̶u̶ ̶c̶l̶i̶c̶k̶ ̶o̶n̶ ̶s̶o̶m̶e̶t̶h̶i̶n̶g̶ ̶i̶n̶s̶i̶d̶e̶ ̶ (unpatchable)
I’ll leave it in for now (please comment if anyone knows how to fix)

Anyways More bug fixes:
now middle clicking only the header closes the site (middle clicking the entire tab used to)
also sadly I’m discontinuing floating tabs and focusing more on tiling (temporarily)
also I fixed the time widget which was glitchy (temperature has not been added yet but will be added soon!)
i fixed the reload button so it actually works

Change logs:
disabled floating tabs
fixed reload button
fixed timer widget

0
Baralekogyan

Devlog #14

Bug Fixes!!!!
C̶a̶n̶t̶ ̶o̶p̶e̶n̶ ̶m̶o̶r̶e̶ ̶t̶h̶a̶n̶ ̶1̶ ̶b̶r̶o̶w̶s̶e̶r̶ ̶w̶i̶n̶d̶o̶w̶ fixed!
̶W̶h̶e̶n̶ ̶s̶w̶i̶t̶c̶h̶i̶n̶g̶ ̶f̶r̶o̶m̶ ̶o̶n̶e̶ ̶t̶a̶b̶ ̶t̶o̶ ̶a̶n̶o̶t̶h̶e̶r̶ ̶m̶e̶m̶o̶r̶y̶ ̶g̶e̶t̶s̶ ̶e̶r̶a̶s̶e̶d̶ fixed!
̶p̶r̶e̶s̶s̶i̶n̶g̶ ̶t̶h̶e̶ ̶w̶e̶b̶s̶i̶t̶e̶s̶ ̶i̶c̶o̶n̶ ̶o̶p̶e̶n̶s̶ ̶b̶r̶o̶w̶s̶e̶r̶ ̶b̶u̶t̶ ̶t̶h̶e̶ ̶l̶i̶n̶k̶ ̶i̶s̶ ̶n̶o̶t̶ ̶w̶o̶r̶k̶i̶n̶g̶ fixed!
b̶r̶o̶w̶s̶e̶r̶ ̶i̶n̶ ̶c̶m̶d̶ ̶i̶s̶n̶’̶t̶ ̶w̶o̶r̶k̶i̶n̶g̶ fixed!
̶B̶r̶o̶w̶s̶e̶r̶ ̶w̶i̶n̶d̶o̶w̶ ̶d̶r̶a̶g̶g̶i̶n̶g̶ ̶(̶w̶i̶l̶l̶ ̶b̶e̶ ̶f̶i̶x̶e̶d̶ ̶n̶e̶x̶t̶!̶)̶ fixed!
Color changes (left)
Mobile Feature (left)
Header Url doesnt update when you click on something inside (left)

3 more bugs to go!!

Change logs:
small UI changes

0
Baralekogyan

Devlog #13
Added more icons to the top bar Including
Websites - holds the list of all websites that work in Suprland*
FAQ - questions and their answers (AI generated placeholder for now)
Help- Basically the help application
Github - Link to my github :D

Change logs:
Apps on top bar
Working top bar
FAQ app

know bugs:
browser in cmd isn’t working
pressing the websites icon opens browser but the link is not working
…bugs from before

0
Baralekogyan

Devlog #12
Just wanted to say fullscreen in my browser works now!
Also changed the custom look since a review told me the default look was bad </3

Change Logs:
changed default look UI
fullscreen works on bilibili.tv/en

p.s Use Esc to exit the video’s fullscreen
Use F11 to exit the WebOS’s fullscreen

Attachment
0
Baralekogyan

Devlog #11
Added time widgets+ topbar
Damn does it look clean
The widgets is dragable and the topbar is permanent for now; gonna add some utils there too

Change logs:
Time Widget
Top Bar

Bugs:
havent fixed anything from the prev yet :D

Also update deployed check it out at
https://onkokain.github.io/webOS/

Attachment
0
Baralekogyan

NOTE: You can’t open websites like google.com/youtube.com since they dont work in I haven’t found a way to fix this yet that isn’t very expensive or very inefficient so please don’t vote on that basis (Since it is literally impossible to do that due to security reasons)
(p.s I’ll be including this in every message till I find a fix!)

Devlog #10
The ship results are out! I only got 17.94 cookies/hr ( i was aiming above 20 but meh)
Now lemme rant about all the reviews:
originality: come on yall there’s no other tiling based webOS out there (that i know of) please dont be this harsh
read me: uh oops i forgot to update the read me; ima work on it asap sorry for this
usability: dawg you don’t use my project for 30s and give it a 3/9 on usability 😭
technicality: no complains here thanks to everyone

complains I got:
Hackertype failed with ctrl +C -> this was an unintended feature which is now completely removed (Esc) is the right key

text is hard to read -> ima increase the text size with tailwind instead of hardcoding it ; ty for the feedback

website don’t work -> thinking of a workaround!!
no fun commands -> adding them after I fix most of the major bugs; expect this in the next ship
wallpapers not showing -> I left some dead wallpapers that were hardcoded colors; removed them now
make windows draggable -> sir this is a wend- (tiling based OS) you can drag a window from one FIXED place to another by holding left clikc on it and just.. dragging it..
buttons to close windows doesn’t work -> but it does.. all 3 buttons close the windows (js for aesthetics atp)
Fullscreen doesn’t work -> implementing that very soon!

Change logs:
Made so switching tabs wouldn’t reset user data
removed middle clicking on a browser closing it
Added animated wallpapers + wallpaper previews finally work

Bugs:
All bugs from last ship not including persistent tabs

Also the latest version has been deployed at:
https://onkokain.github.io/webOS/
Please test it out and lemme know if any bugs :D

0
Baralekogyan

NOTE: You can’t open websites like google.com/youtube.com since they dont work in I haven’t found a way to fix this yet that isn’t very expensive or very inefficient so please don’t vote on that basis (Since it is literally impossible to do that due to security reasons)
(p.s I’ll be including this in every message till I find a fix!)

Devlog #9
I added tabs in the browser (yeah this is all I did)

Change logs:
Added Tabs to the browser
Added persistent History in the browser

Known Bugs:
Cant open more than 1 browser window
Header Url doesnt update when you click on something inside
When switching from one tab to another memory gets erased
${insert_all_bugs_from_the_last_ship_pls}

1

Comments

Baralekogyan
Baralekogyan 3 days ago

I hope i don’t get a copyright strike for showing the anime scene zzzzzz

Baralekogyan

Devlog #8
I added panoramic wallpapers!!!
Middle click and drag around to see the view
Also fixed some minor bugs and some tweaks

Change logs:
Remove old test color wallpapers
Added panoramic wallpapers
Minor bug fixes + UI tweaks

Bugs:
Mobile feature
Browser window dragging (will be fixed next!)
Color changes

p.s My app.jsx has reached 866 lines!!! (I plan to split it once it hits 1500 lines, wish me luck </3 )

0
Baralekogyan

Devlog #7
Just wanted to say I fixed the bug where all files were being opened as text files
Videos/ Pictures and Audio are now properly stored on the web!!

Also i got a review for most webistes not working since you cant use iframe for most modern websites, i have decided to make my own search engine (thanks for the idea hehe) for now the place holder search engine is https://vyntr.com/
credit to: https://www.youtube.com/@FaceDevStuff for making this

Bug Fixes:
Fixed the opening files bug on desktop and file manager!

Attachment
1

Comments

Raghav Gupta
Raghav Gupta 3 days ago

This looks sick. And it works so well

Baralekogyan

Devlog #6
This devlog mostly includes testing and bug hunting so not as many features added
I changed saving a notepad to ctrl +S (since alt + S was bugging)
I also added a ‘reset’ command in cmd to reset userdata
Also added ctrl + arrow keys to move from one focused window + another!!
(this is approaching closer and closer to hyprland!!)

Known Bugs: (Don’t complain about them pls they’ll be fixed in the upcoming devlogs)
The mobile feature I added/ tested on chrome with the mobile emulation only works on chrome and not on an actual mobile 😭 aka there’s no mobile support (for now atleast; i also have a lot of css to make dynamic)
Dragging and moving any browser window with youtube video playing is very buggy (this should be fixed in the next devlog)
Changing color of text changes color of everything including taskbar icons and everything (will be fixed asap too; not one of my priorities tho)
Taking pictures,videos,audio works and it’s properly deployed but my dumbahh made it so all files when opened let you rewrite them (as a .txt) [this is the highest in my priority and will surely be fixed in the devlog; iff I don’t find a bug greater than this]

thenks for reading ;D

0
Baralekogyan

Devlog #4
The app is officially out!!!
You can check it at https://github.com/Onkokain/PEF/releases/tag/v1
The logo is currently a bit buggy but I’ll fix it in the next dev log
Since the basic concept is over I’m planning to add compression algorithms to make it more optimal to use as a daily driver

Change Logs:
Added a logo (kinda)
Released a working application
some UI changes

Bugs:
logo is currently buggy
no option to add/open multiple files at once

Attachment
0
Baralekogyan

Devlog #3
(I think i added this yesterday but forgot to post it but whatever)
I used pyinstaller to make the application into an exe that can be downloaded and viewed by anyone!!
I still have to add the option to convert png to jpg but that’s coming soon

Change Logs:
Added a .exe file that can be downloaded

(ps im gonna work on the UI soon as I’m planning on shifting to pyqt from tkinter <3 )

Attachment
0
Baralekogyan

Devlog #2
Since the test worked, I implemented a simple app viewer with tkinter. Now i can view my custom .pef files!!

Change Logs:
Commented out the initial test and added code that converts a .png file into a .pef file
Added UI with tkinter

Attachment
0
Baralekogyan

Devlog #1
I’m currently working on making my own image format .pef [Acro for Picture Efficient Format]. It is a image format built around storage efficiency rather than picture quality; the images of any format (planning to do png 1st) are conveted to .pef

Updates:
Created a git repo
Wrote a simple decoder/encoder script
Wrote a simple test file (it works yayy)

Bug Fixes:
N/A

Attachment
0
Baralekogyan

Devlog #5
Added a Personalize Tab in the settings
Contains:
font color
font size
font style
(for now)
Took me 2hours to figure ts out ( why am i this bad)
Anyways
Features added:
Upgraded settings menu with personalize
change global text color, style,size
removed color command from terminal since it was bugging
Also added a failsafe since most websites dont work on the browser
some websites that do work are:
wikipedia.com
hackclub.com
youtube.com/embed/<video_id>

Attachment
0
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!

Hours: 1.89
Cookies: 🍪 34
Multiplier: 17.94 cookies/hr

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
Baralekogyan

// Worked on this project again
Learned how to implement background music, change color of fonts
Completely overhauled the map and learned advanced tile mapping

Attachment
1

Comments

Ciklole
Ciklole about 1 month ago

Cool game!

Baralekogyan

Shipped this project!

Hours: 2.85
Cookies: 🍪 5
Multiplier: 1.93 cookies/hr

I built a fun coin collector game as my 1st project with Godot.

Baralekogyan

added 12 coins scattered throughout the map
added a label that displays the amount of coins collected

Attachment
Attachment
Attachment
2

Comments

iamvaishnavibollu
iamvaishnavibollu about 2 months ago

That’s greatt

Biraj Bhattarai
Biraj Bhattarai about 2 months ago

wow nice

Baralekogyan

Followed a basic youtube tutorial to get to know the language
Used publicly available assets to draw
Current Features:
Movable character with walking/turning animation
Rocks and wood blocks that block player movement
Boundary trees that prevent the player from escaping the area
Hold Shift to sprint (yet to add custom sprinting animation)

Attachment
0
Baralekogyan

Shipped this project!

Hours: 0.59
Cookies: 🍪 4
Multiplier: 6.56 cookies/hr

I built a barebone chrome extension that turns all youtube comments into random quotes. It helps to prevent unwanted doomscrolling of youtube comments

Baralekogyan

Version 0.1:
Added the barebone code
Converts all youtube comments into random quotes to prevent doom scrolling
Attachments: Before & After

Attachment
Attachment
0