WebSerial has landed in Firefox Nightly !! 🎉

Enable it in about:config and it all just works as expected. Took a brand new ESP32 and had a new Bluetooth proxy added to Home Assistant within 2 minutes 👌

@balloob yesssssss finally
@balloob serial?!
@Kinghat @balloob yeah, which is exactly what you need if you want to flash various devices like esp's.
Currently was only in chrome
@balloob oooo! a feature in #ff I actually want
@balloob Oh God finally! Webserial was pretty much the only reason for me to still be opening up Ungoogled Chromium.
@balloob no waaaaaay! 😄🙃
@balloob
Finally, all my sUAS stuff can be flashed and byebye Chromium.
@balloob
Yesssssss no more having to switch browsers for WebSerial
@balloob wait, I've done similar stuff with webusb to flash an esp-32 before, but it was stritcly that to upload built fimrware

@balloob OH SWEET!!!

Does this mean that web apps like VIA (I had to use that to configure my Keychron keyboard) might soon also work in Firefox instead of only in Chrome? 😄

@dragonarchitect @balloob don't those speak webusb instead of webserial?
@mxk @balloob Tbh as an effectively-end user of these things, I don't know what APIs they use. I just care that I can't use these things on Firefox and I'm forced to wake up some Chrome-based browser to do the thing. >:(
@balloob As far as I remember @mozilla once stated that they would have not implemented it because it was a potential huge secturity threat, I just wonder what made change their mind.
Mozilla Standards Positions

This page tracks Mozilla's positions on open Web and Web-related specifications submitted to standards bodies like the IETF, W3C, WHATWG, and Ecma TC39.

@paoloredaelli @balloob @mozilla It seems like somewhere during the ongoing Chromebook era there was a mentality shift that a web browser should be able to do practically everything an OS could. At this point, what's left in terms of what a web browser /can't/ do?

The framing has helped Linux because apps now seem as likely to be created for the web as they are for the dominant desktop OS.

@paoloredaelli @balloob @mozilla I would imagine popularity as well as them just figuring out a security model for implementing it. Maybe, like Chrome, it's not persistent between page loads and must be reauthorized every visit per-device.
@balloob
Took them long enough
@tobozo

@loudfpv @balloob

webserial in FF is a good thing but it's too late to be excited about it as someone else already won that medal in 2023 with a polyfill

https://addons.mozilla.org/en-US/firefox/addon/webserial-for-firefox/

WebSerial for Firefox – Get this Extension for 🦊 Firefox (en-US)

Download WebSerial for Firefox for Firefox. WebSerial API Polyfill for Mozilla Firefox browser

RE: https://fosstodon.org/@balloob/116398481380578311

The only reason I have Chromium installed is for webserial. I haven't had the need to use anything but Firefox for years otherwise.

Awesome.

@balloob cant wait for websystemd and then, finally, webweb.
@balloob nice. There goes my only reason to have a chrome-based browser. Finally!
@balloob NOICE! one of the few reasons for me to keep a Chromium nearby finally eliminated!
@balloob is webserial same as webUSB ?
@balloob nice! No need for chrome anymore! :o)
@balloob I tried https://web-serial-app.netlify.app/ with it - it works now, but the popup for the devices doesn't show except for a short moment, accepting 'test-device-1' - with block or allow. Any ideas? Would be nice to get it working, happy to update it
Web Serial Controller

Connect to any USB or Bluetooth Serial Device from your browser using the Web Serial API Controller

Web Serial Controller
@tanepiper @balloob Hello! Can you confirm that the “dom.webserial.testing.enabled”preference (in about:config) is set to false?
@balloob boy. finally. I can trash chrome definitely.
@balloob when will it be released tho