Skip to content
This repository was archived by the owner on Sep 10, 2020. It is now read-only.

Latest commit

History

165 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

⚠️ Discontinued project ⚠️

As most browsers have built-in measures to prevent coin mining nowadays and there are more up-to-date lists (see https://github.com/hoshsadiq/adblock-nocoin-list) that work with popular adblockers, this project is not relevant anymore. It served its purpose; protecting users from unwanted coin mining on the web while there was no available alternative, and kickstarting more coin miner blocking intiatives. Thank you for supporting NoCoin and surf safe!

No Coin

No coin is a tiny browser extension aiming to block coin miners such as Coinhive.

v0.4 demo

You can grab the extension from:

Chrome Web StoreFireFox Add-onOpera Add-ons

Related article: https://ker.af/stop-coin-mining-in-the-browser-with-no-coin/

Made by Rafael Keramidas (keraf [at] protonmail [dot] com - @iamkeraf - ker.af).

Why?

Even though I think using coin mining in browser to monetize content is a great idea, abusing it is not. Some websites are running it during the entire browsing session which results in high consumption of your computers resources. I do believe that using it occasionally such as for the proof of work of a captcha is OK. But for an entire browsing session, the user should have the choice to opt-in which is the aim of this extension.

Why not just block the URLs in an adblocker?

The idea was to keep it separate from adblocking. Coin mining in the browser is a different issue. Where ads are tracking you and visually interfering with your browsing experience, coin mining, if abused, is eating your computer resources resulting in slow downs (from high CPU usage) and excessive power consumption. You might be OK with that and not with ads, or vice versa. Or you might just want to keep ads blocked entirely and just enable the coin mining script for a minute to pass a Captcha. That's why I believe having a separate extension is useful.

How does it work?

The extension is simply blocking a list of blacklisted domains in blacklist.txt. Clicking on the icon will display you a button to pause/unpause No Coin. If you are aware of any scripts or services that provide coin mining the browser, please submit a PR.

Docs

There is a wiki with some useful information, make sure to give it a read if you're interested in any of those subjects:

Supporting the project

TipsPayPal

Click one of the buttons above to use either Digital Tip Jar or PayPal to tip me! Most open source projects have costs and I do currently cover them myself. Those include developer fees, domains, servers and software licenses. Donating would allow me to cover those costs and support further development. It is also a great way to show your appreciation for the project.

In the press

No Coin was mentionned a couple of times in the press, read more about it here:

About

No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.

Topics

Resources

Stars

1.6k stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - keraf/NoCoin: No Coin is a tiny browser extension aiming to block coin miners such as Coinhive. · GitHub
Skip to content
This repository was archived by the owner on Sep 10, 2020. It is now read-only.

Latest commit

History

165 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

⚠️ Discontinued project ⚠️

As most browsers have built-in measures to prevent coin mining nowadays and there are more up-to-date lists (see https://github.com/hoshsadiq/adblock-nocoin-list) that work with popular adblockers, this project is not relevant anymore. It served its purpose; protecting users from unwanted coin mining on the web while there was no available alternative, and kickstarting more coin miner blocking intiatives. Thank you for supporting NoCoin and surf safe!

No Coin

No coin is a tiny browser extension aiming to block coin miners such as Coinhive.

v0.4 demo

You can grab the extension from:

Chrome Web StoreFireFox Add-onOpera Add-ons

Related article: https://ker.af/stop-coin-mining-in-the-browser-with-no-coin/

Made by Rafael Keramidas (keraf [at] protonmail [dot] com - @iamkeraf - ker.af).

Why?

Even though I think using coin mining in browser to monetize content is a great idea, abusing it is not. Some websites are running it during the entire browsing session which results in high consumption of your computers resources. I do believe that using it occasionally such as for the proof of work of a captcha is OK. But for an entire browsing session, the user should have the choice to opt-in which is the aim of this extension.

Why not just block the URLs in an adblocker?

The idea was to keep it separate from adblocking. Coin mining in the browser is a different issue. Where ads are tracking you and visually interfering with your browsing experience, coin mining, if abused, is eating your computer resources resulting in slow downs (from high CPU usage) and excessive power consumption. You might be OK with that and not with ads, or vice versa. Or you might just want to keep ads blocked entirely and just enable the coin mining script for a minute to pass a Captcha. That's why I believe having a separate extension is useful.

How does it work?

The extension is simply blocking a list of blacklisted domains in blacklist.txt. Clicking on the icon will display you a button to pause/unpause No Coin. If you are aware of any scripts or services that provide coin mining the browser, please submit a PR.

Docs

There is a wiki with some useful information, make sure to give it a read if you're interested in any of those subjects:

Supporting the project

TipsPayPal

Click one of the buttons above to use either Digital Tip Jar or PayPal to tip me! Most open source projects have costs and I do currently cover them myself. Those include developer fees, domains, servers and software licenses. Donating would allow me to cover those costs and support further development. It is also a great way to show your appreciation for the project.

In the press

No Coin was mentionned a couple of times in the press, read more about it here:

About

No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.

Topics

Resources

Stars

1.6k stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - keraf/NoCoin: No Coin is a tiny browser extension aiming to block coin miners such as Coinhive. · GitHub
Skip to content
This repository was archived by the owner on Sep 10, 2020. It is now read-only.

Latest commit

History

165 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

⚠️ Discontinued project ⚠️

As most browsers have built-in measures to prevent coin mining nowadays and there are more up-to-date lists (see https://github.com/hoshsadiq/adblock-nocoin-list) that work with popular adblockers, this project is not relevant anymore. It served its purpose; protecting users from unwanted coin mining on the web while there was no available alternative, and kickstarting more coin miner blocking intiatives. Thank you for supporting NoCoin and surf safe!

No Coin

No coin is a tiny browser extension aiming to block coin miners such as Coinhive.

v0.4 demo

You can grab the extension from:

Chrome Web StoreFireFox Add-onOpera Add-ons

Related article: https://ker.af/stop-coin-mining-in-the-browser-with-no-coin/

Made by Rafael Keramidas (keraf [at] protonmail [dot] com - @iamkeraf - ker.af).

Why?

Even though I think using coin mining in browser to monetize content is a great idea, abusing it is not. Some websites are running it during the entire browsing session which results in high consumption of your computers resources. I do believe that using it occasionally such as for the proof of work of a captcha is OK. But for an entire browsing session, the user should have the choice to opt-in which is the aim of this extension.

Why not just block the URLs in an adblocker?

The idea was to keep it separate from adblocking. Coin mining in the browser is a different issue. Where ads are tracking you and visually interfering with your browsing experience, coin mining, if abused, is eating your computer resources resulting in slow downs (from high CPU usage) and excessive power consumption. You might be OK with that and not with ads, or vice versa. Or you might just want to keep ads blocked entirely and just enable the coin mining script for a minute to pass a Captcha. That's why I believe having a separate extension is useful.

How does it work?

The extension is simply blocking a list of blacklisted domains in blacklist.txt. Clicking on the icon will display you a button to pause/unpause No Coin. If you are aware of any scripts or services that provide coin mining the browser, please submit a PR.

Docs

There is a wiki with some useful information, make sure to give it a read if you're interested in any of those subjects:

Supporting the project

TipsPayPal

Click one of the buttons above to use either Digital Tip Jar or PayPal to tip me! Most open source projects have costs and I do currently cover them myself. Those include developer fees, domains, servers and software licenses. Donating would allow me to cover those costs and support further development. It is also a great way to show your appreciation for the project.

In the press

No Coin was mentionned a couple of times in the press, read more about it here:

About

No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.

Topics

Resources

Stars

1.6k stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - keraf/NoCoin: No Coin is a tiny browser extension aiming to block coin miners such as Coinhive. · GitHub
Skip to content
This repository was archived by the owner on Sep 10, 2020. It is now read-only.

Latest commit

History

165 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

⚠️ Discontinued project ⚠️

As most browsers have built-in measures to prevent coin mining nowadays and there are more up-to-date lists (see https://github.com/hoshsadiq/adblock-nocoin-list) that work with popular adblockers, this project is not relevant anymore. It served its purpose; protecting users from unwanted coin mining on the web while there was no available alternative, and kickstarting more coin miner blocking intiatives. Thank you for supporting NoCoin and surf safe!

No Coin

No coin is a tiny browser extension aiming to block coin miners such as Coinhive.

v0.4 demo

You can grab the extension from:

Chrome Web StoreFireFox Add-onOpera Add-ons

Related article: https://ker.af/stop-coin-mining-in-the-browser-with-no-coin/

Made by Rafael Keramidas (keraf [at] protonmail [dot] com - @iamkeraf - ker.af).

Why?

Even though I think using coin mining in browser to monetize content is a great idea, abusing it is not. Some websites are running it during the entire browsing session which results in high consumption of your computers resources. I do believe that using it occasionally such as for the proof of work of a captcha is OK. But for an entire browsing session, the user should have the choice to opt-in which is the aim of this extension.

Why not just block the URLs in an adblocker?

The idea was to keep it separate from adblocking. Coin mining in the browser is a different issue. Where ads are tracking you and visually interfering with your browsing experience, coin mining, if abused, is eating your computer resources resulting in slow downs (from high CPU usage) and excessive power consumption. You might be OK with that and not with ads, or vice versa. Or you might just want to keep ads blocked entirely and just enable the coin mining script for a minute to pass a Captcha. That's why I believe having a separate extension is useful.

How does it work?

The extension is simply blocking a list of blacklisted domains in blacklist.txt. Clicking on the icon will display you a button to pause/unpause No Coin. If you are aware of any scripts or services that provide coin mining the browser, please submit a PR.

Docs

There is a wiki with some useful information, make sure to give it a read if you're interested in any of those subjects:

Supporting the project

TipsPayPal

Click one of the buttons above to use either Digital Tip Jar or PayPal to tip me! Most open source projects have costs and I do currently cover them myself. Those include developer fees, domains, servers and software licenses. Donating would allow me to cover those costs and support further development. It is also a great way to show your appreciation for the project.

In the press

No Coin was mentionned a couple of times in the press, read more about it here:

About

No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.

Topics

Resources

Stars

1.6k stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - keraf/NoCoin: No Coin is a tiny browser extension aiming to block coin miners such as Coinhive. · GitHub
Skip to content
This repository was archived by the owner on Sep 10, 2020. It is now read-only.

Latest commit

History

165 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

⚠️ Discontinued project ⚠️

As most browsers have built-in measures to prevent coin mining nowadays and there are more up-to-date lists (see https://github.com/hoshsadiq/adblock-nocoin-list) that work with popular adblockers, this project is not relevant anymore. It served its purpose; protecting users from unwanted coin mining on the web while there was no available alternative, and kickstarting more coin miner blocking intiatives. Thank you for supporting NoCoin and surf safe!

No Coin

No coin is a tiny browser extension aiming to block coin miners such as Coinhive.

v0.4 demo

You can grab the extension from:

Chrome Web StoreFireFox Add-onOpera Add-ons

Related article: https://ker.af/stop-coin-mining-in-the-browser-with-no-coin/

Made by Rafael Keramidas (keraf [at] protonmail [dot] com - @iamkeraf - ker.af).

Why?

Even though I think using coin mining in browser to monetize content is a great idea, abusing it is not. Some websites are running it during the entire browsing session which results in high consumption of your computers resources. I do believe that using it occasionally such as for the proof of work of a captcha is OK. But for an entire browsing session, the user should have the choice to opt-in which is the aim of this extension.

Why not just block the URLs in an adblocker?

The idea was to keep it separate from adblocking. Coin mining in the browser is a different issue. Where ads are tracking you and visually interfering with your browsing experience, coin mining, if abused, is eating your computer resources resulting in slow downs (from high CPU usage) and excessive power consumption. You might be OK with that and not with ads, or vice versa. Or you might just want to keep ads blocked entirely and just enable the coin mining script for a minute to pass a Captcha. That's why I believe having a separate extension is useful.

How does it work?

The extension is simply blocking a list of blacklisted domains in blacklist.txt. Clicking on the icon will display you a button to pause/unpause No Coin. If you are aware of any scripts or services that provide coin mining the browser, please submit a PR.

Docs

There is a wiki with some useful information, make sure to give it a read if you're interested in any of those subjects:

Supporting the project

TipsPayPal

Click one of the buttons above to use either Digital Tip Jar or PayPal to tip me! Most open source projects have costs and I do currently cover them myself. Those include developer fees, domains, servers and software licenses. Donating would allow me to cover those costs and support further development. It is also a great way to show your appreciation for the project.

In the press

No Coin was mentionned a couple of times in the press, read more about it here:

About

No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.

Topics

Resources

Stars

1.6k stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - keraf/NoCoin: No Coin is a tiny browser extension aiming to block coin miners such as Coinhive. · GitHub
Skip to content
This repository was archived by the owner on Sep 10, 2020. It is now read-only.

Latest commit

History

165 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

⚠️ Discontinued project ⚠️

As most browsers have built-in measures to prevent coin mining nowadays and there are more up-to-date lists (see https://github.com/hoshsadiq/adblock-nocoin-list) that work with popular adblockers, this project is not relevant anymore. It served its purpose; protecting users from unwanted coin mining on the web while there was no available alternative, and kickstarting more coin miner blocking intiatives. Thank you for supporting NoCoin and surf safe!

No Coin

No coin is a tiny browser extension aiming to block coin miners such as Coinhive.

v0.4 demo

You can grab the extension from:

Chrome Web StoreFireFox Add-onOpera Add-ons

Related article: https://ker.af/stop-coin-mining-in-the-browser-with-no-coin/

Made by Rafael Keramidas (keraf [at] protonmail [dot] com - @iamkeraf - ker.af).

Why?

Even though I think using coin mining in browser to monetize content is a great idea, abusing it is not. Some websites are running it during the entire browsing session which results in high consumption of your computers resources. I do believe that using it occasionally such as for the proof of work of a captcha is OK. But for an entire browsing session, the user should have the choice to opt-in which is the aim of this extension.

Why not just block the URLs in an adblocker?

The idea was to keep it separate from adblocking. Coin mining in the browser is a different issue. Where ads are tracking you and visually interfering with your browsing experience, coin mining, if abused, is eating your computer resources resulting in slow downs (from high CPU usage) and excessive power consumption. You might be OK with that and not with ads, or vice versa. Or you might just want to keep ads blocked entirely and just enable the coin mining script for a minute to pass a Captcha. That's why I believe having a separate extension is useful.

How does it work?

The extension is simply blocking a list of blacklisted domains in blacklist.txt. Clicking on the icon will display you a button to pause/unpause No Coin. If you are aware of any scripts or services that provide coin mining the browser, please submit a PR.

Docs

There is a wiki with some useful information, make sure to give it a read if you're interested in any of those subjects:

Supporting the project

TipsPayPal

Click one of the buttons above to use either Digital Tip Jar or PayPal to tip me! Most open source projects have costs and I do currently cover them myself. Those include developer fees, domains, servers and software licenses. Donating would allow me to cover those costs and support further development. It is also a great way to show your appreciation for the project.

In the press

No Coin was mentionned a couple of times in the press, read more about it here:

About

No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.

Topics

Resources

Stars

1.6k stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); GitHub - keraf/NoCoin: No Coin is a tiny browser extension aiming to block coin miners such as Coinhive. · GitHub
Skip to content
This repository was archived by the owner on Sep 10, 2020. It is now read-only.

Latest commit

History

165 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

⚠️ Discontinued project ⚠️

As most browsers have built-in measures to prevent coin mining nowadays and there are more up-to-date lists (see https://github.com/hoshsadiq/adblock-nocoin-list) that work with popular adblockers, this project is not relevant anymore. It served its purpose; protecting users from unwanted coin mining on the web while there was no available alternative, and kickstarting more coin miner blocking intiatives. Thank you for supporting NoCoin and surf safe!

No Coin

No coin is a tiny browser extension aiming to block coin miners such as Coinhive.

v0.4 demo

You can grab the extension from:

Chrome Web StoreFireFox Add-onOpera Add-ons

Related article: https://ker.af/stop-coin-mining-in-the-browser-with-no-coin/

Made by Rafael Keramidas (keraf [at] protonmail [dot] com - @iamkeraf - ker.af).

Why?

Even though I think using coin mining in browser to monetize content is a great idea, abusing it is not. Some websites are running it during the entire browsing session which results in high consumption of your computers resources. I do believe that using it occasionally such as for the proof of work of a captcha is OK. But for an entire browsing session, the user should have the choice to opt-in which is the aim of this extension.

Why not just block the URLs in an adblocker?

The idea was to keep it separate from adblocking. Coin mining in the browser is a different issue. Where ads are tracking you and visually interfering with your browsing experience, coin mining, if abused, is eating your computer resources resulting in slow downs (from high CPU usage) and excessive power consumption. You might be OK with that and not with ads, or vice versa. Or you might just want to keep ads blocked entirely and just enable the coin mining script for a minute to pass a Captcha. That's why I believe having a separate extension is useful.

How does it work?

The extension is simply blocking a list of blacklisted domains in blacklist.txt. Clicking on the icon will display you a button to pause/unpause No Coin. If you are aware of any scripts or services that provide coin mining the browser, please submit a PR.

Docs

There is a wiki with some useful information, make sure to give it a read if you're interested in any of those subjects:

Supporting the project

TipsPayPal

Click one of the buttons above to use either Digital Tip Jar or PayPal to tip me! Most open source projects have costs and I do currently cover them myself. Those include developer fees, domains, servers and software licenses. Donating would allow me to cover those costs and support further development. It is also a great way to show your appreciation for the project.

In the press

No Coin was mentionned a couple of times in the press, read more about it here:

About

No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.

Topics

Resources

Stars

1.6k stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages