• dgdft@lemmy.world
      link
      fedilink
      English
      arrow-up
      13
      arrow-down
      1
      ·
      5 days ago

      not said is that their online updater only works with chromium based browsers

      Currently, it only supports Chromium-based browsers.

      Second paragraph, yo.

    • thingsiplay@lemmy.ml
      link
      fedilink
      English
      arrow-up
      5
      ·
      5 days ago

      I refused to install a Chromium based browser until recently, which was needed as a dependency for some software. At least it supports the base Chromium, which is free from all those bullshit of the other browsers its based on. I just recently updated the driver in a virtual machine with Windows 10 and their software installed. So using Chromium would be an improvement here. Still sad I have to use a different browser than Firefox, but Chromium will be just my “firmware-updater” and not my browser at all.

  • Nik282000@lemmy.ca
    link
    fedilink
    English
    arrow-up
    67
    arrow-down
    2
    ·
    5 days ago

    All of these wed based uber-projects are built on Chrome. This is bad. This gives more control to google and strengthens their strangle hold over web technologies.

    • grue@lemmy.world
      link
      fedilink
      English
      arrow-up
      58
      arrow-down
      4
      ·
      5 days ago

      It’s also bad because why the fuck should a web browser have that much access to the hardware to begin with?!

      • halcyoncmdr@piefed.social
        link
        fedilink
        English
        arrow-up
        16
        arrow-down
        2
        ·
        4 days ago

        Considering they made Chrome an entire OS… It was sort of necessary for that and probably minimal to bring it to the regular desktop browser.

        Otherwise it doesn’t really need to, other than simplicity for the end user. Being able to just go to the website regardless of platform and not having to install anything, or keep anything up to date, is a nice end user experience.

        • grue@lemmy.world
          link
          fedilink
          English
          arrow-up
          13
          ·
          4 days ago

          Considering they made Chrome an entire OS… It was sort of necessary for that and probably minimal to bring it to the regular desktop browser.

          That’s both plausible and insightful on your part. Thanks!

          That said, just because they could easily do it on the non-ChromeOS version of the browser doesn’t mean they should have.

        • Zos_Kia@jlai.lu
          link
          fedilink
          English
          arrow-up
          2
          ·
          4 days ago

          Chrome OS existed long before this API, it has a Linux base to handle this kind of thing.

        • PolarKraken@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          2
          ·
          4 days ago

          it doesn’t really need to, other than simplicity for the end user

          Not being a jerk, trying to be succinct, but this is you missing or disregarding a crucially important point, in a dozen words.

      • Buddahriffic@lemmy.world
        link
        fedilink
        English
        arrow-up
        9
        ·
        4 days ago

        Also why the fuck is the OS giving the web browser the option of giving it that access to the hardware?

        • Natanael@infosec.pub
          link
          fedilink
          English
          arrow-up
          7
          ·
          4 days ago

          As long as it’s doable from userspace the OS doesn’t know what’s a browser or what is being controlled with external code. Blame the concept of ambient authority

      • InFerNo@lemmy.ml
        link
        fedilink
        English
        arrow-up
        18
        arrow-down
        1
        ·
        4 days ago

        “to catch up”, while they deliberately choose not to implement this. they don’t just not do it, they outlined why.

        • Sv443@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          8
          ·
          4 days ago

          their competitor has an advantage and real leverage, I’d say that’s enough reason in economics? I get why it isn’t implemented, but all that means is that chromium has the high ground when it comes to this.

          • nonentity@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            ·
            4 days ago

            This is exactly why economics, or any discipline, should not be permitted to dictate the function or structure of a system in a domain outside of its area of expertise.

    • BradleyUffner@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      3
      ·
      4 days ago

      Maybe some of the other browsers should implement the tech needed to do this kind of thing then? Cause as far as I know, Chrome is the only browser that can give a websites access to USB.

        • BradleyUffner@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          1
          ·
          4 days ago

          unneccessary

          It seems pretty necessary for doing this kind of universal update system to me. If you’ve got a way to do it without it though, please share.

    • ripcord@lemmy.world
      link
      fedilink
      English
      arrow-up
      15
      arrow-down
      24
      ·
      4 days ago

      Jesus fucking christ can’t you people ever just let something be good for once

      • Nik282000@lemmy.ca
        link
        fedilink
        English
        arrow-up
        24
        arrow-down
        2
        ·
        4 days ago

        Adding security, compatability, and vendor lock-in issues in exchange for convenience is not a good thing. Remember ActiveX and Silverlight? They forced users into uning IE. I am still finding industrial applications whos only config page is some ancient, IE only, nightmare.

        • 0x0@infosec.pub
          link
          fedilink
          English
          arrow-up
          7
          arrow-down
          1
          ·
          4 days ago

          Cant wait for Adobe Flash to make a comeback resulting in us being forced to use it to do something asinine like pay rent

        • psycotica0@lemmy.ca
          link
          fedilink
          English
          arrow-up
          3
          ·
          4 days ago

          In this case the spec is published, so it wouldn’t be a lock-in or compatibility issue if the other vendors didn’t lock themselves out.

          Security, I get, but when I’ve used it to flash esp32s before the user agent pops up a box asking me which device I want to give access to before the website sees anything, so it’s not transparent and it doesn’t give it access to everything on my system.

          I use Firefox all the time, but keep a Chromium on my system basically for stuff like this occasionally, and also web calls because Firefox’s implementation of the audio API doesn’t let me change microphones in the webapp, it just exposes one mic, and I’ve had issues with that before, so I join all calls in Chromium.

  • Aceticon@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    16
    arrow-down
    1
    ·
    4 days ago

    So for the very kind of people who tend to not use Chrome because they’re privacy aware and actually tend to use Ad-Blockers, and who are very likely to be fine with standalone apps, they don’t make a standalone firmware updater app and instead make a Chrome only firmware updater.

    I mean, I get it that in Linux accessing a USB-serial device from userspace can require an extra step (add user to “dialout” group), but it’s hardly something that takes more than 1 paragraph to fully explain and you can do the check for access denied in the app and only prompt the user to do it if that error occurs.

    • BakedCatboy@lemmy.ml
      link
      fedilink
      English
      arrow-up
      6
      ·
      4 days ago

      I thought it was because Firefox refuses to add webusb? I’ve never seen a web flasher that worked in firefox, always had to use chrome for meshtastic fashing, android web flashers, slimevr firmware updaters, etc.

    • zyk@lemmy.ca
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 days ago

      You don’t need exactly Google’s Chrome though. ungoogled-chromium works as well and it doesn’t send a bit to any of Big Tech’s servers.

      I have it installed and I have already bookmarked 10+ different flashers and updaters I’ve needed so far. And I genuinely think it’s better than 10+ poorly made Electron apps I’d have to install instead.

      Though I wouldn’t daily drive a browser that allows websites to screw my USB devices.

  • hakase@lemmy.zip
    link
    fedilink
    English
    arrow-up
    39
    arrow-down
    1
    ·
    5 days ago

    Good stuff 8BitDo. I’m currently a GameSir enjoyer, but this kinda stuff is why 8BitDo is still considered the gold standard for controllers.

    • Björn@swg-empire.de
      link
      fedilink
      English
      arrow-up
      30
      arrow-down
      3
      ·
      5 days ago

      Yeah, but a website should make this compatible with all operating systems, not just Linux. BSD should profit from this as well.

    • one_old_coder@piefed.social
      link
      fedilink
      English
      arrow-up
      5
      ·
      5 days ago

      Or, if it’s what I’m thinking of, you are not using Chrome but Firefox, and Firefox cannot use the “JavaScript USB” thing.

    • FooBarrington@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      2
      ·
      4 days ago

      Even better is a single downloadable HTML file. Downloadable programs will likely degrade over time, web APIs are highly stable and portable.

      I still wish there was a “pledge” API to allow websites to disable functionality they don’t need. For example, this could be a perfect self-contained app that never needs any outside connections.

  • Fmstrat@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 days ago

    Asus did this. Hate it, and glad I didn’t buy one. It locks you into their online service. What happens when they decide to stop supporting a controller?

  • xxploit@lemmy.ca
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    1
    ·
    5 days ago

    You could already run the firmware updater with Proton/Wine though? At least I didn’t have an issue with that, but its obviously not helpful to everyone considering the many flavours of linux. Nice that they recognize and are at least trying to address the issue though

    • other_cat@lemmy.zip
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 days ago

      I got it working on Wine eventually but I do recall having to hunt down instructions for the terminal so it would properly read my USB port. It was definitely confusing, and I’m glad I won’t have to remember all the steps again.

      • xxploit@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 days ago

        Yep that’s the downside, I know fuckall about Linux relatively speaking, so I was lucky CachyOS just ran it and my wired controller got recognized.

    • Something Burger 🍔@jlai.lu
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days ago

      Their firmware updater is so trash that it doesn’t work on Windows. I never got it to recognize my controller. Hopefully this one is better.

  • zyk@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 days ago

    The updater works, I’ve updated a 8bitdo gamepad I had.

  • nanometer1625@thelemmy.club
    link
    fedilink
    English
    arrow-up
    3
    ·
    4 days ago

    So we can now download software from our browsers, and we no longer need to use specialized downloader app? I must be really out of touch.

    • Aceticon@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 days ago

      They probably have the hardware run in USB-Serial mode (rather than the usual USB-HID mode of controller, keyboards and mice which has no capability to upload any significant data - beyond LED status - to the device) and then just push the firmware into the Serial Device their hardware appears at in that mode.

      Chrome supports letting websites remotely access Serial devices on the host PC.

  • tuda224@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    5 days ago

    Where’s the difference? A program still has to fetch drivers and software from somewhere.