LuminaOS Devlog #9 — File Manager
This update is where LuminaOS actually started to feel like a real OS, not just a bunch of draggable windows.
I built a proper File Manager, and along with that, a virtual filesystem using localStorage. Now files and folders actually persist — you can refresh and everything is still there, which already makes a big difference.
File Manager
The File Manager is pretty complete for a first version. It includes:
- Sidebar with quick access (Home, Documents, Desktop, Downloads, etc.)
- Breadcrumb navigation so you always know where you are
- File & folder grid with icons + basic metadata (size, item count)
- Double-click to open files and folders
- “Go Up” navigation to move back easily
It’s simple, but it already feels natural to use.
File Interaction
Files aren’t just for show anymore. I added a built-in text editor:
- Open text files directly
- Edit and save them
- Changes persist in the filesystem
This was a big step — apps are finally interacting with actual data.
Context Menu + Creation
I also added right-click menus, which makes everything feel way more like a real desktop:
- Open
- Rename
- Delete
And you can now:
- Create new folders
- Create new files
So the system is fully user-driven now, not just pre-defined content.
Taskbar Behavior
The File Manager behaves like a proper app:
- Has its own taskbar icon
- Shows active state
- Restores instantly when clicked
- Keeps its state when minimized
You can leave something mid-way and come back to it exactly how it was.
Under the Hood
I introduced a proper app system:
WindowManager.registerApp(id, config)
Log in to leave a comment