by davidfstr on 1/20/21, 2:01 PM with 371 comments
by fancy_pantser on 1/20/21, 4:28 PM
On a daily basis, I will get requests to sell the extension. Once or twice a week, I will receive an offer to add "a couple lines of code" to my extension which are always generously described as "allowed in the Chrome Web Store" by little fly-by-night organizations that only even have a landing page half the time and usually have throwaway-looking gmail accounts. Out of curiosity, I've asked a few what their code does and they never fully describe it, but it either collects analytics to ship home (my extension runs on all sites, so it's appetizing to them!) or places paid results at the top of any search results, for which I can make "thousands of dollars a month based on the number of North American users I have".
Here is an example email I received yesterday. It's a good example of how they call it "an SDK" and looks like one of the more legit ones (they registered a domain to send email from, at least).
We at [redacted] are considering purchasing the complete license and ownership of the extensions which have 50K+ active users, may I know if you would be interested in selling? If so, - what is your estimated price?
Regarding the SDK monetization which we discussed earlier, as it is not distractive and is compatible with any other monetization. We have straightforward terms and provide support for your users agreement. Our partners generate 3-20 K USD monthly with our solution for the browser extensions.
As a kind reminder, we are [redacted] — a reputable global peer-to-peer ethical proxy network. All our clients are big reputable companies, we authorize their business before providing any proxy plans.
Look forward to your further feedback and discussing further details of our financial proposal for your Software in a short Zoom call or here by emails.
Finally, I am also hounded by teams at Microsoft and Apple, who want me to port the extension to their new plugin ecosystems so it can be featured/showcased. I worked with Apple on one similar thing for an extension and it caused such a huge jump in support and feature requests from users that I was overwhelmed, so I am not keen to do it again until I have more free time. They can't understand why I don't want to grow by tens of thousands of users a week, but I'm just one person and don't make money from it whatsoever.by bijant on 1/20/21, 2:31 PM
by kburman on 1/20/21, 3:57 PM
- Auto Refresh Premium, static.trckljanalytic.com
- Stream Video Downloader, static.trckpath.com
- Custom Feed for Facebook, api.trackized.com
- Notifications for Instagram, pc.findanalytic.com
- Flash Video Downloader, static.trackivation.com
- Ratings Preview for YouTube, cdn.webtraanalytica.com
Copied from https://github.com/greatsuspender/thegreatsuspender/issues/1...
by AlphaWeaver on 1/20/21, 3:01 PM
Chrome has features to dissuade users from installing extensions from outside the Chrome Web Store. If you load an unpacked extension, Chrome will issue an ominous warning (something like “this extension is untrusted, click here to uninstall”) on every launch.
One could argue this is for security, but this change was implemented around the same time that Google disabled the ability to self-host extensions that install into Chrome. Really this is a mechanism to shut out independent extension developers from any potential plausible third-party distribution method that doesn’t rely on the Chrome Web Store (which Google controls and aggressively moderates.)
Use Firefox.
by Centigonal on 1/20/21, 2:23 PM
Quite similar to what happened to Nano Adblocker/Defender a few months ago.
by alyandon on 1/20/21, 2:39 PM
It is really a shame that basic functionality like this isn't built into more browsers and we have to rely on extensions to fill the gaps just to keep memory usage under control for tab-a-holics like myself. :(
by imedadel on 1/20/21, 2:54 PM
Edit: OneTab[2] is also pretty good when you have lots of tabs open for research or work.
by Androider on 1/20/21, 4:47 PM
For dev tools and such, I set a whitelist of the sites they're allowed to run on, using that same extension details page. There's no need for your JSON formatter etc. to run on every single page you visit. Also speeds up browsing.
by brundolf on 1/20/21, 6:58 PM
by jancsika on 1/20/21, 4:04 PM
> Pray that the shady developer doesn’t issue a malicious update to The Great Suspender later. (There’s no sensible way to disable updates of an individual extension.)
Does Debian ship packages for individual browser extensions?
I mean, if they do I'm sure it's not scalable and-- after spending time reading debuild manual-- a giant, archaic pain in the ass.
On the other hand, all these app delivery systems are so damned pernicious and require constant vigilance. We may have arrived at a moment in time where this is actually a difficult decision:
* pay somebody a living wage to burrow down into Debian's WoT bureaucracy and add at least a selection of this functionality without phoning home
* continue playing the most tedious game of whackamole with a whackamole game that mines all our data in order to learn how best to beat all users at whackamole
by mkj on 1/20/21, 2:29 PM
by skrowl on 1/20/21, 3:09 PM
Saw your article via HN.
As an easier permanent fix, just uninstall The Great Suspender and install Auto Tab Discard (https://add0n.com/tab-discard.html). It does the same thing.
It's available on:
Firefox - Auto Tab Discard – Get this Extension for Firefox (en-US)(https://addons.mozilla.org/en-US/firefox/addon/auto-tab-disc...)
Edge - Auto Tab Discard - Microsoft Edge Addons (https://microsoftedge.microsoft.com/addons/detail/auto-tab-d...)
or even if you're still using Chrome - Auto Tab Discard - Chrome Web Store (https://chrome.google.com/webstore/detail/auto-tab-discard/j...)
by asadkn on 1/20/21, 3:04 PM
It's by the same dev too but it uses Chrome's Native Tab Discarding feature and I found it way more efficient (at the time I started using it a few years ago - haven't compared recently).
[1] https://chrome.google.com/webstore/detail/the-great-discarde...
by AQXt on 1/20/21, 3:27 PM
That's something that worries me, whenever I install a software with trusted privileges.
Software companies can sell their products -- and user base -- to other companies without notice.
And it can be even worse in the free software world: think about all the updates that happen when you type `apt-get|yum|brew|npm|pip update`. What are the odds of a single dependency being taken over by a shady anonymous entity?
by acdha on 1/20/21, 7:11 PM
by tyingq on 1/20/21, 3:10 PM
by aitchnyu on 1/20/21, 5:51 PM
by twunde on 1/20/21, 6:37 PM
by frob on 1/20/21, 5:44 PM
by EGreg on 1/20/21, 2:34 PM
Package managers are nice for the lazy, but then we get stuff like this:
https://qz.com/646467/how-one-programmer-broke-the-internet-...
Actually you might be pulling a bunch of malicious updates in 2-3 modules deep in your dependency tree anytime.
As a society we should be moving away from a culture of “immediate” updates eg on Twitter etc. And go towards more “peer review” like in science. Otherwise we are putting responsibility on every individual to verify all sides of the story and get informed. They don’t and society gets more and more dicided. Imagine if a scientist tweeted at 3am and half their followers instantly believed them. Or if an open source contributor’s pull request was instantly accepted and pulled overnight by everyone. That’s why USA and other countries are now so divided politically. Individual responsibility of 100% of the downstream nodes is strange to outsource responsibility to.
I wrote about this back in 2012 predicting what would happen:
by MarioMan on 1/21/21, 5:15 PM
You’ve Changed: Detecting Malicious Browser Extensions through their Update Deltas
by asgrdz on 1/21/21, 9:43 AM
The review doesn't take much time. What I look for:
1. The manifest for what network endpoints the extension is allowed to call.
2. Any URL in the code that is external to the extension.
3. Any remote network function (fetch/XHR/links) and traceback to the call sites.
4. Whether there is any obfuscated code or not.
If anything found in those spots seems fishy / unclear, I don't install the extension.Takes a few minutes, but catches most of the threat vectors. Skimming the code also gives me a sense of what sort of developer is behind the extension. Some code clearly shows a developer cares about privacy and / or security, which unconsciously adds karma for that dev in my book.
Like others above, I don't use many extensions, but those I use I have to trust.
by weakboi on 1/20/21, 5:06 PM
by qwerty456127 on 1/20/21, 4:40 PM
by dstick on 1/20/21, 7:54 PM
by SiteRelEnby on 1/20/21, 2:33 PM
by orliesaurus on 1/20/21, 4:03 PM
by Aardwolf on 1/20/21, 2:42 PM
by mtoddsmith on 1/20/21, 4:39 PM
by StellarTabi on 1/20/21, 7:47 PM
by nojito on 1/20/21, 3:56 PM
https://www.windowscentral.com/microsoft-edge-canary-can-put...
by albertgoeswoof on 1/20/21, 3:01 PM
by facorreia on 1/20/21, 10:24 PM
by nakodari on 1/20/21, 2:51 PM
by bogomipz on 1/21/21, 4:13 AM
Are there any potential downsides to this? I was also curious how does loading this format avoid updates?
by wintermutestwin on 1/20/21, 3:47 PM
by jonas_kgomo on 1/21/21, 1:55 AM
by jakobpb on 1/20/21, 6:54 PM
by mikhailfranco on 1/22/21, 2:53 AM
Workaround to reopen a page is just to cut'n'paste the original URL from a parameter at the end of the TGS URL.
by vmception on 1/20/21, 3:26 PM
by AlexCoventry on 1/20/21, 5:12 PM
by TheRealPomax on 1/20/21, 3:58 PM
by mendelmaleh on 1/20/21, 4:29 PM
by Paul-ish on 1/20/21, 6:58 PM
by lanius on 1/20/21, 11:52 PM
by peanut_worm on 1/20/21, 2:50 PM
by jeromeparadis on 1/20/21, 6:47 PM
by MacroChip on 1/20/21, 8:27 PM
by pjmlp on 1/20/21, 8:28 PM
by bugfix on 1/20/21, 6:08 PM
by otterpro on 1/20/21, 3:23 PM
by cwwc on 1/20/21, 3:17 PM
by istorical on 1/20/21, 3:26 PM
by angryasian on 1/20/21, 9:11 PM
by iamspoilt on 1/20/21, 4:26 PM
by tra3 on 1/20/21, 2:50 PM
TLDR: A popular extension was quietly sold off to an unknown party that subsequently added tracking/analytics. Not specifically malware, but not trustworthy either.
Did I miss anything?
[0]: https://www.reddit.com/r/KyleTaylor/comments/jowlt2/open_sou...
by tus88 on 1/20/21, 6:22 PM
Google never really cared about user privacy at all.