Post

Thank god... having to use a VM just to update the firmware so I could get the full power of Steam Input was an abysmal experience...

weird to make a web app designed for linux users that's only compatible on chromium browsers, not sure they know their audience

It's an unfortunate issue with hardware web interface limitation. The low-level Web APIs (WebHID, WebUSB, and WebSerial) only Chromium-based browsers (Chrome, Edge, Brave, Opera). Mozilla (Firefox) and Apple (Safari) have explicitly refused to implement them.

I mean I'm not gonna pretend I know anything about this but the web software for both my keyboard and mouse works on Firefox without issue, I'd expect a controller wouldn't be much different :(

Probably so that you can use WebUSB, to update your 8bitdo controllers (Keychron also handle their management this way). This makes their tools almost entirely cross platform, and not going to be left unmaintained on Linux. Would you rather run a proprietary firmware updater "app"?