Hey guys!! What do you think I should add, remove or modify to mokeOS? Imma try to implement all your ideas!
u/d4nilim0n
Hey guys, I wanted to share you this achievement after many days of getting stressed and angry (and almost leaving the project cuz of a crashout lol) aaand now mokeOS got working apps! (Which are compiled binaries injected into MokeFS)!!! This first app consists of a hello world and I'm super duper proud I got it working!
Thank you so much for all the support and this mini community I've built since brick 0, I love you all guys!
Made by Daniel Limon
See more atdaniellimon.github.io
Hey guys! I'm really sorry for being inactive.
This update isn't about mokeOS (yet) but a tool I'm building to it in order to extend mokeOS' capabilities, Moke tools.
This tool will help you format disks, inject app bins, explore files within it and view each LBA sector of your MokeFS disk.
Let me know what you think!
Daniel Limon.
See more atdaniellimon.github.io
Hey guys! For today, I implemented a mock UI for “apps” (which is just a hardcoded window by so far) aaand transparencies are back!
This UI design is based on my previous web mock, with transparencies and rounded corners.
Picasso compositor is now smarter, now you can create on click events and personalise objects even more!
I’m still working on the app logic stuff and planning to run each app on its own sandbox so they don’t talk to each other unless user consents (with permissions UI and some). Aaand at last but not least, I will push this update until it gets more stable and refined, if you want to try it now, feel free to DM me.
Let me know what you think!
mokeOS’ official GitHub: https://github.com/atdaniellimon/mokeOS
See more atdaniellimon.github.io
Hey guys! I think this is a pretty big update for mokeOS and for me so let me know what you think!!
For this day (after weeks of not uploading anything because I was researching how to on old osdev wikis), I reached ring 3 which means user mode is now available and the kernel is now independent from the OS!!
Now the UI can’t escape its own sandbox or corrupt any kernel things so for me this is a pretty big milestone. I appreciate all the people who encourage me to get better and better, this is the least I can do for them!! (Special thanks to u/codeasm who is always supportive and caring)
Aaand now featuring Picasso Compositor!! Which is the window compositor for mokeOS (work in progress) the name is to make it match such as Sherlock! (Its own “spotlight”)
PD: This update will be available to public until I find out how to migrate everything to Ring 3 lol)
mokeOS official GitHub: Click here!
See more atdaniellimon.github.io
Hey guys! So this mini update lets us have sherlock back to mokeOS and now we can type on inputs! (Still testing that lol) and Moke Compositor now handles transparencies for a better design of mokeOS. Let me know what you would like to see in a future update!
Just finished a massive 10-hour dev session and MokeOS is finally starting to feel like a real platform.
The biggest highlight is MokeUI. I got tired of hardcoding pixel coordinates for every button, so I built a declarative UI engine (inspired by SwiftUI/Mac style). It uses nested containers and relative positioning, so if I move a window, every button and text inside stays perfectly aligned and I actually had to implement some mid-point circle algorithm math to calculate smooth border radius for corners dynamically. Now windows and buttons have that clean, rounded look... It’s honestly making the C code look super clean!
Let me know what you guys think! For the next weeks, I will try to focus on MFS (MokeFileSystem) but let me know if you want me to add more things!
Hey guys! so it is my extreme pleasure to let you know that I’ve added VBE graphics support to mokeOS!
This will help me in the future as a base into creating the most beautiful yet customizable UI I can and will improve it bit by bit.
Enjoy!
Welcome to the official home of r/mokeOS!!
What is this subreddit for?
- Devlogs & updates: The contributors and I will be posting frequent updates on our progress!
- Technical feedback: If you've found a bug or want a new feature, you will be absolutely welcome to comment or make a post about it and we will try to fix it as soon as possible!
- Community support: This will be a place to discuss about mokeOS, share resources, and help each other with their doubts!
How do I get started?
- Introduce yourself in the comments below.
- Post something today! Even a simple question can spark a great conversation.
- If you know someone who would love this community, invite them to join.
- Interested in helping out? We're always looking for new moderators, so feel free to reach out to me to apply.
Community Vibe
We're all about being friendly, constructive, and inclusive. Let's build a space where everyone feels comfortable sharing and connecting.
mokeOS is pretty much a wip project. It's full of bugs and still has to get more mature but we will all do it bigger and bigger with time and effort.
You're absolutely welcome to join!
Please check (if you want): mokeOS' official repo
Hey guys! So this is mokeOS' week 1 update!
So mokeOS will now be named ShimmerOS for a fresh start (let me know if you don't like it and prefer mokeOS more) and we added a few new commands and a renewed neofetch! (now sysfetch)
The things u/LittleGhost09 and I added were:
- Support for shift and more keys (it works as a CAPS lock key right now but I will try to do a hold system)
- Ticks command: made for debugging!
- Fixed nano issue: nano had a bug which made the whole system crash when you typed a lot and we got it fixed now by expanding the buffer
- We started developing a malloc library function so maybe for the next update it will be good to go!
I really hope you like ShimmerOS and as I said before, let me know if you prefer mokeOS!