diff --git a/css/app.css b/css/app.css index 5409f36e..5426fa0f 100644 --- a/css/app.css +++ b/css/app.css @@ -27,6 +27,14 @@ line-height: 10pt; } +.ext-etheraddresslookup-note_network_diff { + display: none; + margin-top: 0.3em; + padding-top: 1em; + color: red; + font-size: 10pt; +} + #ext-etheraddresslookup-popup { margin: 0; padding: 0px; @@ -102,7 +110,8 @@ background-size: cover; background-repeat: no-repeat; border-radius: 50%; - box-shadow: inset rgba(255, 255, 255, 0.6) 0 2px 2px, inset rgba(0, 0, 0, 0.3) 0 -2px 6px; + -webkit-box-shadow: inset rgba(255, 255, 255, 0.6) 0 2px 2px, inset rgba(0, 0, 0, 0.3) 0 -2px 6px; + box-shadow: inset rgba(255, 255, 255, 0.6) 0 2px 2px, inset rgba(0, 0, 0, 0.3) 0 -2px 6px; display: inline-block; margin-bottom: -0.2em; } @@ -149,11 +158,13 @@ .ext-etheraddresslookup-popover *, .ext-etheraddresslookup-popover *::before, .ext-etheraddresslookup-popover *::after { - box-sizing: inherit; + -webkit-box-sizing: inherit; + box-sizing: inherit; } .ext-etheraddresslookup-popover.fade { opacity: 0; + -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } @@ -415,6 +426,7 @@ /*Tabs*/ .ext-etheraddresslookup-nav { display: -ms-flexbox; + display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; @@ -491,6 +503,7 @@ .ext-etheraddresslookup-tab-content .fade { opacity: 0; + -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } @@ -502,6 +515,7 @@ position: relative; height: 0; overflow: hidden; + -webkit-transition: height 0.35s ease; transition: height 0.35s ease; } @@ -516,7 +530,10 @@ .ext-etheraddresslookup-address_stats_hover { z-index: 10; position: absolute; - user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .ext-etheraddresslookup-address_stats_hover .ext-etheraddresslookup-address_stats_hover_content { @@ -536,10 +553,13 @@ border: 2px solid #e4e4e4; overflow-x: hidden; overflow-y: hidden; - user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } -.ext-etheraddresslookup-0xaddress.display-popup > .ext-etheraddresslookup-address_stats_hover .ext-etheraddresslookup-address_stats_hover_content { +.ext-etheraddresslookup-0xaddress.ext-etheraddresslookup-display-popup > .ext-etheraddresslookup-address_stats_hover .ext-etheraddresslookup-address_stats_hover_content { display: inline-block; } @@ -551,7 +571,10 @@ font-family: 'Verdana'; display: block; line-height: 2em; - user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .ext-etheraddresslookup-address_stats_hover .ext-etheraddresslookup-address_stats_hover_content > a > img { @@ -566,7 +589,10 @@ .ext-etheraddresslookup-address_stats_hover .ext-etheraddresslookup-address_stats_hover_node_error { all: initial; - user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; background: #d02626; border-radius: 5em; height: 10px; @@ -578,19 +604,27 @@ color: #fff; padding: 3px; font-size: 8pt; + clear: both; } .ext-etheraddresslookup-address_stats_hover .ext-etheraddresslookup-address_stats_hover_node_ok { all: initial; - user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; background: #32a735; - border-radius: 50%; + border-radius: 5em; height: 10px; - width: 10px; + width: auto; position: absolute; right: 5%; display: none; - z-index: 1; + z-index: 2; + color: #fff; + padding: 3px; + font-size: 8pt; + clear: both; } #ext-etheraddresslookup-tip_box { diff --git a/css/app.css.map b/css/app.css.map index 547f960d..a0a6bcfb 100644 --- a/css/app.css.map +++ b/css/app.css.map @@ -1,6 +1,6 @@ { "version": 3, - "mappings": "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", + "mappings": "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", "sources": [ "app.scss" ], diff --git a/css/app.scss b/css/app.scss index dbc3bb54..2d15b2cf 100644 --- a/css/app.scss +++ b/css/app.scss @@ -26,6 +26,14 @@ font-size: 10pt; color: #c2c6c7; line-height: 10pt; + + &_network_diff { + display: none; + margin-top: 0.3em; + padding-top: 1em; + color: red; + font-size: 10pt; + } } } @@ -541,7 +549,7 @@ overflow-y: hidden; user-select: none; - .ext-etheraddresslookup-0xaddress.display-popup > & { + .ext-etheraddresslookup-0xaddress.ext-etheraddresslookup-display-popup > & { display: inline-block; } @@ -581,19 +589,24 @@ color: #fff; padding: 3px; font-size: 8pt; + clear: both; } #{&}_node_ok { all: initial; user-select: none; background: #32a735; - border-radius: 50%; + border-radius: 5em; height: 10px; - width: 10px; + width: auto; position: absolute; right: 5%; display: none; - z-index: 1; + z-index: 2; + color: #fff; + padding: 3px; + font-size: 8pt; + clear: both; } } diff --git a/css/settings.css b/css/settings.css index 673035b1..fb5b4702 100644 --- a/css/settings.css +++ b/css/settings.css @@ -18,20 +18,20 @@ body h3 { margin-bottom: 5%; } -.pure-g .pure-u-1-3, .pure-g .pure-u-2-3, .pure-g .pure-u-1-1 { +.pure-g .setting-container { background: #fff; color: #000; border: 2px solid #00a9a8; padding: 15px; } -.pure-g .pure-u-1-3 p, .pure-g .pure-u-2-3 p, .pure-g .pure-u-1-1 p { +.pure-g .setting-container p { font-size: 10pt; font-weight: 500; color: #717171; } -.pure-g .pure-u-1-3 p .label, .pure-g .pure-u-2-3 p .label, .pure-g .pure-u-1-1 p .label { +.pure-g .setting-container p .label { font-weight: 700; } @@ -71,8 +71,6 @@ body h3 { padding: 2px; border: 1px solid #ffe4e4; color: #009d9c; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; border-radius: 2px; } @@ -99,4 +97,10 @@ body h3 { border: 2px solid #45bc4d; text-align: center; } + +#ext-icon-whitelisted { + display: inline-block; + height: 25px; + width: 25px; +} /*# sourceMappingURL=settings.css.map */ \ No newline at end of file diff --git a/css/settings.css.map b/css/settings.css.map index 75d3200f..778bac2e 100644 --- a/css/settings.css.map +++ b/css/settings.css.map @@ -1,6 +1,6 @@ { "version": 3, - "mappings": "AAeA,AAAA,IAAI,CAAC;EACH,UAAU,EAhBM,OAAO;EAiBvB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,wBAAwB;EACrC,KAAK,EAlBM,IAAI;EAmBf,WAAW,EAAE,GAAG;CASjB;;AAdD,AAOE,IAPE,CAOF,QAAQ,CAAC;EACP,OAAO,EAAE,IAAI;CACd;;AATH,AAWE,IAXE,CAWF,EAAE,CAAC;EACD,SAAS,EAAE,IAAI;CAChB;;AAGH,AAAA,OAAO,CAAC;EACN,aAAa,EAAE,EAAE;CAkBlB;;AAnBD,AAGE,OAHK,CAGL,WAAW,EAHb,AAGe,OAHR,CAGQ,WAAW,EAH1B,AAG4B,OAHrB,CAGqB,WAAW,CAAC;EACpC,UAAU,EAhCC,IAAI;EAiCf,KAAK,EAhCC,IAAI;EAiCV,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,OAA4B;EAC9C,OAAO,EAAE,IAAI;CAWd;;AAlBH,AASI,OATG,CAGL,WAAW,CAMT,CAAC,EATL,AASI,OATG,CAGQ,WAAW,CAMtB,CAAC,EATL,AASI,OATG,CAGqB,WAAW,CAMnC,CAAC,CAAC;EACA,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,OAAO;CAKf;;AAjBL,AAcM,OAdC,CAGL,WAAW,CAMT,CAAC,CAKC,MAAM,EAdZ,AAcM,OAdC,CAGQ,WAAW,CAMtB,CAAC,CAKC,MAAM,EAdZ,AAcM,OAdC,CAGqB,WAAW,CAMnC,CAAC,CAKC,MAAM,CAAC;EACL,WAAW,EAAE,GAAG;CACjB;;AAKP,AAAA,WAAW,CAAC;EACV,KAAK,EAAE,IAAI;CACZ;;AAED,AAAA,4BAA4B,CAAC;EAC3B,KAAK,EAAE,OAAO;EACd,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,IAAI;CAehB;;AAlBD,AAKE,4BAL0B,AAK1B,oCAAqC,CAAC;EACpC,MAAM,EAAE,GAAG;EACX,KAAK,EA9DI,IAAI;EA+Db,UAAU,EAhEI,OAAO;EAiErB,OAAO,EAAE,GAAG;CACb;;AAVH,AAYE,4BAZ0B,AAY1B,mCAAoC,CAAC;EACnC,MAAM,EAAE,GAAG;EACX,KAAK,EArEI,IAAI;EAsEb,UAAU,EAhEA,OAAO;EAiEjB,OAAO,EAAE,GAAG;CACb;;AAGH,AAAA,8CAA8C,CAAC;EAC7C,SAAS,EAAE,GAAG;EACd,UAAU,EAAE,OAAgB;EAC5B,KAAK,EAAE,IAAI;CACZ;;AAED,AAAA,eAAe,CAAC;EACd,SAAS,EAAE,GAAG;EACd,UAAU,EAAE,OAAO;EACnB,OAAO,EAAE,GAAG;EACZ,MAAM,EAAE,iBAAiB;EACzB,KAAK,EAAE,OAAO;EACd,qBAAqB,EAAE,GAAG;EAC1B,kBAAkB,EAAE,GAAG;EACvB,aAAa,EAAE,GAAG;CACnB;;AAED,AAAA,MAAM,CAAC;EACL,UAAU,EAxFO,IAAI;EAyFrB,OAAO,EAAE,GAAG;EACZ,KAAK,EAzFO,OAAO;EA0FnB,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,OAAwB;EAC1C,UAAU,EAAE,MAAM;CACnB;;AAED,AAAA,QAAQ,CAAC;EACP,UAAU,EA7FS,OAAO;EA8F1B,OAAO,EAAE,GAAG;EACZ,KAAK,EA9FS,OAAO;EA+FrB,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,OAA+B;EACjD,UAAU,EAAE,MAAM;CACnB;;AAED,AAAA,QAAQ,CAAC;EACP,UAAU,EAlGS,OAAO;EAmG1B,OAAO,EAAE,GAAG;EACZ,KAAK,EAnGS,IAAI;EAoGlB,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,OAA+B;EACjD,UAAU,EAAE,MAAM;CACnB", + "mappings": "AAeA,AAAA,IAAI,CAAC;EACH,UAAU,EAhBM,OAAO;EAiBvB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,wBAAwB;EACrC,KAAK,EAlBM,IAAI;EAmBf,WAAW,EAAE,GAAG;CASjB;;AAdD,AAOE,IAPE,CAOF,QAAQ,CAAC;EACP,OAAO,EAAE,IAAI;CACd;;AATH,AAWE,IAXE,CAWF,EAAE,CAAC;EACD,SAAS,EAAE,IAAI;CAChB;;AAGH,AAAA,OAAO,CAAC;EACN,aAAa,EAAE,EAAE;CAkBlB;;AAnBD,AAGE,OAHK,CAGL,kBAAkB,CAAC;EACjB,UAAU,EAhCC,IAAI;EAiCf,KAAK,EAhCC,IAAI;EAiCV,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,OAA4B;EAC9C,OAAO,EAAE,IAAI;CAWd;;AAlBH,AASI,OATG,CAGL,kBAAkB,CAMhB,CAAC,CAAC;EACA,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,OAAO;CAKf;;AAjBL,AAcM,OAdC,CAGL,kBAAkB,CAMhB,CAAC,CAKC,MAAM,CAAC;EACL,WAAW,EAAE,GAAG;CACjB;;AAKP,AAAA,WAAW,CAAC;EACV,KAAK,EAAE,IAAI;CACZ;;AAED,AAAA,4BAA4B,CAAC;EAC3B,KAAK,EAAE,OAAO;EACd,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,IAAI;CAehB;;AAlBD,AAKE,4BAL0B,AAKzB,oCAAoC,CAAC;EACpC,MAAM,EAAE,GAAG;EACX,KAAK,EA9DI,IAAI;EA+Db,UAAU,EAhEI,OAAO;EAiErB,OAAO,EAAE,GAAG;CACb;;AAVH,AAYE,4BAZ0B,AAYzB,mCAAmC,CAAC;EACnC,MAAM,EAAE,GAAG;EACX,KAAK,EArEI,IAAI;EAsEb,UAAU,EAhEA,OAAO;EAiEjB,OAAO,EAAE,GAAG;CACb;;AAGH,AAAA,8CAA8C,CAAC;EAC7C,SAAS,EAAE,GAAG;EACd,UAAU,EAAE,OAAgB;EAC5B,KAAK,EAAE,IAAI;CACZ;;AAED,AAAA,eAAe,CAAC;EACd,SAAS,EAAE,GAAG;EACd,UAAU,EAAE,OAAO;EACnB,OAAO,EAAE,GAAG;EACZ,MAAM,EAAE,iBAAiB;EACzB,KAAK,EAAE,OAAO;EACd,qBAAqB,EAAE,GAAG;EAC1B,kBAAkB,EAAE,GAAG;EACvB,aAAa,EAAE,GAAG;CACnB;;AAED,AAAA,MAAM,CAAC;EACL,UAAU,EAxFO,IAAI;EAyFrB,OAAO,EAAE,GAAG;EACZ,KAAK,EAzFO,OAAO;EA0FnB,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,OAAwB;EAC1C,UAAU,EAAE,MAAM;CACnB;;AAED,AAAA,QAAQ,CAAC;EACP,UAAU,EA7FS,OAAO;EA8F1B,OAAO,EAAE,GAAG;EACZ,KAAK,EA9FS,OAAO;EA+FrB,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,OAA+B;EACjD,UAAU,EAAE,MAAM;CACnB;;AAED,AAAA,QAAQ,CAAC;EACP,UAAU,EAlGS,OAAO;EAmG1B,OAAO,EAAE,GAAG;EACZ,KAAK,EAnGS,IAAI;EAoGlB,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,OAA+B;EACjD,UAAU,EAAE,MAAM;CACnB;;AAED,AAAA,qBAAqB,CAAC;EACpB,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;CACZ", "sources": [ "settings.scss" ], diff --git a/css/settings.scss b/css/settings.scss index 095b798e..d77e71f1 100644 --- a/css/settings.scss +++ b/css/settings.scss @@ -32,7 +32,7 @@ body { .pure-g { margin-bottom: 5%; - .pure-u-1-3, .pure-u-2-3, .pure-u-1-1 { + .setting-container { background: $u_background; color: $u_color; border: 2px solid darken($main_background, 5%); @@ -113,4 +113,10 @@ body { color: $success_color; border: 2px solid darken($success_background, 1%); text-align: center; +} + +#ext-icon-whitelisted { + display: inline-block; + height: 25px; + width: 25px; } \ No newline at end of file diff --git a/images/cryptoinfluencers.png b/images/cryptoinfluencers.png deleted file mode 100644 index 6c0cd1cd..00000000 Binary files a/images/cryptoinfluencers.png and /dev/null differ diff --git a/images/ether-128x128-black_badge.png b/images/ether-128x128-black_badge.png new file mode 100644 index 00000000..4c21a58e Binary files /dev/null and b/images/ether-128x128-black_badge.png differ diff --git a/images/ether-128x128-green_badge.png b/images/ether-128x128-green_badge.png new file mode 100644 index 00000000..73b2ad4d Binary files /dev/null and b/images/ether-128x128-green_badge.png differ diff --git a/images/ether-128x128-red_badge.png b/images/ether-128x128-red_badge.png new file mode 100644 index 00000000..f213803c Binary files /dev/null and b/images/ether-128x128-red_badge.png differ diff --git a/images/hiveone.png b/images/hiveone.png new file mode 100644 index 00000000..c39f1965 Binary files /dev/null and b/images/hiveone.png differ diff --git a/js/DomManipulator.js b/js/DomManipulator.js index f628949e..904c1abe 100644 --- a/js/DomManipulator.js +++ b/js/DomManipulator.js @@ -2,7 +2,7 @@ let objBrowser = chrome ? chrome : browser; const EXT_PREFIX = 'ext-etheraddresslookup'; const HOVER_POPUP_CLASS_NAME = `${EXT_PREFIX}-address_stats_hover`; -const ADDRESS_DISPLAY_POPUP_CLASS_NAME = 'display-popup'; +const ADDRESS_DISPLAY_POPUP_CLASS_NAME = `${EXT_PREFIX}-display-popup`; const ATTRIBUTE_ADDRESS_UNIQUE_ID = `data-${EXT_PREFIX}-address-unique-id`; const LABEL_LOADED_ATTRIBUTE = `data-${EXT_PREFIX}-label-loaded`; @@ -389,6 +389,11 @@ class EtherAddressLookup { } if (!addressElement.classList.contains(ADDRESS_DISPLAY_POPUP_CLASS_NAME)) { + + if(document.querySelector(`.${ADDRESS_DISPLAY_POPUP_CLASS_NAME}`)) { + document.querySelector(`.${ADDRESS_DISPLAY_POPUP_CLASS_NAME}`).classList.remove(ADDRESS_DISPLAY_POPUP_CLASS_NAME) + } + addressElement.classList.add(ADDRESS_DISPLAY_POPUP_CLASS_NAME); } @@ -407,6 +412,7 @@ class EtherAddressLookup {

