Alternatives to the Chrome Web Store #4075
|
Hi! As we all know CWS will stop serving up MV2 extensions such as uBO after Aug 31st, so I have been hacking away at https://browserextension.org for the past few days and I'm interested in how y'all feels about it. Chromium is quite hostile towards non-CWS-addons at the moment but many Chromium forks such as Ungoogled handle these like a charm. Most extension marketplaces sign the extensions themselves for browsers to run them but this requires unnecessary trust for the marketplace because they can ship malicious updates indistinguishable from the real thing. To avoid this I simply let the developer sign the extension itself. I am actually using the signature of the extension itself for auth for the upload endpoint for new versions, so pushing uBlock there would be as simple as in the publish-extension submodule repo. Having explained how all of this works, is this something that is interesting to you guys? In order for me to not have the keys (and therefore not to be able to push my own updates to uBlock), which is my desired outcome, Raymond would need to maintain his own privkey for the extension and have yet another thing in his makefile. If this is unacceptable I can just sign the updates myself but that requires at least some trust in me. I did take the liberty of signing uBlock myself and putting it there (https://www.browserextension.org/extensions/ldhjekilbdlielnfkiojdakjmceaidld) for now, just for the demo. Any comment on my proposal would be very helpful. Thanks! |
Replies: 2 comments 8 replies
|
It would be useful to have a list of which mainstream browsers this will work with and which smaller chromium forks ones are also supported. Perhaps/Maybe Opera will surprise us and support more browsers in its store (they have or had an agreement with Yandex, so why not with Brave). |
|
Ok I will publish self-signed CRX packages for chromium, I will need to change the publish scripts for chromium, I will do this as time allow in the coming weeks. |
Thanks for the guidance.
A crx packaged is being published with latest dev build of uBO: https://github.com/gorhill/uBlock/blob/master/dist/chromium/update-dev.xml
I prefer to publish the official package on GitHub only. If I were to have it hosted somewhere else, I would have to revisit the privacy policy to account for this and I prefer to avoid this.