I Spent 4 YEARS Building an OS in the Browser

Поделиться
HTML-код
  • Опубликовано: 3 янв 2025

Комментарии • 1,7 тыс.

  • @1021017ify
    @1021017ify 4 дня назад +1126

    You are insane, this is insane. I can’t even comprehend how you tackle a project like this, very well done!!

    • @TheRealisticNihilist
      @TheRealisticNihilist 3 дня назад +33

      Took the words right out of my mouth

    • @gorylek198
      @gorylek198 3 дня назад +9

      You just learn canvas and you go and have fun

    • @h8d13
      @h8d13 3 дня назад +7

      Huh this crazy maaaaaaaaaaaaan
      ¿¿¿¿ What if everysite you browse is like a computer ?????????????????????????
      I have to put a few more ¿¿¿¿?????

    • @DustinBrett
      @DustinBrett  3 дня назад +17

      Thank you very much!

    • @DustinBrett
      @DustinBrett  3 дня назад +21

      @@gorylek198 I wish it was that easy. Although funny you mention that because I plan to do a rewrite eventually in which everything will be drawn on a canvas.

  • @EvilTim1911
    @EvilTim1911 3 дня назад +498

    This is one of the most impressive things I've seen in a browser

    • @DustinBrett
      @DustinBrett  2 дня назад +13

      Happy to hear it, thanks!

    • @zimzam9166
      @zimzam9166 2 дня назад +1

      Really? One of the most impressive things I've ever seen in a browser is when a woman undresses..

    • @yusuf.isyaku
      @yusuf.isyaku День назад

      Me too, me too. Developers are really of different capabilities. I can't even imagine how to start this.

  • @SatanDotExe
    @SatanDotExe 2 дня назад +184

    This is one of the coolest passion projects I've ever seen. Awesome work!

    • @DustinBrett
      @DustinBrett  2 дня назад +3

      Nice of you to say, thank you!

  • @scrambled_greg
    @scrambled_greg 2 дня назад +242

    This is WILD. I think most normal (not developers) people would think its pretty neat and go about their day, but for someone who has an idea how much work something like this would take, it is mindblowing. Incredible.

    • @DustinBrett
      @DustinBrett  2 дня назад +15

      Thank you very much! It has indeed been a lot of work and is both a passion and perhaps an obsession sometimes.

    • @Macatho
      @Macatho День назад +6

      For me, as a dev, I'm also interested in... WHY?
      What problem does this solve?

    • @aname9806
      @aname9806 День назад +8

      ​@@Macatho Passion projects don't need to solve a problem. You don't know how to have fun and build things just to build them because they're cool?

    • @Alistair
      @Alistair День назад

      @@Macatho imo the main thing is does is just a nice thing in your portfolio, demoing knowledge. None of these features are too difficult to implement on their own, but overall it does have a nice effect and show a good breadth of knowledge

    • @scrambled_greg
      @scrambled_greg 22 часа назад +1

      @@Macatho Not everything has to solve a problem. Sometimes it's good to make for the sake of making

  • @nuvotion-live
    @nuvotion-live 3 дня назад +356

    One of the ultimate "just because you can" projects! There must be some useful application of this tech too, I know Synology NAS has a desktop-like web UI. That's sort of what this reminds me of.

    • @DustinBrett
      @DustinBrett  3 дня назад +49

      Thank you! This was indeed a "because I can" type of project, although I wasn't yet sure if I could or if it was possible when I began. Synology is indeed the closest thing I can think of which is professionally made.

    • @NonFungibleApe
      @NonFungibleApe 2 дня назад +4

      Good stuff 👍
      Any actual utility for this web app?

    • @DustinBrett
      @DustinBrett  2 дня назад +12

      @@NonFungibleApe Thanks! I would say there is minor utility if you want to do certain file operations without installing required codecs/deps. Or for example if you are on Mac and you open Safari and then grab some random 32 bit exe someone sent you, and you drag it onto my site and run it and see what it does, that is also a use case. But at the moment many of those uses are in beta stage and are just proof-of-concept.

    • @debatez5371
      @debatez5371 2 дня назад +2

      ​@@DustinBrett could you run a executable that is infected within it, without infecting your PC?

    • @DustinBrett
      @DustinBrett  2 дня назад +4

      @@debatez5371 Yes you could indeed, it is isolated at several levels. But most likely the infected file itself would not to anything cool within the WINE environment.

  • @AllHandsOnEveryThing
    @AllHandsOnEveryThing 2 дня назад +139

    For anyone who got at least a little glimpse of an idea of what is actually happening here. this guy is mad genius!

    • @DustinBrett
      @DustinBrett  2 дня назад +19

      Much appreciated for the kind words!

    • @cvabds
      @cvabds День назад +1

      He is no terry Davis

    • @AllHandsOnEveryThing
      @AllHandsOnEveryThing День назад

      @@cvabds lol and you are?

    • @AllHandsOnEveryThing
      @AllHandsOnEveryThing День назад +1

      @@cvabds lol why are you so bitter my guy?😂 Ever heard Terry using the modern tech stack?

  • @MuscarV2
    @MuscarV2 2 дня назад +31

    Seen many "OS in a browser" projects throughout the years but this is the first one that truly deserves to be described as such. I was expecting something like those others, maybe with some newer thing added but this is absolutely mind-blowing!
    Definitely gonna keep up with this and see how it evolves.
    Awesome work, and you deserve a webby award, be it this year or any following.

    • @DustinBrett
      @DustinBrett  2 дня назад +2

      Thanks very much for saying! I hope to keep evolving it for a long time. I have also followed these types of projects for many years and I was always excited about the idea of taking it serious and seeing how far it could go.

  • @aditrols
    @aditrols 2 дня назад +70

    Very impressive work. So responsive too. So many possibilities! Please continue to share your progress.

    • @DustinBrett
      @DustinBrett  2 дня назад +6

      Thanks! I spent a lot of time trying to make it more responsive and finding new tricks to make things more efficient. I hope to be able to share my progress for many years to come.

    • @henry_room
      @henry_room 16 часов назад

      WTFFF

  • @JackVania
    @JackVania 3 дня назад +62

    This is nuts. Dude. Absolutely amazing work!

  • @SuperSurreal
    @SuperSurreal 15 часов назад +3

    This is unreal!! Absolutely incredible!!! Honestly one of the most impressive things I’ve seen! You are very, very talented!!

    • @DustinBrett
      @DustinBrett  2 часа назад +1

      Thanks so much for saying!

  • @DoubleFaceReal
    @DoubleFaceReal 2 дня назад +38

    Bro, are you human? wtf ..this is by far one of the most amazing things i've ever seen made by a single person, thumbs up

    • @DustinBrett
      @DustinBrett  2 дня назад +8

      Haha, most people who have met me would say I am human, but the jury is still out. I am happy to hear you liked my project, thanks very much!
      I should mention that I did indeed make many of what is shown, but I also used libraries for some things and like almost everything on the web, it depends on libraries from other developers.

    • @DoubleFaceReal
      @DoubleFaceReal 2 дня назад

      @@DustinBrett thats totally fine, im wondering what can be the business usecase for this

    • @DustinBrett
      @DustinBrett  2 дня назад +2

      @@DoubleFaceReal I am not totally sure what the future business cases would be, but I have had people contact me who wanted to make business from it, such as to help with online teaching or to allow access to files on a NAS. I have mostly focused on using it for my personal website and I don't have much desire to find business cases for it.

    • @DoubleFaceReal
      @DoubleFaceReal 2 дня назад +2

      @@DustinBrett great great job, but you make me feel bad :D im senior dev and dont have a clue on how you realized this, i will take a look at the git repo, i mean i have some ideas but... it will be amazing if you could upload a video were you discuss the technical part about all of this, i have the sensation i can learn a lot

    • @DustinBrett
      @DustinBrett  День назад +5

      @@DoubleFaceReal Thanks! I will try and make some technical videos where I discuss various aspects of how I put things together, thanks for the suggestion.

  • @glaudiston
    @glaudiston 4 дня назад +39

    Very impressive! Congratulations. Keep improving it and eventually you will understand that the journey matters and this is not "spent time", but quality time that created something special, and you should be proud. This project is inspirational. Absolutely loved it. Thank you.

    • @DustinBrett
      @DustinBrett  3 дня назад +5

      Thank you! I actually already agree with your journey comment. One day if I ever do win that Webby, I had planned my 5 word acceptance speech to be "the journey is the destination". Happy to hear you found my project inspirational.

  • @quantumjolt8663
    @quantumjolt8663 2 дня назад +79

    The fact that an OS made in the browser is snappier than Windows 11 is both really impressive and really sad all at once. Great work!

    • @DustinBrett
      @DustinBrett  2 дня назад +18

      Haha thanks, ya I do have some smoke and mirrors that allows my site to feel a bit snappier, but also Windows 11 is sadly quite slow.

    • @kuromiLayfe
      @kuromiLayfe 2 дня назад +5

      Yea, think the biggest slow down in windows 11 is that it spreads all the caches over all drives you have installed and when you want to open anything it has to go
      through it’s indexes to get each corresponding cache file to send to RAM> CPU > RAM etc , which when you use the system for more than 12 hours really slows it down with the millions of < 1KB files being cached.
      the website basically just has a single cache folder it looks in.

    • @DustinBrett
      @DustinBrett  2 дня назад +8

      @@kuromiLayfe Ya it is hard to tell which is the biggest culprit, but it's a common complaint with Windows and it's been going on for a while.
      I do think there is something magical about being able to see an issue and go fix it within a day, which is something big companies & established OS's do not typically do. I think if there was a chance for more autonomy in improving a product by the people at a company, than it would get better much more quickly.

  • @nekrofilzombi
    @nekrofilzombi 3 дня назад +46

    This took me to the days I wrote a win 3.1like OS with QBASIC as a child. I cannot imagine how hard you worked for it. Amazing details and dedication. Thank you for sharing

    • @DustinBrett
      @DustinBrett  3 дня назад +11

      Very cool! My first language in high school was QBASIC and I have some fond memories playing with it. Much appreciated!

    • @nekrofilzombi
      @nekrofilzombi 2 дня назад +3

      @@DustinBrett 😍

  • @marcbarilla5584
    @marcbarilla5584 2 дня назад +4

    Thanks

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      Wow thank you so much! I have never actually gotten a Super Thanks so I had to look up what it was. If you have any feature requests or anything please feel free to comment. This is amazing and I appreciate it greatly. Also this motivates me to keep going (not that I wasn't already quite motivated).

  • @crimsonautumnsun
    @crimsonautumnsun 14 часов назад +10

    This is giving me major imposter syndrome but also one of the most impressive browser based projects I’ve ever seen. Well done.

    • @DustinBrett
      @DustinBrett  3 часа назад +1

      Thank you for considering it impressive, much appreciate!

  • @wawaldekidsfun4850
    @wawaldekidsfun4850 2 дня назад +14

    Incredible achievement blending modern web tech with classic OS design. The attention to detail - from file system mechanics to seamless integrations like WebAssembly and DOSBox - shows remarkable engineering. While it might be more showcase than practical tool, it perfectly demonstrates how far browser capabilities have come. Genuinely inspiring work! 🚀

    • @DustinBrett
      @DustinBrett  2 дня назад

      Very nice of you to say, I'm glad to see you appreciated the intention. If it can stand only as a showcase of browsers capabilities I would be quite proud of that. Thank you!

    • @MannyPE-oi7pb
      @MannyPE-oi7pb 2 дня назад

      ​@@DustinBretti'm pretty sure that you are interacting with a bot. The comment seems unnatural/AI generated.

    • @galstibilj9913
      @galstibilj9913 2 дня назад

      @MannyPE-oi7pbwhat made you think that? I feel like im pretty good at spotting bots but this just seems like an on topic comment about the project. I know there are bots copying comments but idk about this.

    • @DustinBrett
      @DustinBrett  2 дня назад

      @MannyPE-oi7pb In regards to which comments? I hadn't felt it was bot like and I hope it isn't.

    • @DustinBrett
      @DustinBrett  2 дня назад

      @@galstibilj9913 I agree, I found this comment to be detailed enough where I don't see why it would be a bot. I haven't really noticed much bots in the comments and I am not sure why they would even comment if they aren't posting links or trying to scam me somehow.

  • @muscovitagamer
    @muscovitagamer 3 дня назад +9

    Man, that's crazy... At first thought it was kinda "basic" until i've acess it! U've made a AWESOME work! Congrats and hope you have great year!

    • @DustinBrett
      @DustinBrett  2 дня назад

      Much appreciated! I definitely tried to go beyond the basic surface level type of site which has attempted this kind of thing in the past.

  • @borakayalar
    @borakayalar 21 час назад +4

    I have never seen such a good browser os in my life. This is crazy! I congratulate you with all my heart, it is incredible.

    • @DustinBrett
      @DustinBrett  2 часа назад +1

      Much appreciated for the kind words, thanks!

  • @arthur_blln
    @arthur_blln 23 часа назад +2

    Wow this is crazy ! A cool feature you could add easily could be to change the page url dynamically when opening a file so when you share the url with others like on social media people can actually see the same thing and you have already done 99% of the work to achieve this. Nice work !

    • @DustinBrett
      @DustinBrett  2 часа назад

      Thanks for the tip, I do change the title and icon when the focused window changes, but because so many things can be open at once I decided to leave the url itself alone and focus on just the title/icon. If you right click a file you can share it and that will generate a link like what you've described.

  • @tszhong0411
    @tszhong0411 3 дня назад +9

    Your project is incredible! I’ve been reading through the source code, and while it feels quite complex for me right now, I’m excited to learn and understand it better over time.

    • @DustinBrett
      @DustinBrett  2 дня назад

      Thanks! Glad to hear you are checking out the code.

  • @4louisMC
    @4louisMC 3 дня назад +84

    Now make it possible to share a screen across everyone having it open in their browser like a google doc. Would be an epic interactive project across the internet and this amazing community!

    • @DustinBrett
      @DustinBrett  3 дня назад +28

      Thanks for the idea! I have for sure looked into this and plan to do it one day. Remote control of a website is not easy, but there are recent API's such as Screen Share which also allow some controls to be sent over.

    • @SjarMenace
      @SjarMenace День назад

      what do you mean @4louisMC can you explain it to me simpler

    • @coltynstone-lamontagne
      @coltynstone-lamontagne День назад +1

      ​@SjarMenace I could have it open on my computer and you all the way at your house would be able to interact with the exact same "desktop" as me. You can do this in Google docs where you both are editing the same document at the same time but this would be a WAY cooler version of that

    • @SjarMenace
      @SjarMenace День назад

      @@coltynstone-lamontagne i see no purpose in that?

    • @coltynstone-lamontagne
      @coltynstone-lamontagne День назад +1

      @SjarMenace working with the same files and knowing they are all in the same place. Collaborative work. If you haven't done a ton of that kind of work it makes sense that you wouldn't understand

  • @boycycle
    @boycycle 2 дня назад +5

    Got blessed by the algorithm with that one ... god dayum, the love to detail is insane !! Also resolution works perfecrly fine for mobiles. I am genuinely impressed. Amazing job!

    • @DustinBrett
      @DustinBrett  2 дня назад +2

      Thanks for mentioning the detail, I've spent many days thinking where else I can add detail. On mobile I check the dpi and serve larger icons which should look more clear. And for the algorithm, if you mean RUclips, then indeed this is one of my first videos to do this well so I imagine it got put in front of some people.

  • @dazetwenty346
    @dazetwenty346 2 дня назад +2

    wow thats fricken amazing work, so much going on here, the drag and drop opens this open to some interesting use cases

    • @DustinBrett
      @DustinBrett  День назад

      Thanks, I'm glad you liked the drag and drop features!

  • @_..-.._..-.._
    @_..-.._..-.._ 2 дня назад +9

    I had to do an inception attempt on your website and it worked incredibly well. I got to 6 instances of your website loaded from the browser in your website one inside the other before it just started making new tabs on the last desktop 😂 very impressive!

    • @_..-.._..-.._
      @_..-.._..-.._ 2 дня назад +2

      And this was from an iPhone 12 too btw 😂

    • @DustinBrett
      @DustinBrett  2 дня назад +2

      Oh wow 6 deep, that is the most I have heard someone attempt, thanks for checking it out!

    • @DustinBrett
      @DustinBrett  2 дня назад

      @@_..-.._..-.._ Haha wow, even more impressive!

  • @damorgenmorgen
    @damorgenmorgen 20 часов назад +2

    Awesome! This is the future of OS. Very well done! I am most certain that you will be remembered as pioneer of Web Singleton OS.

    • @DustinBrett
      @DustinBrett  20 часов назад +1

      Thanks very much! It would be amazing if OS's and the web evolved in someway even close to what I am doing.

  • @4ngeldus739
    @4ngeldus739 3 дня назад +14

    I like how the AI stuff you added actually runs locally, this is already way better than a lot of OS's that run on bare metal

    • @DustinBrett
      @DustinBrett  2 дня назад +5

      Thanks! I decided not to demo the AI stuff during this video because when using the WebGPU it can almost lock up my system with my limited hardware, which isn't ideal while I am recording a video. But I love the idea of a local AI, and I hope to keep evolving and customizing this idea over the next few years. Especially now that things like Chrome's Prompt API are allowing users to run AI locally without having to download big files for each site.

  • @sanjaux
    @sanjaux День назад +2

    The browser in the browser blew my mind LOL really liked the animated file previews in the file browser too, just insane work overall. This is the type of stuff that inspires me

    • @DustinBrett
      @DustinBrett  День назад

      Thanks very much! Glad the demo has some things that surprised you.

  • @cheebadigga4092
    @cheebadigga4092 2 дня назад +9

    This is pure dedication and passion! I love it! And it runs smooth af, too. Awesome work

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      Thanks for thinking so, much appreciated!

  • @KristopherrLove
    @KristopherrLove День назад +4

    I tend to have alot of remote workers and something like this would enable them to use any device and have the same interface to be able to log in and have the same interface with the same tools and literally no viruses or spyware. This would make an excellent enterprise grade solution for remote work.

    • @DustinBrett
      @DustinBrett  День назад

      Thanks for the suggestion! Perhaps one day it could work in this capacity, but currently the state of the OS initially is something that is compiled in advance and changes are only persisted within the browser.

  • @sanchogodinho
    @sanchogodinho 10 часов назад +5

    This is the best operating system that is able to run in the browser. No one has even made a better one that entirely runs in the browser.

    • @DustinBrett
      @DustinBrett  2 часа назад +1

      Thanks very much! I would like to think I am at least in the top 5 for this kind of thing. Hopefully one day there is a competition. 🙂

  • @sadnanjuhib
    @sadnanjuhib 7 часов назад +2

    This is very impressive to me! I just started web development and I'm so amazed by other people making stuff like this ❤

    • @DustinBrett
      @DustinBrett  2 часа назад

      I'm happy that you found it impressive, thanks greatly!

  • @RickSanchez-tj9el
    @RickSanchez-tj9el 3 дня назад +5

    I've just stumbled upon this video completely randomly and this project is wild. It looks so nice, good job!

  • @debadipti
    @debadipti 2 дня назад +2

    In my 7 years of coding experience I've never seen such a cool project like this!! You are crazy talented!

    • @DustinBrett
      @DustinBrett  День назад

      Nice of you to say, thank you!

  • @The-Weekend-Warrior
    @The-Weekend-Warrior 3 дня назад +11

    This is nuts. You've done an amazing job dude. This has SO MUCH potential and it's so much fun and cool......!!!!!!

    • @DustinBrett
      @DustinBrett  3 дня назад

      Thanks, much appreciated! It does indeed have a lot of potential, maybe one day it will be unleashed in some form.

  • @FawadBilgrami
    @FawadBilgrami День назад +3

    Unbelievable stuff. Keep up the great work.

  • @jamesthesergal6352
    @jamesthesergal6352 4 дня назад +7

    I love your work and I think it deserves more attention! Thank you for continuing to work on it!

    • @DustinBrett
      @DustinBrett  3 дня назад

      Thanks for saying so! Maybe one day.

  • @-Burb
    @-Burb День назад +1

    Oh cool! I’ve been to your website multiple times over the past couple years to get inspiration to build my own portfolio. Neat to see you have a RUclips channel!

  • @BenedictGS
    @BenedictGS 3 дня назад +9

    This is going to have a lot of views. Great work.

    • @DustinBrett
      @DustinBrett  3 дня назад

      Thanks, I hope so! Always happy to have more people learn about my project.

  • @aolien2739
    @aolien2739 5 часов назад

    This is BEAUTIFUL! So much respect for this project. Congrats on your work!

  • @Gony98
    @Gony98 2 дня назад +7

    Honestly impressed by how fast and responsive it is.

    • @DustinBrett
      @DustinBrett  2 дня назад

      Thanks, glad it worked well for you!

  • @gerolori
    @gerolori 22 часа назад

    Looks like you're getting some traction. Incredibly deserved, well done, keep posting!

  • @KayOScode
    @KayOScode 3 дня назад +8

    Stylistically, it match’s windows 10 very well. And the addition of interpreters for common languages was also a nice touch. Good work

    • @DustinBrett
      @DustinBrett  3 дня назад +1

      Thanks! I spent a long time trying to match the styling of my own personal machine which runs Windows 10. If I ever upgrade to Windows 11 I will have to update the visuals.

  • @ivelinivanov3414
    @ivelinivanov3414 2 дня назад +2

    Bro, that is epic! Can you do a video overview of how you've made your website, what technologies, the tech stack, how you've done things. I was especially curious about the drag and drop and heic format but also the whole website. Congrats!

    • @DustinBrett
      @DustinBrett  2 дня назад

      Thanks! I for sure plan to do an overview as a lot has changed since I did my initial one 4 years ago. For drag and drop I was able to use the native browser API's, but it required a lot of setup for each thing such as the drag image and ability to drag in/out of the browser. As for heic I utilized libheif-js which decodes heif/heic into jpg that I can display via an img tag.

  • @Plasimticis
    @Plasimticis 2 дня назад +5

    This is insane, all the details and the animations are so perfect, i thought you copy pasted a windows 10 screenshot as an image onto the website thats how good this is, this is great, keep up the work! ❤

    • @DustinBrett
      @DustinBrett  2 дня назад +2

      Thanks very much! I spent many nights zoomed in 700% on a screenshot of Windows 10 in order to understand exactly where the pixels needed to be for it to look the way it does now.

  • @itsprobablykiaan
    @itsprobablykiaan День назад

    Duuuuude!!! I literally had this idea 2 years ago and thought nahhhh that will take too long to develop and you had the idea earlier and stuck to it! I am mad proud of you brother! Thanks for doing such an amazing project for the collective 😭

  • @handle_your_set
    @handle_your_set 2 дня назад +6

    45 seconds in and I already know that this is the video I need to see as I rebuild my home-lab. :) What a happy accidental find.

    • @DustinBrett
      @DustinBrett  2 дня назад +2

      Happy to hear that I managed to interest you within the first minute. RUclips can be tough with that. 🙂

  • @syedsuhaibzia1558
    @syedsuhaibzia1558 7 часов назад

    you are crazy. how did you handle all these functionalities so smooth. i myself sometime thinks to go that extreme in coding but wow you did a great job. you are my new inspiration. and by the way i get the video by chance now following you for the rest of the your work. Thank you man
    Please allow us to contribute in your repo. if it is open source

  • @crazyhobo5263
    @crazyhobo5263 2 дня назад +3

    this is one of the coolest websites I've ever seen.

    • @DustinBrett
      @DustinBrett  2 дня назад

      Nice of you to say, thank you! Hopefully you are on the judging committee for Webby's this year. 🙂

  • @1967donkey
    @1967donkey 23 часа назад

    Wow. I can not imagine how much hard work this must have been to implement. I take my hat off to you sir.

  • @hellstormllc1277
    @hellstormllc1277 3 дня назад +4

    Happy New Year!!! Thanks for doing this for us all to watch.

    • @DustinBrett
      @DustinBrett  2 дня назад

      Thanks for watching! Happy new year!

  • @MrDonXX
    @MrDonXX День назад +1

    Dustin, this is an amazing achievement and the easter eggs are a great touch. Reminds me of Amiga Dos all those years ago. Well Done!

    • @DustinBrett
      @DustinBrett  День назад

      Thanks very much! Adding easter eggs is one of my favorite things to do.

  • @LynxNYC
    @LynxNYC 2 дня назад +3

    I am loss for words with what u have done! Bravo! Just earned yourself a new subscriber.

  • @theconsigliere5
    @theconsigliere5 День назад

    Personally I believe videos like this talking about amazing work from the devs perspective is so valuable! Amazing work Dustin!

    • @DustinBrett
      @DustinBrett  День назад

      Thanks, that is great to hear! I hope to do many more videos and to try and give people the feeling for being a developer who enjoys coding.

  • @bennguyen1313
    @bennguyen1313 3 дня назад +5

    I know very little about web-development, but I can tell how much work must have gone into this. So much care to detail, and everything works like you'd expect it to!
    BTW, I assume there is some backend-server, even if it's hosted locally (like NiceGui)?
    What's the line on what gets client-side rendered vs server-side rendered? I assume everything is implemented using plain javascript.. plus maybe some frameworks like React, vueJs, etc?

    • @DustinBrett
      @DustinBrett  3 дня назад +1

      Thanks very much! Indeed this did take a lot of care and detail and thinking about things for years.
      As for the backend, as this is just static files and runs fully client side, the only backend is Apache HTTPD w/Cloudflare CDN to host the files. Some of the demos use backends which are publicly open and available for anyone to use, but they aren't ran by me.
      Everything is client side rendered. It uses React and also uses WebAssembly for many of the more advanced demos.

  • @BigParmChannel
    @BigParmChannel 14 часов назад

    This is awesome! Great project and great dedication. You inspired me a lot.

  • @wodrainer
    @wodrainer 2 дня назад +5

    This is what i want cloud services like google drive to feel like! Sick stuff man, and cool that wine works in a browser, had no idea.

    • @DustinBrett
      @DustinBrett  2 дня назад

      I agree it would be quite cool if something like Google Drive had an interface such as this. Maybe they can just move ChromeOS to the browser. Ya the WINE demo is quite cool and I hope one day to be able to support 64-bit exe's as well, along with more apps as I get a newer version of WINE installed. The BoxedWine project still does updates but I think they are years away from where I would like them to be in order for daedalOS to better utilize it. Also another idea I had for it is windowless in which the exe's launch without showing the BoxedWine container, that would be the ultimate coolness, and it is possible, although very hard and glitchy.

  • @Renblade
    @Renblade 2 дня назад +2

    This is one of the best things I've ever seen. You should be proud of your work, this is a technical feat.

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      Thank you very much, I am indeed quite proud of it and I get a lot of enjoyment out of improving it and sharing my work with others.

  • @local-admin
    @local-admin 2 дня назад +4

    Much love for you and this project!!

  • @ddabrahim
    @ddabrahim День назад

    This OS project is really awesome, I like the attention to detail, all options and menu items actually works not just a placeholder. Very impressive.

    • @DustinBrett
      @DustinBrett  День назад

      Thanks very much! It was indeed important for me that nothing was a placeholder, if I was going to make a button it had to do what it said.

  • @ttnaaaable
    @ttnaaaable 2 дня назад +3

    oooooh, i have no words. every minute I realize how much work done and just every time saying "wft man", "omg", etc, truly godlike.... !!!

    • @DustinBrett
      @DustinBrett  2 дня назад

      That is nice to hear that you found interesting things each minute with my project, thanks!

  • @MALONNN
    @MALONNN 2 дня назад

    A channel must be truly special for me to subscribe. I've never subscribed faster. You are a truly gifted person.

    • @DustinBrett
      @DustinBrett  День назад

      Thanks very much! I will try and keep putting out content worth checking out.

  • @MaleOreo
    @MaleOreo День назад +3

    THIS IS FREAKING AWESOME

  • @ksharpe
    @ksharpe 2 дня назад +2

    your website is truely amazing. I’m blown away by what you’ve managed to do.

  • @ActualiteSciencesFrance
    @ActualiteSciencesFrance 2 дня назад +5

    🎉 A month ago, I presented the same topic at my school but focused solely on windows, and now I can see an entire system in action! It's really cool!

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      Very cool you presented something like this at your school!

  • @visualextent4294
    @visualextent4294 День назад

    This is INCREDIBLE! People like you literally change the world!

  • @CryptoDrewStreams
    @CryptoDrewStreams 2 дня назад +5

    This is inspirational!
    I have a side project of my own that is maybe just as extensive in time and commits, but I find the progress you have made to be astounding.
    Perhaps I would have something as polished as yours if I wasn't developing a core library that all can use PLUS my application built upon that.
    But it's all about the fun you have along the way, I suppose.

    • @CryptoDrewStreams
      @CryptoDrewStreams 2 дня назад +1

      Oh, my gosh! Glad to see your project using Nostr protocol to a small degree. My project is mostly built upon Nostr protocol. Super cool.

    • @DustinBrett
      @DustinBrett  2 дня назад +2

      Thanks very much! Cool you have been able to commit to a project in that way. I'd be interested in it's name so I can check it out.
      I agree that I would have made much less progress if I had first focused on making all my components work in a way where others can easily use parts of them, such as in libraries. Instead what I have is highly integrated and coupled, but I was able to make progress quickly within that paradigm.

    • @CryptoDrewStreams
      @CryptoDrewStreams 2 дня назад

      @DustinBrett
      The pending name of my project is Hauprich, but there isn't a public branch yet, so not much to check out as of yet. Fingers crossed to be there this year. 2025!
      And unless you are into cryptocurrency, then you might not find the progect super interesting since it is mostly my re-engineering of digital assets over the nostr protocol.
      A lot of fun problems to solve. E.g., inter-relay concensus, no double-spending, smart contracts, governance. But I think I have it all mostly figured out. I just need to put it into more code 😅

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      @@CryptoDrewStreams I use the Nostr protocol for my messaging app, your project sounds quite interesting, good luck with it!

    • @CryptoDrewStreams
      @CryptoDrewStreams День назад

      @@DustinBrett Thanks!

  • @gaming4life666
    @gaming4life666 2 дня назад +3

    This is absolutely amazing! Well done Dustin!

  • @logemedia
    @logemedia 17 часов назад +1

    Thank you so much for integrating nostr! Such a simple yet huge advantage for self sovereign communication

    • @DustinBrett
      @DustinBrett  13 часов назад

      Glad to, I agree that protocols like Nostr are important and also cool to play with. They have since updated the NIP for messaging so I need to go in and improve the encryption.

  • @intelpakistan
    @intelpakistan 3 дня назад +4

    Wow! this just made my day. Mad respect for you Dustin!

  • @ghejnuni
    @ghejnuni 3 дня назад +2

    This was a wonderful New Year's gift. I just stumbled upon this project and this video by coincidence, and am so happy I did. This website is unbelievably amazing

    • @DustinBrett
      @DustinBrett  2 дня назад

      Nice of you to call it a gift, thank you! Happy you liked it.

  • @aldo6532
    @aldo6532 2 дня назад +5

    Such an incredible achievement this! Well doone!

  • @JasonEllisBuilds
    @JasonEllisBuilds День назад +1

    Dustin, this is amazing! Well done sir, you took this to the next level.

    • @DustinBrett
      @DustinBrett  День назад

      Thanks for saying so, much appreciated!

  • @JonathanSwiftUK
    @JonathanSwiftUK 2 дня назад +4

    When I saw the title I thought I was going to say .... Why ! But it's pretty cool, excellent job.

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      Haha thanks! I ask myself why sometimes, people ask me why all the time. But if I asked why all the time I wouldn't get anything done I feel.

  • @coorbin
    @coorbin День назад

    The most incredible part is the Wine support. Definitely want to see the compatibility expand on that.

  • @alvaromoe
    @alvaromoe 2 дня назад +3

    This is INSANE, and I mean that as the greatest form of compliment. Kudos!

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      Thanks very much! Glad you liked it.

  • @Vintagesonic1
    @Vintagesonic1 8 часов назад +1

    Massive respect for making your project free and open source!

  • @tacobabyman1215
    @tacobabyman1215 2 дня назад +9

    12:53, already surpassed the ability of Microsoft

    • @kerojey4442
      @kerojey4442 2 дня назад

      also gif preview in explorer, faster cmd terminal. Microsoft s**ks

    • @DustinBrett
      @DustinBrett  2 дня назад +4

      Haha it is true that the Windows search really went down hill a long time ago and it never recovered afaik.

  • @Robin_Nixon
    @Robin_Nixon 8 часов назад +1

    You are a mad genius. This is nothing short of astonishing!

    • @DustinBrett
      @DustinBrett  2 часа назад

      Nice of you to say, thank you!

  • @MeteoraEra
    @MeteoraEra 2 дня назад +3

    You're just next level dude.

  • @vipzip8863
    @vipzip8863 День назад +2

    0:00 Year-End Project Update: Data OS
    2:15 New Features: Details View & File History Updates
    3:30 Drag-and-Drop Functionality & New File Format Support
    4:40 Advanced File Properties & Media Info Integration
    5:30 Terminal Enhancements: Piping & Custom Commands
    6:20 New Runtimes: JavaScript, Python, and AI Integration
    7:25 AI-Powered Co-pilot Feature (Talos)
    8:20 Browser Integration and Live Directory Listing
    9:15 Easter Eggs and Interactive Elements
    10:00 RSS Feed Integration and Winamp Emulator Improvements
    11:10 File Explorer Functionality, Drag & Drop & Loading Progress
    13:10 File Compression, Mounting, & Executable Execution
    15:20 File Saving, Sorting, and Dynamic Icon Creation
    16:40 Game Emulation: DOS and Console Game Support
    17:40 Support for Diverse File Types and Viewing Capabilities
    18:30 Video Background, Wallpaper Settings, and Dynamic Content
    19:30 Context Menus, Short Cuts and File Manipulation Options
    20:30 File Conversion, Text Editor, and PDF Viewer
    21:10 Keyboard Shortcuts and Persistent File Information
    21:30 Start Menu Enhancements, Visual Effects and User Interaction
    22:00 Live Search Capabilities and Dynamic Results
    22:50 System Clock Synchronization and Calendar Integration
    23:15 Dynamic Wallpapers, Image Slideshows, and AI Integration
    24:50 Wallpaper Variations, Query Parameters, and App Demonstrations
    25:50 App Support (Boxed Wine, Browser, Dev Tools)
    27:00 Emulator Support (Emulator JS, Atari 2600, NES)
    28:00 IRC Chat Client, Game Saving, and File System Persistence
    29:00 Messaging Client and Editor Integrations
    30:15 Code Editors (Monaco, Vim, and Prettier)
    30:50 Image Manipulation with MS Paint
    31:30 PDF Viewer and Flash File Support
    32:10 Terminal Commands, System Utilities, and Git Repo Cloning
    32:50 Blog Editor, Video Support, and Additional Code Editor
    33:50 Streaming Playlists, Visualization, Games, and Bug Report
    35:20 Project Ideas, Conclusion, and Call to Action
    Generated with Snorvia AI chapter generator

  • @andyschannel687
    @andyschannel687 2 дня назад +3

    Wow, this is really impressive. I've had a similar project I've been working on the for the past 5-6 years. But it's primitive compared to yours. You have built what I've always dreamed of building.

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      Thanks for saying! Cool that you've been working on a project for 5-6 years, quite an accomplishment.

  • @Fusorf
    @Fusorf 59 минут назад

    You browser OS is full of neat hidden features that gives it personality, a thing i think old OSs used to have but not anymore unfortunately. Again such a great project

  • @LuisSieira
    @LuisSieira 2 дня назад +3

    You have earned my lifelong respect out of what you have done here.

    • @DustinBrett
      @DustinBrett  2 дня назад

      Much appreciated, kind of you to say!

    • @LuisSieira
      @LuisSieira 2 дня назад

      @@DustinBrett I hope I will at some point have the opportunity to talk to you sober (me being sober). This is truly impressive, and fun, and I'd like my sober me to get in touch with you.

  • @DannieHansenWeb
    @DannieHansenWeb День назад

    This is nuts. You're an absolute legend. WHAT a cool project!! Starred right away.

  • @LucasDePaola
    @LucasDePaola 4 дня назад +5

    Good work, it's seamless, very attentive to detail

    • @DustinBrett
      @DustinBrett  3 дня назад

      Glad it worked seamless for you, thanks!

  • @luisviibuot9721
    @luisviibuot9721 2 дня назад +1

    Dude you are an absolute madman! The amount of work you've put into this is amazing. Can you tell us a little about your educational professional background?

    • @DustinBrett
      @DustinBrett  2 дня назад

      Thanks! I've had a passion for computers since I was a kid in the mid-90's. I've been trying to code things for 30 years almost now. As for formal education, I have none. I started doing IT/computer repair out of high school at 17 and did that career till 25, then traveled the world for 4 years before deciding to switch into software engineering when I moved to BC.

  • @erkanyenilmez3749
    @erkanyenilmez3749 2 дня назад +3

    That's impressive, mad respect

  • @Chronomatrix
    @Chronomatrix День назад +1

    This is really interesting! You are definitely cooking a great idea here; not sure what for, tho. I'm thinking this could be the start of having virtual machines accessible from anywhere that don't really run on a machine but only require a file structure on the cloud.

    • @DustinBrett
      @DustinBrett  20 часов назад

      Thanks! I also am not sure on what the end result will be, but I like to think with my passion project and personal website that the journey of making it is the reward. I will keep adding features and fixing bugs and maybe one day it will turn into something people want to use.

  • @Xarxes4
    @Xarxes4 2 дня назад +3

    Amazing Work

  • @painman2260
    @painman2260 22 часа назад

    I remember that back in the days of the PSP we did this kind of thing a lot and I started building an Web OS in 2007 and finished it in 2012 and as I'm watching your video my jaw just drops. nice work I want to see what you plan on doing with this knowledge.

  • @ComeonWindows
    @ComeonWindows 2 дня назад +3

    Bro is getting hired by Microsoft soon, that's for sure. But dude, that project is insane, am I'm glad I stumbled upon it! Continue your work my man!

    • @DustinBrett
      @DustinBrett  2 дня назад +3

      Haha I have actually worked for Microsoft for 3 years now. 🙂 Thanks!

    • @_..-.._..-.._
      @_..-.._..-.._ 2 дня назад +3

      @@DustinBrett haha no way! 😂 awesome!

  • @newnextwow
    @newnextwow Час назад

    You Rock! Love the site. Great work! Love your humble nature.

  • @cyboss-3562
    @cyboss-3562 2 дня назад +5

    4:10 The moment my mouth dropped

    • @DustinBrett
      @DustinBrett  2 дня назад

      Haha that is great to hear as that is when it gets interesting.

  • @na7hk3r
    @na7hk3r День назад

    Sir, you are amazing and such an inspiration! Greetings from Uruguay

  • @codecreeper
    @codecreeper 3 дня назад +10

    Unbelivable and Very Very Awesome, my mouth is still open Hahaha, so Supprized and Happy 😀😃🥰😙

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      Thank you very much! Happy to hear I was able to surprise you with a few features.

  • @TheAbsoluteProduction
    @TheAbsoluteProduction День назад

    That's really impressive! I tried something similar approximately 5 years ago, but I didn't take it seriously and gave up on it. What you did truly shows the dedication and technical skill required to bring such an insane project to life. It's incredibly inspiring and motivates me to revisit some of my old projects with a different perspective. Keep up the amazing work, Dustin!

    • @DustinBrett
      @DustinBrett  День назад +1

      Thanks very much! It can be hard for these projects to get momentum when not taken seriously as at the start it takes a long time for things to come together. It makes me proud to think my project may have inspired you, thank you!

  • @TheKodeToad
    @TheKodeToad 3 дня назад +3

    I was too distracted by the website to watch this video - but it's amazing! there is so much attention to detail... would probably trick me into thinking it was windows 10 if I wasn't paying attention lol
    now how do I replace my current operating system with this!

    • @DustinBrett
      @DustinBrett  3 дня назад +1

      Haha, glad I almost tricked you as that is the intention, to try and cross that uncanny UI valley. Maybe one day this can run as an OS, but it will likely require a rewrite into a language which I can more easily compile to something native. In my office I have a computer which boots windows and instead of explorer.exe it runs chrome.exe and goes directly to my website in fullscreen, so it almost feels like that computer runs my OS.

  • @whoiswestcoast
    @whoiswestcoast 5 часов назад

    As a Cybersecurity specialist, I am impressed. I did not think this would be so in depth

  • @Leto2ndAtreides
    @Leto2ndAtreides 2 дня назад +3

    Fun stuff! May have to try it for the old DOS games experience!
    btw, I notice you seem to be having allergies.
    I personally, have an air purifier with a HEPA filter, and I have another that is an ionizer. Those two plus rinsing my nose regularly with saline water has made it so that I don't need Claritin most of the time.

    • @DustinBrett
      @DustinBrett  2 дня назад +1

      Thanks for the suggestion/noticing, sadly I have a full on cold and took medicine before this video to try and keep it under control. Ideally I would have waited a few more days to make the video, but it had become a tradition to do the video before January and I ran out of days to wait. Although I also do have allergies, but most days it isn't noticeable and is nothing like in the video.