JishOS
- 6 Devlogs
- 28 Total hours
This is my very own OS that can be run in the web!
This is my very own OS that can be run in the web!
I added a maximize button!
I finally completed the README.md and Welcome app, JishOS is now ready to ship! here is the github repo: https://github.com/J1234D/jishos
This was one of the biggest development sessions for JishOS so far. The Python IDE went from a basic code runner to something that feels much closer to a real desktop IDE.
Introduced desktop widgets to enhance the operating system experience.
Features:
Terminal displays Python output.
Color-coded messages:
Auto-scroll implemented.
Fixed several scrolling and layout bugs.
Implemented a lightweight package manager.
Supported command:
pip install <package>
Features:
pyodide.loadPackage()
Successfully tested with:
Added the first version of the Plot Viewer.
Current implementation:
This is considered a temporary v1 solution before moving to a custom renderer in a future version.
Improved the desktop window manager:
Today involved learning about:
Instead of delaying the first release, these features have been postponed to v2:
main.py, main2.py, data.csv, notes.txt)This update focused on making the JishOS desktop feel much closer to a real operating system.
What’s new:
This update significantly improves the overall desktop experience and lays the groundwork for future features like minimizing, maximizing, and window snapping.
Progress Update (Past 2 Days) 🚀
Over the past two days, I built the core desktop environment for JishOS, including:
🖥️ Desktop layout
📌 Top bar
🪟 Reusable window component
📂 Desktop icons
📝 Notes app
🖱️ Custom window dragging system built from scratch using React (no drag library)
Next, I’ll add localStorage support for notes, multiple named notes, improved window management, and more desktop applications.
I made the boot screen! I made this using React JS