From 6909320776d9fdc7181db51d03596075534e2689 Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Mon, 15 Jun 2020 04:02:57 -0400 Subject: Remove bundled tortm-browser-button extension. This extension malfunctions with both IceCat and Firefox 68 ESR. It tells the user that it's connected to Tor, but fails to route traffic through it. Remove this extension from IceCat, pending further investigation. * data/extensions/tortm-browser-button@jeremybenthum: Remove. * data/update-extensions.sh: Remove associated bits. --- .../lib/config.js | 48 ---------------------- 1 file changed, 48 deletions(-) delete mode 100644 data/extensions/tortm-browser-button@jeremybenthum/lib/config.js (limited to 'data/extensions/tortm-browser-button@jeremybenthum/lib/config.js') diff --git a/data/extensions/tortm-browser-button@jeremybenthum/lib/config.js b/data/extensions/tortm-browser-button@jeremybenthum/lib/config.js deleted file mode 100644 index 7d0a801..0000000 --- a/data/extensions/tortm-browser-button@jeremybenthum/lib/config.js +++ /dev/null @@ -1,48 +0,0 @@ -var config = {}; - -config.url = { - "tor": "https://check.torproject.org/", - "ip": "https://webbrowsertools.com/ip-address/", - "github": "https://github.com/jeremy-jr-benthum/tor-button/releases", -}; - -config.welcome = { - set lastupdate (val) {app.storage.write("lastupdate", val)}, - get lastupdate () {return app.storage.read("lastupdate") !== undefined ? app.storage.read("lastupdate") : 0} -}; - -config.addon = { - set state (val) {app.storage.write("state", val)}, - set whitelist (val) {app.storage.write("whitelist", val)}, - get whitelist () {return app.storage.read("whitelist") || ''}, - get state () {return app.storage.read("state") !== undefined ? app.storage.read("state") : "OFF"} -}; - -config.request = function (url, callback) { - var xhr = new XMLHttpRequest(); - try { - xhr.onload = function () {xhr.status >= 200 && xhr.status < 304 ? callback("ok") : callback("error")}; - xhr.open("HEAD", url, true); - xhr.onerror = function () {callback("error")}; - xhr.ontimeout = function () {callback("error")}; - xhr.send(''); - } catch (e) {callback("error")} -}; - -config.notifications = (function () { - chrome.notifications.onClicked.addListener(function (id) { - if (id === config.notifications.id) app.tab.open(app.homepage() + "#faq"); - }); - /* */ - return { - "id": "onion-button-notifications-id", - "create": function (message) { - chrome.notifications.create(config.notifications.id, { - "type": "basic", - "message": message, - "title": "Onion Browser Button", - "iconUrl": /Firefox/.test(navigator.userAgent) ? "data/icons/64.png" : chrome.runtime.getURL("data/icons/64.png") - }, function () {}); - } - } -})(); -- cgit v1.2.3