GnokeStation is a browser OS: it boots its own environment inside the browser, the same way a traditional OS boots hardware. Tabs are processes. IndexedDB is disk. A SharedWorker is the kernel coordinating all of it. It doesn't need to touch your device's hardware to earn the name — the browser is the platform, and GS2 runs it like one.

I had to stop pretending a phone is just a tiny PC and give these apps their own world.

Gnokestation (GS1)*

Since I'm always on my phone instead of a PC, treating my tabs as full-blown apps just makes perfect sense for my workflow.

The honest answer for why I moved from GnokeStation to GnokeStation 2 isn't "GS1 was broken." It's that I was trying to run a desktop-shaped UI on a 5" screen, and no amount of polish fixes that mismatch.