Mike (@SirStendec)
banner
stendec.dev
Mike (@SirStendec)
@stendec.dev
FrankerFaceZ Lead Dev
Washed up Speedrunner
FFXIV Raider
I look forward to them reading the big reply I typed up to their form letter, and probably just approving the update and not giving any further input or contacting me or anything.

Firefox has been terrible to work with and I constantly regret releasing FrankerFaceZ as a Firefox add-on.
September 10, 2025 at 3:54 PM
This is especially interesting for me, because normally they reject it because they failed to follow the build instructions.

Instead, they're saying I haven't told them how to test it. Which is a hoot because there are no functional changes in this update and my instructions didn't change.
September 10, 2025 at 3:40 PM
There was a breaking change on Twitch and, while FFZ was updated within hours, Firefox usually takes a week or more to approve things.
September 5, 2025 at 11:25 PM
This is something I've been interested in for years. A lot of it probably comes down to it not being trivial to play two simultaneous audio streams on all their platforms, I'd imagine.
August 7, 2025 at 2:53 PM
Just try removing it and reinstalling it from the store. It's still there.

But it's also still a bit out of date, and I expect it to stay broken for a week or so more. You might want to use the userscript version instead.
March 15, 2025 at 6:24 AM
I am sorry for being harsh. I know Firefox has funding issues, so getting developers to look at things has to be hard.

I am just so very frustrated after days of constant user complaints due to broken functionality, months of glacial reviews, and a particularly bad night of sleep.
March 14, 2025 at 7:01 PM
In the interest of openness, this is the GitHub Action that generated the build they rejected. (It even has attestations. They don't use it though.)

github.com/FrankerFaceZ...

And here's my readme, along with their rejection: gist.github.com/SirStendec/3...
build-trigger · FrankerFaceZ/Extension@277f631
Scripts for building the extension. Contribute to FrankerFaceZ/Extension development by creating an account on GitHub.
github.com
March 14, 2025 at 6:46 PM
The only thing I can tell these users is to switch from using the browser add-on to using a user-script we maintain. I don't want to tell them that. I want them to be able to just... go install FFZ and have it work.

Please do better, Firefox. For our users.
March 14, 2025 at 6:46 PM
What I do know is that it took them 10 days to review a small update. And every update I've submitted since 2023 has taken at LEAST a week to approve.

Our Firefox users have been stuck with a broken experience on Twitch for 10 days, and counting now, because Firefox is slow.
March 14, 2025 at 6:46 PM
But they couldn't handle that. They couldn't be bothered to read a logged error message. They just send it off to me saying they rejected the build.

I don't know if they're incompetent or just overworked to the point of uselessness.
March 14, 2025 at 6:46 PM
I only have three OS-level dependencies, for the record: node, pnpm, and git. These are very common dependencies for a JavaScript project.

The build script handles everything else.
March 14, 2025 at 6:46 PM
They didn't just fail to install the dependencies and run a script, they failed to read the build output at all. If they did, it's very obvious that they didn't install pnpm.

pnpm is one of the most popular JavaScript tools. This is not some weird obscure dependency I was asking for.
March 14, 2025 at 6:46 PM
I released a FrankerFaceZ update last week on Tuesday. March 4th. The only finally got around to reviewing it today.

They rejected it, for the record. Why? Because they couldn't reproduce the build. All they have to do is install dependencies, and then run a script.

They fucked it up. Worse.
March 14, 2025 at 6:46 PM
But that's good, surely? Manual approval means you won't be able to sneak any malicious code out to users, yes?

In a perfect world, it would be. This world isn't perfect. Firefox straight up doesn't have enough staff to do manual approvals. They lack the numbers. They might lack the expertise?
March 14, 2025 at 6:46 PM