Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29,882 changes: 14,941 additions & 14,941 deletions blacklists/domains.json

Large diffs are not rendered by default.

1,294 changes: 647 additions & 647 deletions css/app.scss

Large diffs are not rendered by default.

1,106 changes: 555 additions & 551 deletions js/DomManipulator.js

Large diffs are not rendered by default.

477 changes: 245 additions & 232 deletions js/DomainBlacklist.js

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion js/SignatureInject.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
(function() {
let objBrowser = chrome ? chrome : browser;
var objBrowser = chrome || browser;
//See if they have the signature injection enabled
objBrowser.runtime.sendMessage({func: "signature_inject"}, function(objResponse) {
chrome.runtime.lastError;
if(objResponse.resp === "1") {
window.onload = function() {
var strSignature = "<!--- EAL IS INSTALLED -->";
Expand Down
2 changes: 2 additions & 0 deletions js/TwitterFakeAccount.js
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ let arrNeutralAccountIds = [];
var intTweetCounter = 0;

chrome.runtime.sendMessage({func: "twitter_validation"}, function(objResponse) {
chrome.runtime.lastError;
if(objResponse.resp == 1) {

// If they click on the Home button which draws them to the top of the page
Expand Down Expand Up @@ -266,6 +267,7 @@ chrome.runtime.sendMessage({func: "twitter_validation"}, function(objResponse) {

if(arrTweetData.length) {
chrome.runtime.sendMessage({func: "twitter_lists"}, function(objResponse) {
chrome.runtime.lastError;

let twitterlists = JSON.parse(objResponse.resp);

Expand Down
164 changes: 86 additions & 78 deletions js/app/chooseBlockchain.js
Original file line number Diff line number Diff line change
@@ -1,79 +1,87 @@
const ETHEREUM_NETWORK_IDS = { //As per https://ethereum.stackexchange.com/a/17101/8198
0: "Olympic",
1: "Mainnet",
2: "Morden",
3: "Ropsten",
4: "Rinkeby",
5: "Goerli",
8: "Ubiq",
42: "Kovan",
77: "Sokol",
99: "Core",
100: "xDai",
401697: "Tobalaba",
7762959: "Musicoin"
};

//On page load it selects the default blockchain explorer
(function() {
refreshBlockchainExplorer();
})();

//Sets the local storage to remember their match favourite blockchain explorer
function toggleBlockchainExplorer() {
var objBlockchainExplorer = document.getElementById("ext-etheraddresslookup-choose_blockchain");
localStorage.setItem("ext-etheraddresslookup-blockchain_explorer", objBlockchainExplorer.options[objBlockchainExplorer.selectedIndex].value);

// See if the node is on a different network
let intNetworkId = objBlockchainExplorer.options[objBlockchainExplorer.selectedIndex].dataset.network;
var objBrowser = chrome ? chrome : browser;

chrome.runtime.sendMessage({ func: "rpc_provider" }, (objResponse) => {
web3 = new Web3(new Web3.providers.HttpProvider(objResponse.resp));
let intWeb3NetworkId = web3.version.network;

if(intWeb3NetworkId !== intNetworkId) {
document.querySelector(".ext-etheraddresslookup-note_network_diff").style.display = "block";
document.querySelector(".ext-etheraddresslookup-note_network_diff").innerHTML = `
<strong>NOTE:</strong> Your node is on a different network to your preferred blockchain explorer!
`;

if(ETHEREUM_NETWORK_IDS.hasOwnProperty(intWeb3NetworkId)) {
document.querySelector(".ext-etheraddresslookup-note_network_diff").innerHTML += `
Your node is pointing to <strong>${ETHEREUM_NETWORK_IDS[intWeb3NetworkId]}</strong>
`;
}
} else {
document.querySelector(".ext-etheraddresslookup-note_network_diff").style.display = "none";
document.querySelector(".ext-etheraddresslookup-note_network_diff").innerHTML = ``;
}
});


refreshBlockchainExplorer();
}

function refreshBlockchainExplorer() {
var strBlockchainExplorer = localStorage.getItem("ext-etheraddresslookup-blockchain_explorer");

if(strBlockchainExplorer === null) {
document.getElementById("ext-etheraddresslookup-choose_blockchain").value = "https://etherscan.io/address";
} else {
document.getElementById("ext-etheraddresslookup-choose_blockchain").value = strBlockchainExplorer;
}

//Notify the tab to do a class method
var strMethod = "changeBlockchainExplorer";
var objBrowser = chrome ? chrome : browser;
objBrowser.tabs.query({active: true, currentWindow: true}, function(tabs) {
objBrowser.tabs.sendMessage(tabs[0].id, {
"func":strMethod
}, function(objResponse) {
if(objResponse && objResponse.status) {
console.log("Response from tab: " + objResponse.status);
} else {
console.log("Cannot "+ strMethod +" on tab.");
}
});
});
const ETHEREUM_NETWORK_IDS = { //As per https://ethereum.stackexchange.com/a/17101/8198
0: "Olympic",
1: "Mainnet",
2: "Morden",
3: "Ropsten",
4: "Rinkeby",
5: "Goerli",
8: "Ubiq",
42: "Kovan",
77: "Sokol",
99: "Core",
100: "xDai",
401697: "Tobalaba",
7762959: "Musicoin"
};

var LS = {
getItem: async key => (await chrome.storage.local.get(key))[key],
setItem: (key, val) => chrome.storage.local.set({[key]: val}),
};

//On page load it selects the default blockchain explorer
(function() {
refreshBlockchainExplorer();
})();

//Sets the local storage to remember their match favourite blockchain explorer
async function toggleBlockchainExplorer() {
var objBlockchainExplorer = document.getElementById("ext-etheraddresslookup-choose_blockchain");
await LS.setItem("ext-etheraddresslookup-blockchain_explorer", objBlockchainExplorer.options[objBlockchainExplorer.selectedIndex].value);

// See if the node is on a different network
let intNetworkId = objBlockchainExplorer.options[objBlockchainExplorer.selectedIndex].dataset.network;
var objBrowser = chrome || browser;

chrome.runtime.sendMessage({ func: "rpc_provider" }, (objResponse) => {
chrome.runtime.lastError;
web3 = new Web3(new Web3.providers.HttpProvider(objResponse.resp));
let intWeb3NetworkId = web3.version.network;

if(intWeb3NetworkId !== intNetworkId) {
document.querySelector(".ext-etheraddresslookup-note_network_diff").style.display = "block";
document.querySelector(".ext-etheraddresslookup-note_network_diff").innerHTML = `
<strong>NOTE:</strong> Your node is on a different network to your preferred blockchain explorer!
`;

if(ETHEREUM_NETWORK_IDS.hasOwnProperty(intWeb3NetworkId)) {
document.querySelector(".ext-etheraddresslookup-note_network_diff").innerHTML += `
Your node is pointing to <strong>${ETHEREUM_NETWORK_IDS[intWeb3NetworkId]}</strong>
`;
}
} else {
document.querySelector(".ext-etheraddresslookup-note_network_diff").style.display = "none";
document.querySelector(".ext-etheraddresslookup-note_network_diff").innerHTML = ``;
}
});


refreshBlockchainExplorer();
}

async function refreshBlockchainExplorer() {
var strBlockchainExplorer = await LS.getItem("ext-etheraddresslookup-blockchain_explorer");

if(!strBlockchainExplorer) {
document.getElementById("ext-etheraddresslookup-choose_blockchain").value = "https://etherscan.io/address";
} else {
document.getElementById("ext-etheraddresslookup-choose_blockchain").value = strBlockchainExplorer;
}

//Notify the tab to do a class method
var strMethod = "changeBlockchainExplorer";
var objBrowser = chrome || browser;
objBrowser.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.runtime.lastError;
objBrowser.tabs.sendMessage(tabs[0].id, {
"func":strMethod
}, function(objResponse) {
chrome.runtime.lastError;
if(objResponse && objResponse.status) {
console.log("Response from tab: " + objResponse.status);
} else {
console.log("Cannot "+ strMethod +" on tab.");
}
});
});
}
15 changes: 10 additions & 5 deletions js/app/historyInspector.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,19 @@
}
})();

function doHistoryInspection() {
var objBrowser = chrome ? chrome : browser;
objBrowser.history.search({text: "", maxResults: 500}, function (objHistoryItems) {
var LS = {
getItem: async key => (await chrome.storage.local.get(key))[key],
setItem: (key, val) => chrome.storage.local.set({[key]: val}),
};

async function doHistoryInspection() {
var objBrowser = chrome || browser;
objBrowser.history.search({text: "", maxResults: 500}, async function (objHistoryItems) {
var blRedirected = false;
var intTotalWarnings = 0;
var strReportText = "";

var objBlacklistedDomains = localStorage.getItem("ext-etheraddresslookup-blacklist_domains_list");
var objBlacklistedDomains = await LS.getItem("ext-etheraddresslookup-blacklist_domains_list");
objBlacklistedDomains = JSON.parse(objBlacklistedDomains);

var objDiv = document.getElementById("ext-etheraddresslookup-history_inspect_data");
Expand Down Expand Up @@ -89,7 +94,7 @@ function exitNoPermission()

function removePermission()
{
var objBrowser = chrome ? chrome : browser;
var objBrowser = chrome || browser;
objBrowser.permissions.remove({
permissions: ['history']
}, function(removed) {
Expand Down
Loading