-
Orb
Orb is a free and open source web desktop, which simulates a Windows-like desktop in a web browser. You can use it to access files on a server or a NAS in an easy and secure way. (by hsleisink)
I took a peek at the "Explorer" app code base. PHP + JS + jQuery, but surprisingly readable (but a lot of practices in there that are not exactly considered "best" today). Perhaps we have sunk too deep into the SPA/API rabbit hole that we can no longer appreciate simplicity.
https://gitlab.com/hsleisink/orb/-/blob/master/public/apps/e...
https://gitlab.com/hsleisink/orb/-/blob/master/public/apps/e...
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
-
but it's not as extensible. I know GTK uses JS and CSS but I'm not talking about that.
I'm talking about something made purely in HTML + CSS + JS. Something like this: https://gianlucajahn.github.io/macOS-react/
If only these could support native Linux apps somehow (through a WM).
-
Not exactly the same thing, but I had good experience with KasmVNC.
Despite having VNC in its name, it isn't fully compliant with the VNC protocol and doesn't support regular VNC clients. Instead, it exposes a web client that you can access to connect to the machine. It also felt surprisingly snappy and nice to use compared to my previous experiences with regular VNC.
https://github.com/kasmtech/KasmVNC
-
Or have a real desktop without coding? [1]
https://github.com/lrvl/debian-i3-novnc-docker
-
I love seeing more web desktops as I think it's an amazingly fun side project. It's interesting to me seeing how far people will go with these. I've been working on mine for several years now. Also open source if anyone is interested in checking it out.
https://github.com/DustinBrett/daedalOS
-
This is what I've been working on with LiveG OS, whose desktop environment, gShell, is written in HTML/CSS/JS: https://liveg.tech/os
The OS is also designed to run on mobile devices, so there's some cross-platform consistency between the system on desktop and mobile devices.
It's currently designed to run web apps, but the hope is to also include support for typical Linux GTK and Qt apps (or any app that uses Xwindows) soon to aid daily driveability.
The current release can't do much yet, but we'll be releasing our next Alpha version in about a week or two which include a few more useful features on top of what's already available on our site!
Related posts
-
Website Impersonating a Desktop Environment
-
The Ultimate Web Desktop Environment (3,500 commits over 3 years)
-
Unpopular Opinion: Desktop GUI is the most efficient and fulfilling way of Human-Computer Interaction
-
Show HN: ExaequOS, a new OS running in a web browser
-
DaedalOS – Desktop Environment in the Browser