AlpineOS
- 9 Devlogs
- 23 Total hours
Nothing just trying to decode the system design of operating systems 😉
Nothing just trying to decode the system design of operating systems 😉
as promised i have created the launchpad , but the serach functionlity is not working in it sorry i know its just s amll filter thing but i got my exmas this week, im in rush
need to feactor the whole assets thing as i wasn initially importing the images but now i have moved it to the public and how just load them all
updated the readme and added icon for the launchpad
A lot can be done i think, but i am limited with this event ending 30 sep and also my exams are coming up
SO BYE FOR NOWW, i really loved this project
to handle the widgets , appearance and general setting all i one place
also fixed an infinite render issue in ActivityManagerApp that was caused by the useEffect
In real OS whenever we try to close a window, the window wrapper simply sends a closing signal to the actual process saying hey process user wants to close you for now.
after this the process either saves logs, current changes or show user a confirmation dialog before closing
but in my webOS i was jsut closign the process when user clicked the close button on the window wrapper, which is not realistic at all
There are three kinds of closing signals that a process can receive
there are still some bugs and a lot of things to improve in this thing but i will do that in the next devlog
#update number 0.0000033
DevLOG FOURRR
well well I now have a complete basic file management system build, I can create text files, edit them, open them, save them in any specific location , delete it,
‘’‘ls, mkdir, rm. touch, echo, clear, etc’’’’
It was time taking and exhausting as every section of the operating system required different type of context menus. It was so much messed up. I ended up creating something central where a single config can decide and make a whole context menu,
Long awaited something I wanted to do is to display what there is in the desktop directory directly onto the desktop after making the complete file system.
Dev Log Threeeee
as of now only a few websites are accessible like wikipedia.org, other websites reject the connection in a iframe, I am looking for solution to this, I was thinking to maybe compile a rust model web browser using ecmascript and run a browser in browser, looks tough for limited time I have for this project , will definitely give it a shot ( if you guys got any idea let me know )
well despite coolest feature this was fairly easy redux-persistence saved the day, used indexDB as localstorage is synchronous and only allows 5MB of storage
-> the files created in desktop folder now show up on the desktop on top of wallpaper
Dev Log 2
AlpineOS, lightweight web os for study and space research(will be coming soon)
The name inspiration come from the alpine images of docker “light weight”
I am trying to build is os such that user can sort of study about space.
as of now I have build some basic file system, dragable windows, I have setup basic architecture for applications, processes, and files and folders
hope fully in my next DEVlog, I will have implemented /fixed