Live data from Hacker News

DaedalOS: Desktop Environment in the Browser

dustinbrett.com

101–110 of 130 posts

Re: DaedalOS: Desktop Environment in the Browser

#101
wow, I was not expecting it to run buttery smooth on my phone of all things. it's a Pixel 6 Pro, so not old, but most JS apps work for shit regardless, this thing runs better than most native apps on my phone, amazing work. I hope you keep building and improving on this. I personally have a distaste for JS and would love to use this if it some day became a full desktop solution.

Re: DaedalOS: Desktop Environment in the Browser

#102

Appreciated what has being put into this effort. Quite slow on macbook pro with 16gb of ram. This makes me question the usability of React. Wouldn't something like this better written in something more lightweight such as Mithril or SolidJS, Vue, etc?

I did some quick profiling and it is doing quite a lot of re-rendering, but I do not see any of the common issues you see in actual slow React apps. For me it performs well, even on 6x slowdown there is no visible lag or "stickiness" (I'm on a Macbook Air M1).

The background does take up some CPU, have you tried if it's still slow when you change it to a static picture? Side note: it's absolutely insane that you can change the background! Amazing work, such detail.

A different framework would not make a difference per se, maybe less re-rendering could help a bit, you can easily do that in React. And btw I'm not hating on the other frameworks mentioned; absolutely legit choices, but React is as well.

There are many very performant and user friendly apps written in React, and you can easily write shitty apps in all frameworks (React included).

I'm very impressed by this app, so much functionality and details, honestly insane.

Re: DaedalOS: Desktop Environment in the Browser

#103

There's a few of these knocking around the web: https://winxp.vercel.app/ https://windows96.net/ https://www.windows93.net/

Deleted the computer on windows96, wasn't disappointed (volume warning)

Deleted the trash bin, wasn't disappointed

Re: DaedalOS: Desktop Environment in the Browser

#105

I wonder if someone will eventually make a desktop OS that is entirely web-based. No GTK or WinUI - everything is a web app. Except that the DE would also be, technically speaking, a web app itself that shows other web apps. Kind of like this, except imagine if the example apps ("File Explorer") were real web apps loading into the web app desktop environment. I think Firefox OS was the farthest that this got, but I t…

I don't really remember the name now, but gnome/gtk had a way to render the entire interface in a browser, if anyone can remember please let me know Edit: it is the project the_only_law posted below

There's also the Broadway GTK backend https://docs.gtk.org/gtk3/broadway.html

Re: DaedalOS: Desktop Environment in the Browser

#106

Thanks everyone for the feedback. This has been my passion project for all of 2021 and I am glad to see someone liked it enough to post it on HN.

I like that this is useful, if you use an android system on a bigger screen and cannot open multiple browsers. This gives you multitasking in such a scenario.

Github was a bit hard to find: https://github.com/DustinBrett/daedalOS

Re: DaedalOS: Desktop Environment in the Browser

#107
post #106

Thanks everyone for the feedback. This has been my passion project for all of 2021 and I am glad to see someone liked it enough to post it on HN.

I like that this is useful, if you use an android system on a bigger screen and cannot open multiple browsers. This gives you multitasking in such a scenario. Github was a bit hard to find: https://github.com/DustinBrett/daedalOS

Good point. I am always wondering what kind of things it can be useful for, as when I made it usefullness was low on my list.

Re: DaedalOS: Desktop Environment in the Browser

#108

Appreciated what has being put into this effort. Quite slow on macbook pro with 16gb of ram. This makes me question the usability of React. Wouldn't something like this better written in something more lightweight such as Mithril or SolidJS, Vue, etc?

I did some quick profiling and it is doing quite a lot of re-rendering, but I do not see any of the common issues you see in actual slow React apps. For me it performs well, even on 6x slowdown there is no visible lag or "stickiness" (I'm on a Macbook Air M1). The background does take up some CPU, have you tried if it's still slow when you change it to a static picture? Side note: it's absolutely insane that you can…

Thank you so much for this comment/analysis. I do intend to work more on performance this year but it's good to hear some people are having a performant experience as is. I actually did try and keep my React "clean" and performant, but I know there are places to improve. The wallpaper does indeed seem like the biggest issue. I may need to consider just a static if I detect performance issues, although that can be hard to detect.

Thanks for noticing the detail, I spent quite a bit of time trying to get as much details and features as I could. Now for this year I want to make it more robust and take all the feedback I've got to make it even better.

Re: DaedalOS: Desktop Environment in the Browser

#109
post #27

Appreciated what has being put into this effort. Quite slow on macbook pro with 16gb of ram. This makes me question the usability of React. Wouldn't something like this better written in something more lightweight such as Mithril or SolidJS, Vue, etc?

I have the same laptop and it runs pretty smooth on Chrome.

Glad to hear that, thanks for checking it out! Chrome is indeed the best case scenerio browser as it's what I developed on. For me locally and when coming from CloudFlare, I find it quite fast, but some libraries can cause slow down such as Three.js and some of the emulators.

Re: DaedalOS: Desktop Environment in the Browser

#110
post #95
post #62

Earlier quoted context omitted.

I keep track of all these web desktops around the web here [1] if you’re interested in a even bigger list :) [1] https://simone.computer/#/webdesktops

With all these I feel like there is an opportunity for a standardized API for client programs. Web apps running in a frame could postMessage requests for selected services from the desktop environment. It could potentially allow for a app to easily support a large number of different environments.

I would indeed like to have something like this, for 3rd party development. I have some generic aspects but it's mostly internal to the app at the moment. So I will add this to my to do list. I am not familiar with a specific standard but maybe I can find something to base it on.
Post reply on HN