+
@@ -435,6 +441,7 @@ class EtherAddressLookup { objHoverNodeContent.querySelector("#ext-etheraddresslookup-address_stats_hover_node_error_"+uniqueAddressId).innerText = "There were RPC errors"; } else { objHoverNodeContent.querySelector("#ext-etheraddresslookup-address_stats_hover_node_ok_"+uniqueAddressId).style.display = "inline"; + objHoverNodeContent.querySelector("#ext-etheraddresslookup-address_stats_hover_node_ok_"+uniqueAddressId).innerText = "RPC calls successful"; intTransactionCount = parseInt(result).toLocaleString(); } @@ -455,6 +462,7 @@ class EtherAddressLookup { objHoverNodeContent.querySelector("#ext-etheraddresslookup-address_stats_hover_node_error_"+uniqueAddressId).innerText = "There were RPC errors"; } else { objHoverNodeContent.querySelector("#ext-etheraddresslookup-address_stats_hover_node_ok_"+uniqueAddressId).style.display = "inline"; + objHoverNodeContent.querySelector("#ext-etheraddresslookup-address_stats_hover_node_ok_"+uniqueAddressId).innerText = "RPC calls successful"; flEthBalance = web3.fromWei(result.toString(10), "ether").toLocaleString("en-US", {maximumSignificantDigits: 9}); } @@ -476,6 +484,7 @@ class EtherAddressLookup { objHoverNodeContent.querySelector("#ext-etheraddresslookup-address_stats_hover_node_error_"+uniqueAddressId).innerText = "There were RPC errors"; } else { objHoverNodeContent.querySelector("#ext-etheraddresslookup-address_stats_hover_node_ok_"+uniqueAddressId).style.display = "inline"; + objHoverNodeContent.querySelector("#ext-etheraddresslookup-address_stats_hover_node_ok_"+uniqueAddressId).innerText = "RPC calls successful"; var blIsContractAddress = result == "0x" ? false : true; if (blIsContractAddress) { objContractAddress.innerHTML += "This is a contract address"; diff --git a/js/DomainBlacklist.js b/js/DomainBlacklist.js index 9a0712aa..c675c1ab 100644 --- a/js/DomainBlacklist.js +++ b/js/DomainBlacklist.js @@ -27,6 +27,28 @@ function doBlacklistCheck(arrWhitelistedDomains, arrBlacklistedDomains) { + + // Check the user bookmarks to see if they trust the domain + objBrowser.runtime.sendMessage({func: "user_domain_bookmarks"}, function(objResponse) { + if(objResponse && objResponse.hasOwnProperty("resp")) { + var strCurrentTab = window.location.hostname.replace(/www\./g,''); + var objBookmarks = JSON.parse(objResponse.resp); + + for(var intKey in objBookmarks) { + if(objBookmarks.hasOwnProperty(intKey)) { + var strBookmarkUrl = objBookmarks[intKey]["url"].replace(/https?\:\/\//, '').toLowerCase(); + strBookmarkUrl = strBookmarkUrl.split("/")[0]; + if(strBookmarkUrl === strCurrentTab.toLowerCase()) { + objBrowser.runtime.sendMessage({func: "change_ext_icon", "icon": "whitelisted", "type": "bookmarked"}, function(objResponse) { + // Icon should be a different colour now. + }); + return false; + } + } + } + } + }); + //See if we are blocking all punycode domains. objBrowser.runtime.sendMessage({func: "block_punycode_domains"}, function(objResponse) { if(objResponse && objResponse.hasOwnProperty("resp")) { @@ -37,6 +59,11 @@ arrDomainParts.forEach(strDomainPart => { if (strDomainPart.startsWith("xn--")) { window.location.href = chrome.runtime.getURL('/static/phishing/phishing.html#') + (window.location.hostname) + "#punycode"; + + objBrowser.runtime.sendMessage({func: "change_ext_icon", "icon": "blacklisted", "type": "punycode"}, function(objResponse) { + // Icon should be a different colour now. + }); + return false; } }); @@ -74,6 +101,11 @@ if (arrWhitelistedDomains.indexOf(strCurrentTab) < 0 && (isBlacklisted === true || blHolisticStatus === true)) { console.warn(window.location.href + " is blacklisted by EAL - "+ (isBlacklisted ? "Blacklisted" : "Levenshtein Logic")); window.location.href = chrome.runtime.getURL('/static/phishing/phishing.html#') + (window.location.hostname) +"#"+ (isBlacklisted ? "blacklisted" : "levenshtein"); + + objBrowser.runtime.sendMessage({func: "change_ext_icon", "icon": "blacklisted", "type": (isBlacklisted ? "blacklisted": "levenshtein")}, function(objResponse) { + // Icon should be a different colour now. + }); + return false; } } @@ -106,6 +138,11 @@ window.location.href = chrome.runtime.getURL('/static/phishing/phishing.html#') + (window.location.hostname) +"#blacklisted"; break; } + + objBrowser.runtime.sendMessage({func: "change_ext_icon", "icon": "blacklisted", "type": "thirdparty"}, function(objResponse) { + // Icon should be a different colour now. + }); + return false; } } diff --git a/js/app/chooseBlockchain.js b/js/app/chooseBlockchain.js index 71a0fc24..043aaf2d 100644 --- a/js/app/chooseBlockchain.js +++ b/js/app/chooseBlockchain.js @@ -1,3 +1,19 @@ +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(); @@ -7,6 +23,33 @@ 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 = ` + NOTE: 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 ${ETHEREUM_NETWORK_IDS[intWeb3NetworkId]} + `; + } + } else { + document.querySelector(".ext-etheraddresslookup-note_network_diff").style.display = "none"; + document.querySelector(".ext-etheraddresslookup-note_network_diff").innerHTML = ``; + } + }); + + refreshBlockchainExplorer(); } diff --git a/js/app/signatureSelector.js b/js/app/signatureSelector.js index e85557d1..c18c2a3b 100644 --- a/js/app/signatureSelector.js +++ b/js/app/signatureSelector.js @@ -14,7 +14,6 @@ class SignatureSelector document.getElementById("ext-etheraddresslookup-signature_success").classList.add("hide-me"); objBrowser.runtime.sendMessage({func: "signature_inject"}, function(objResponse) { - console.log(objResponse); document.getElementById("ext-etheraddresslookup-signature_modify_checkbox").checked = !!parseInt(objResponse.resp); }); } diff --git a/js/options.js b/js/options.js index 7e61ef89..e79dd3ff 100644 --- a/js/options.js +++ b/js/options.js @@ -201,6 +201,101 @@ objBrowser.runtime.onMessage.addListener( strResponse = localStorage.getItem("ext-etheraddresslookup-signature_inject"); } break; + case 'user_domain_bookmarks' : + // Fetches the user domain bookmarks - these are domains they trust + var strBookmarks = localStorage.getItem("ext-etheraddresslookup-bookmarks"); + //No bookmarks have been set, set the default ones. + if(strBookmarks === null) { + var arrBookmarks = new Array(); + arrBookmarks.push({ + "icon": "https://www.google.com/s2/favicons?domain=https://mycrypto.com", + "url": "https://mycrypto.com" + }); + arrBookmarks.push({ + "icon": "images/bookmarks/etherscan.png", + "url": "https://etherscan.io" + }); + arrBookmarks.push({ + "icon": "images/bookmarks/etherchain.jpg", + "url": "https://etherchain.org" + }); + arrBookmarks.push({ + "icon": "images/bookmarks/ethplorer.jpg", + "url": "https://ethplorer.io" + }); + arrBookmarks.push({ + "icon": "images/bookmarks/rethereum.png", + "url": "https://reddit.com/r/ethereum" + }); + arrBookmarks.push({ + "icon": "images/bookmarks/rethtrader.png", + "url": "https://reddit.com/r/ethtrader" + }); + } else { + arrBookmarks = JSON.parse(strBookmarks); + } + + strResponse = JSON.stringify(arrBookmarks); + break; + case 'change_ext_icon' : + // Changes the extension icon + let strReason = ""; + if(request.type) { + switch(request.type) { + case 'thirdparty': + strReason = request.icon + " by a thirdparty list"; + break; + case 'punycode': + strReason = request.icon + " due to punycode domain"; + break; + case 'blacklisted' : + strReason = "Blacklisted by the EAL extension"; + break; + case 'levenshtein' : + strReason = "Blacklisted as too similar to a trusted domain"; + break; + case 'whitelisted' : + strReason = "Trusted by the EAL extension"; + break; + case 'bookmarked': + strReason = "Trusted by your bookmarks in EAL"; + break; + default: + strReason = ""; + break; + } + } + + switch(request.icon) { + case 'whitelisted' : + chrome.browserAction.setIcon({ + path: "images/ether-128x128-green_badge.png", + tabId: sender.tab.id + }); + + chrome.browserAction.setTitle({ + title: ["This domain is recognised as legitimatye by EtherAddressLookup", strReason].filter(i => i).join(" - ") + }); + break; + case 'blacklisted' : + chrome.browserAction.setIcon({ + path: "images/ether-128x128-red_badge.png", + tabId: sender.tab.id + }); + + chrome.browserAction.setTitle({ + title: ["This domain is recognised as bad by EtherAddressLookup", strReason].filter(i => i).join(" - ") + }); + break; + case 'neutral' : + default : + chrome.browserAction.setIcon({ + path: "images/ether-128x128-black_badge.png", + tabId: sender.tab.id + }); + break; + } + break; default: strResponse = "unsupported"; break; @@ -259,15 +354,30 @@ function updateAllBlacklists(objEalBlacklistedDomains) { getBlacklistedDomainsFromSource(objEalBlacklistedDomains.eal).then(function (arrDomains) { objEalBlacklistedDomains.eal.timestamp = Math.floor(Date.now() / 1000); - objEalBlacklistedDomains.eal.domains = arrDomains; + objEalBlacklistedDomains.eal.domains = arrDomains.filter((v,i,a)=>a.indexOf(v)==i); localStorage.setItem("ext-etheraddresslookup-blacklist_domains_list", JSON.stringify(objEalBlacklistedDomains.eal)); }); if( [null, 1].indexOf(localStorage.getItem("ext-etheraddresslookup-use_3rd_party_blacklist")) >= 0) { getBlacklistedDomainsFromSource(objEalBlacklistedDomains.third_party.phishfort).then(function (arrDomains) { + + let arrPhishFortBlacklist = []; + // De-dupe from the main EAL source - save on space. + let objEalBlacklist = localStorage.getItem("ext-etheraddresslookup-blacklist_domains_list"); + if(objEalBlacklist !== null) { + objEalBlacklist = JSON.parse(objEalBlacklist); + let arrEalBlacklist = objEalBlacklist.domains; + var intBlacklistLength = arrDomains.length; + while(intBlacklistLength--) { + if(arrEalBlacklist.indexOf(arrDomains[intBlacklistLength]) < 0) { + arrPhishFortBlacklist.push(arrDomains[intBlacklistLength]) + } + } + } + objEalBlacklistedDomains.third_party.phishfort.timestamp = Math.floor(Date.now() / 1000); - objEalBlacklistedDomains.third_party.phishfort.domains = arrDomains; + objEalBlacklistedDomains.third_party.phishfort.domains = arrPhishFortBlacklist; localStorage.setItem("ext-etheraddresslookup-3p_blacklist_domains_list", JSON.stringify(objEalBlacklistedDomains.third_party)); return objEalBlacklistedDomains.eal.domains; @@ -275,7 +385,7 @@ function updateAllBlacklists(objEalBlacklistedDomains) getBlacklistedDomainsFromSource(objEalBlacklistedDomains.third_party.segasec).then(function (arrDomains) { objEalBlacklistedDomains.third_party.segasec.timestamp = Math.floor(Date.now() / 1000); - objEalBlacklistedDomains.third_party.segasec.domains = arrDomains; + objEalBlacklistedDomains.third_party.segasec.domains = arrDomains.filter((v,i,a)=>a.indexOf(v)==i); localStorage.setItem("ext-etheraddresslookup-3p_blacklist_domains_list", JSON.stringify(objEalBlacklistedDomains.third_party)); return objEalBlacklistedDomains.eal.domains; diff --git a/manifest.json b/manifest.json index a7bb9234..feae8126 100644 --- a/manifest.json +++ b/manifest.json @@ -3,11 +3,11 @@ "name": "EtherAddressLookup", "short_name": "EtherAddressLookup", - "description": "Adds links to strings that look like Ethereum addresses to your favorite blockchain explorer.", - "version": "1.19.1", + "description": "Adds links to strings that look like Ethereum addresses to your favorite blockchain explorer + antiphishing measures.", + "version": "1.21", "browser_action": { - "default_icon": "images/icon.png", + "default_icon": "images/ether-128x128.png", "default_popup": "options.html", "default_title": "EtherAddressLookup" }, diff --git a/options.html b/options.html index c15f25a2..57703a23 100644 --- a/options.html +++ b/options.html @@ -51,8 +51,8 @@

EtherAddressLookup

Twitter Badges [?] - - + + @@ -75,22 +75,27 @@

EtherAddressLookup

* ENS address compatible. +
@@ -163,6 +168,7 @@

EtherAddressLookup

+ diff --git a/settings.html b/settings.html index 47cba5e2..2fd894f7 100644 --- a/settings.html +++ b/settings.html @@ -9,15 +9,19 @@ +

EtherAddressLookup Settings

-
+

Bookmarks

Enabling bookmarks will show trusted site favicons on the extension so you don't have to rely on links. These are customisable, so please make sure you bookmark the correct links.

+

By adding domains to your bookmarks, the EtherAddressLookup extension icon will change color to indicate that you + trust the domain.
Note: This will act on the domain itself (domain.com), not the specific directory (domain.com/foo) or query string (domain.com/?q=foo). +

-
+

History Check

We are updating our blacklists regularly, and you may have visited a domain that we now consider malicious. You can use this tool to let EAL inspect your browser history and see if you've visited @@ -86,7 +90,7 @@

-
+

RPC Node

Here you can set the RPC node (ie: http://localhost:8545) for address lookups. EAL supplies a mainnet one for you that is maintained by Quiknode, but you may want to use your own.

@@ -114,7 +118,7 @@

RPC Node

Get your own ETH node at Quiknode

-
+

Signature Inject

You can disable the functionality that injects the EtherAddressLookup signature into webpages. The signature injection is used so 3rd party websites can see if you have EtherAddressLookup installed or not. This @@ -137,13 +141,13 @@

Signature Inject

-
+

Special Thanks

I'd like to dedicate this block to thank the 3rd party teams for maintaining their blacklists.

If you maintain your own blacklist (specifically for the Ethereum ecosystem) and wish to integrate them into EAL, please read EAL using third-party blacklists article.

+
+

I'd also like to say thanks to hive.one for providing a list of verified Twitter handles that we use since v1.18.2.

-
+

Donate

-

If you wish to donate to the project, please send ETH or ERC20 tokens to:

+

If you wish to donate to the project, please send ETH or ERC20 tokens to:

+

Thanks,
— Harry.

diff --git a/static/phishing/phishing-phishfort.html b/static/phishing/phishing-phishfort.html index b9b2a1d4..37481f6e 100644 --- a/static/phishing/phishing-phishfort.html +++ b/static/phishing/phishing-phishfort.html @@ -1,7 +1,7 @@ - EAL Warning + EAL Warning (PHISHFORT) @@ -95,7 +95,7 @@

If you want to access this domain and you're sure it's safe, please disable the behaviour in the EtherAddressLookup settings.

-

This domain is blocked because it is on our blacklist.
+

This domain is blocked because it is on phishforts blacklist.
If you want to access this domain and you're sure it's safe, please disable the behaviour in the EtherAddressLookup settings.

This is because you have enabled Warn of blacklisted domains setting on EtherAddressLookup IconEtherAddressLookup Browser Extension.

diff --git a/static/phishing/phishing-segasec.html b/static/phishing/phishing-segasec.html index 469edd33..13681051 100644 --- a/static/phishing/phishing-segasec.html +++ b/static/phishing/phishing-segasec.html @@ -1,7 +1,7 @@ - EAL Warning + EAL Warning (SEGASEC) @@ -95,7 +95,7 @@

If you want to access this domain and you're sure it's safe, please disable the behaviour in the EtherAddressLookup settings.

-

This domain is blocked because it is on our blacklist.
+

This domain is blocked because it is on segasecs blacklist.
If you want to access this domain and you're sure it's safe, please disable the behaviour in the EtherAddressLookup settings.

This is because you have enabled Warn of blacklisted domains setting on EtherAddressLookup IconEtherAddressLookup Browser Extension.