hhmx.de

Föderation EN Di 15.04.2025 05:56:06

Side quest sneak peek: a browser extension that visualizes (Service Worker) Cache Storage for web sites.

Decided to build this after seeing how difficult it is too see what's stored in Service Worker cache. They can (accidentally) take up quite a lot of storage space.

Repo: github.com/cheeaun/stakataka
Not released yet, under review in Chrome Web Store.

Medien: 4

Föderation EN Di 15.04.2025 07:12:53

@cheeaun That looks great! Is it going to be Chrome-only, or are you doing a Firefox build as well?

Föderation EN Di 15.04.2025 07:54:55

@VincentTunru the current framework I'm using (WXT) allows building for Firefox too. I'm waiting for the Chrome Web Store review process first before stepping up on automating the build + submission process.

Föderation EN Di 15.04.2025 09:14:22

@cheeaun Awesome! Looking forward to trying it out :)

Föderation EN Di 15.04.2025 07:37:00

@cheeaun Is this your first public Chrome extension? I don't remember. How's the experience?

Föderation EN Di 15.04.2025 07:52:10

@hboon not my first 😬 Mine goes was way back to 2009. Last time I update an extension was in 2020 πŸ‘΄

The UI looks different now. APIs change a little but don't quite remember. I'm using WXT which could generate the extensions for Firefox and Edge too. Chrome Web Store review process state that it might take weeks(?!) 🀞

Föderation EN Di 15.04.2025 08:19:26

@cheeaun yeahhhh don't look at horus.sondehub.org πŸ˜…

Föderation EN Di 15.04.2025 10:14:21

@xssfox actually not bad πŸ˜‰

Medien: 1

Föderation EN Mi 16.04.2025 12:07:52

@cheeaun thanks! noticed some things not being cached that should have been πŸ˜…

Föderation EN Mi 16.04.2025 12:14:54

@xssfox glad to know it's useful! It's pretty hard to know what's happening in there πŸ˜‚

Föderation EN Di 15.04.2025 12:52:17

Interesting that Firefox add-on submission requires uploading source code if the code is bundled/minified/etc.

Can't I just point them to the repository URL instead of uploading maybe… a zip file of the git repo? πŸ€”

Medien: 1

Föderation EN Di 15.04.2025 12:55:17

@cheeaun Don't you need to share exactly the code needed to produce the submitted extension?

A repository can change, so presumably it's not reliable.

Then again, I would hope that they ensure that the code is actually the exact code used to generate the artefacts, and the only way to do that is to actually build it. And if they do that, then there should be no need to upload the artefacts themselves, and only make the source available.

Föderation EN Di 15.04.2025 12:58:40

@loke if someone's being sneaky/malicious, they could upload source code that's different from the compiled/bundled code too πŸ™ˆ

Föderation EN Di 15.04.2025 13:00:02

@cheeaun Yeah, that was my realisation.

Clearly they are not as thorough as F-droid, who takes the source code and builds when you add a project to their service.

Föderation EN Di 15.04.2025 13:05:53

@loke oh, didn't know about that. That's quite an effort honestly, though, more work for reviewers 😬.

Föderation EN Di 15.04.2025 13:54:23

Hi @cheeaun,
IMO open source requires source. That's why I add a tar.gz of exactly the current source to seppo.mro.name/downloads/ releases. In fact the source IS the release and has a binary for convenience. The release is not all history or tooling, but one snapshot. Sure you could cheat, but that's not how you build trust. And development tools like history (git) are a different story, too.

Focus, remove all unnecessary tooling and publish source. Feels good.

Föderation EN Mi 16.04.2025 01:15:25

@cheeaun Yeah I always just download my repo as a zip file and give it to them

Föderation EN Mi 16.04.2025 02:24:46

πŸŽ‰ Looks like it's up on Chrome Web Store chromewebstore.google.com/deta

Overview section is very under-described. Seems like I can only update it on the next release.

Edge Add-ons: In Review
Firefox Add-ons: Awaiting Review

Föderation EN Do 24.04.2025 05:18:23

Subsequent build update review process speed:

Firefox (less than a day) > Chrome (1 day) > Edge (5 days)

Föderation EN Fr 18.04.2025 06:51:29

@cheeaun that’s what I did for better Tweetdeck back then. I also had to leave a set of instructions to reproduce the build as well but I don’t know if they still require that

Föderation EN Fr 18.04.2025 07:58:00

@eramdam hmm I just put the github repo URL in the instructions lol