Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is tracking deactivation ? #1260

Open
elig0n opened this issue Nov 2, 2020 · 4 comments
Open

What is tracking deactivation ? #1260

elig0n opened this issue Nov 2, 2020 · 4 comments

Comments

@elig0n
Copy link

elig0n commented Nov 2, 2020

  • Extension version: v7.1.8

In Settings there is "Automatic deactivation of any kind of tracking" but even after reading the small hellp popup I'm not entirely sure what it does. Isn't that something an adblocker/similar need to do ? what does that have to do with tab suspension?

@ossilator
Copy link

according to the (former) developer, this extension (like most others) uses Google Analytics and/or Open Web Analytics to (anonymously) track usage of certain features and stuff like that. this option disables that. i agree that it isn't particularly well labeled.

@XxX-Force
Copy link

Can anyone confirm that it actually does what it says it does? Does it also disable communication with trckingbyte.com, trckpath.com, and owebanalytics.com? These are domains not covered by the extensions privacy policy, that were added by the new owner of the project, when they pushed version 7.18 to the Chrome Web Store without publishing it to GitHub.

For those who are not aware, there is great concern that this extension may now be malicious in nature.
You will find a great deal of discussion about this here:

#1175

and a summary of the situation to date here:

#1263

@lacek
Copy link

lacek commented Nov 5, 2020

I have downloaded the source code of the Chrome Web Store version of TGS using https://crxextractor.com/ and made a diff file against v7.1.6 from this repo: the_great_suspender_v7.1.6_v7.1.8.txt

From line 303 to 325 in the diff file:

+function init() {
+  if (!gsStorage.getOption('trackingOptOut')) {
+    loadGoogleAnalytics(
+      window,
+      document,
+      'script',
+      'https://www.google-analytics.com/analytics.js',
+      'ga'
+    );
+
+    let details = chrome.runtime.getManifest();
+    loadOpenWebAnalytics(details.version);
+  }
+  gsAnalytics = gsAnalytics();
+}
+
+if (document.readyState == 'complete') {
+  init();
+} else {
+  document.addEventListener('DOMContentLoaded', function() {
+    init();
+  });
+}

Apparently both Google Analytics and Open Web Analytics are loaded only if the opt-out option is not enabled. So for now it does what it says it does.

The diff also shows that there are some changes not pushed to this repo yet. But within the diff, I have not spot any malicious stuff yet.

I do feel uncomfortable that the new code owner appears to be hiding his/her identity with a blank GitHub account and is publishing extension without source code pushed to GitHub.

For those who're worried, be reminded that you may still install older version the from source code downloaded from the release page following the instructions in the README. (Just remember to export the session before you uninstall the version from Chrome Web Store).

@XxX-Force
Copy link

@lacek thank you very much for this! There is an ongoing discussion regarding this over here:

#1263

If you want to make this information more widely known to users who share your concern.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants