Live data from Hacker News

DaedalOS: Desktop Environment in the Browser

dustinbrett.com

121–130 of 130 posts

Re: DaedalOS: Desktop Environment in the Browser

#121
post #3

Really impressive. With work I could easily see this being a product with big customers.

Thanks! I did try and polish it a bit, but with so many different features and apps, there is for sure some rough spots still. And I mostly focused on Chrome/Windows experience on Desktop.

Re: DaedalOS: Desktop Environment in the Browser

#123

Name seemed familiar. It’s a play on the name of a guy from Greek mythology. Daedalus. https://en.wikipedia.org/wiki/Daedalus Father of Icarus. From https://en.wikipedia.org/wiki/Icarus > Icarus and Daedalus attempt to escape from Crete by means of wings that Daedalus constructed from feathers and wax. Daedalus warns Icarus first of complacency and then of hubris, instructing him to fly neither too low nor too high,…

my username is based on Daedalus. I wanted to make something not used by anyone so I changed the 2nd D to a G and monopolized the username. I have yet to never have it work for me, and if it's taken, it usually means I already have an account.

Re: DaedalOS: Desktop Environment in the Browser

#125
post #13

Could open the browser and run DaedalOS on it, but the browser inside that DaedalOS wouldn't run another DaedalOS anymore. Hee hee.

Thanks for the feedback. I have actually heard of other people doing this without an issue and the Browser is indeed just an iframe, so I am not sure why it didn't work for you.

Some browsers I've used prevent you from loading the same page within itself -- likely some kind of recursion protection.

I've tended to get around this by adding a query to the URL bar -- seems to trick whatever browser it was that I encountered this behavior on.

Re: DaedalOS: Desktop Environment in the Browser

#126

Earlier quoted context omitted.

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 har…

Not sure it's really necessary, but it could be fun to do some profiling. I would certainly not rewrite in another framework haha.

Really amazing work, I can only imagine the time and effort this took!

Re: DaedalOS: Desktop Environment in the Browser

#127

Earlier quoted context omitted.

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 har…

Not sure it's really necessary, but it could be fun to do some profiling. I would certainly not rewrite in another framework haha. Really amazing work, I can only imagine the time and effort this took!

Thanks! I'm happy with React but I do want to do profiling in 2022 on it.

Re: DaedalOS: Desktop Environment in the Browser

#128

Earlier quoted context omitted.

I suspect novelty is indeed the primary purpose here. I view platforms like Sandstorm.io as a web operating system, since you install apps and manage files that use those apps contained within a web UI, but there's no real reason to emulate the look of a desktop OS, especially consider how much you have to fight with the browser to make that happen. Most of the conventions of window-based desktop UIs inside a web bro…

Ya novelty is all over my site. For me specifically the idea was always to replace my personal site and for users to feel like they had sat at my computer and were looking through my stuff/files. I use Windows 10, so that is what I decided to replicate visually.

It's an incredible work. I am pretty impressed how many desktop conventions I didn't expect to work, which did.

...Are you going to upgrade your home page to Windows 11 though? ;)

Re: DaedalOS: Desktop Environment in the Browser

#129

Earlier quoted context omitted.

Ya novelty is all over my site. For me specifically the idea was always to replace my personal site and for users to feel like they had sat at my computer and were looking through my stuff/files. I use Windows 10, so that is what I decided to replicate visually.

It's an incredible work. I am pretty impressed how many desktop conventions I didn't expect to work, which did. ...Are you going to upgrade your home page to Windows 11 though? ;)

Thanks! I think eventually I will move to Windows 11, whenever I do for my own personal desktop.

Re: DaedalOS: Desktop Environment in the Browser

#130
post #106

Earlier quoted context omitted.

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.

A fun use I found is using it to emulate games in a browser on iOS. Doom runs surprisingly well, so long as you use Chrome and not Safari (doesn’t launch on Safari for iOS, probably due to Apple tricking the site into thinking you’re using a Mac).
Post reply on HN