Lumin OS dev log #3!
Back again, and this time the OS actually feels like an OS. (NO MORE LARP)
What did I do?
The big thing is that everything now runs on one real filesystem that saves to your browser, so your files don’t disappear when you close the tab. And all the apps share it, so a file you make in one shows up everywhere else instantly.
First new app is the File Explorer. It’s a proper file manager with folders, breadcrumbs (learned a new word! really important, I know) at the top so you know where you are, and an Up button. You can make new folders and files, rename them, delete them, all that. Double-click a folder to go in, double-click a file, and it opens right in the Code Editor. I also added Import and Save to disk, so you can pull a real file off your computer into Lumin OS, or download one back out (uses the actual File System Access API)
Then the Terminal. ls, cd, cat, mkdir, touch, rm, mv, cp, tree… they all run on the real filesystem. You can even do echo hello > file.txt to write to a file, and » to append. Type help and it lists everything, there’s arrow-key history so you can scroll back through old commands, and open file.js throws a file straight into the editor. It greets you with root@LuminOs like a proper shell :p
Oh, and the Code Editor got reworked too. Before, the files in it were basically fake/hardcoded. Now it’s hooked into the real filesystem, so it auto-saves as you type (Ctrl+S to force it), the file list on the left is the actual files in the OS, and it all stays in sync. Edit a file in the editor and the terminal sees it, delete one in Files and the editor closes the tab by itself.
So basically, you can make a file in the terminal, edit it in the editor, and manage it in Files.
You can still download Lumin OS at https://github.com/MIXIDtheSilly/LuminOS (star it pls, yes, still begging ⭐ )
If you have any ideas, drop them in the comments! I will read all of them 
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.