I dislike the common practice of service workers (like hotel or restaurant workers or store clerks) calling me "boss." I'm not their boss, and they aren't slaves, certainly mine. I wish we lived in a culture that didn't encourage this kind of casual subservience of workers.

#work #workersrights #serviceworkers

A mortified server accidentally gave customer a $5,750 bottle of wine. Her manager had her back.

https://fed.brid.gy/r/https://www.upworthy.com/expensive-wine-sold-for-cheap-ex1

Impending Strike in Las Vegas Exposes Labor Abuses in Service Sector Nationwide

Service work now dominates the economy. That changes how we build worker power, scholar Annie McClanahan says.

https://murica.website/2025/11/impending-strike-in-las-vegas-exposes-labor-abuses-in-service-sector-nationwide/

Impending Strike in Las Vegas Exposes Labor Abuses in Service Sector Nationwide – The USA Potato

And as usual @rosa's talk is a definite recommendation to listen.
This time it's about #serviceworkers and offline support in #hotwire / #hotwirenative.

@DimlyLitCorners it seems that #ATProto has adopted CIDs and maybe some other pieces of IPFS so maybe piecemeal adoption will get us to standardization one day!

In the mean time, there's a P2P IPFS implementation that currently works in browsers using #ServiceWorkers! Each individual website would need to include this for it to work, but it's a start! https://www.youtube.com/watch?v=qtIJXRgxjVA

Service Workers for IPFS on the Web

YouTube
All the promises of native capabilities have failed to materialize; #ServiceWorkers don't always stay active in the background, Share Targets often get hijacked with phony URLs, Installed PWAs don't always appear in the platform's App management GUIs, syncing between devices doesn't always happen, Notifications have gotten so abused that nobody even wants them anymore!
I’m currently working on my voice-training app (#FTVT) and despairing at the communication with the service-worker: I can send a message to it, it can receive it and I can send a response. But no matter what I try the response never arrives with the original content-script…

(My code is
here and here)

Anyone any ideas?

#serviceWorkers #webdev #typescript
serviceWorker/main.ts · dev · Fiona Weber / Free 🏳️‍⚧️ Voice Analyzer · GitLab

GitLab.com

GitLab

Thanks everyone for helping with my Firefox issue ("sites should not be able to run anything unless they are open in a tab")!

My conclusion for the Firefox home showing a notification counter for Youtube is still unclear; it could have simply taken this from a title bar text (which would be fine); but I can't reproduce it right now for some reason. Ah well.

But the general concept of "code running while site is not opened" is a thing, and is happening through "service workers", as I learned from @desolationpark (thanks!)

-----

Here's some info on that: ghacks.net/2016/03/02/manage-service-workers-in-firefox-and-chrome/

"Service Workers are an up and coming feature [this article was written in 2016.. -red] supported by most modern browsers that enable sites and services to interact with the browser without having to be open in it.

Think of them as on-demand processes that enable the use of push notifications and data synchronization, or make sites work offline.

Web browsers are not designed currently to prompt users all the time when Service Workers are registered in the browser. This happens as a background process most of the time currently. (..) This is not made clear to the user as it happens in the background.

Chrome and Firefox offer no clear information on how to manage Service Workers that were added to the browser previously. While capabilities exist, they are more or less hidden from users at this point in time which is problematic if previously registered workers need to be removed from the browser.

This guide provides you with the means to manage workers in Firefox and Chrome."

-----

Tl;dr from this guide, for Firefox:

Go to "about:serviceworkers" to manage these processes;

Or it can be fully disabled: (I'm sure there's downsides to that; I'll find out soon enough 🤣)
Go to about:config
Find "dom.serviceWorkers.enabled" and set it to "false"

Yay! Feels good to no longer have invisible background processes running without my permission!  💪🏼 Thanks everyone!

#Firefox #ServiceWorkers

Nice trick to still run #sqlite #wasm in browser with #opfs enabled if you can't set #coep / #coop on server

https://toot.cafe/@tomayac/114128600602436482

#http #webserver #serviceworkers

Thomas Steiner :chrome: (@tomayac@toot.cafe)

📢 New blog post! Setting the COOP and COEP headers on static hosting like GitHub Pages: https://blog.tomayac.com/2025/03/08/setting-coop-coep-headers-on-static-hosting-like-github-pages/. Make your site cross-origin isolated with this one weird trick 🃏!

Toot Café
ICYMI: Google tag now leverages service workers to enhance data collection: Service workers improve measurement reliability and data tracking for websites using Google Tag Manager. https://ppc.land/google-tag-now-leverages-service-workers-to-enhance-data-collection/ #GoogleTagManager #ServiceWorkers #DataCollection #WebAnalytics #MeasurementReliability
Google tag now leverages service workers to enhance data collection

Service workers improve measurement reliability and data tracking for websites using Google Tag Manager.

PPC Land