You'll notice a bar with a play button at the top of All The Flavors where the ads used to be. This is a little cryptocurrency miner - it allows you to choose to generate a little income for All The Flavors - and soon pass it along to the mixers you care about, by burning a tiny bit of your CPU while you use the site.
The short-term goal here is that whatever mixers created the recipe(s) you are looking at while you have that bar running will get a piece of the currency you generate!
I'm also tracking individual mining contributions, and that can be the basis for credits for stickers, badges, highlights and possibly pro subscriptions going forward.
Now, so far this is a tiny, tiny, TINY amount of currency. Pennies per day at current levels - so it'll be a while before there's anything to pass along, but I thought it was an interesting thing to try out, and I hope you give it a shot - and give me feedback on what you think.
The technically inclined among you will point out there are obviously more efficient ways to do this than converting electricity into cyber currency... but it's an experiment. :)
Read more at https://alltheflavors.com/help/mining - and don't hit the rocket unless you mean it! Feedback is really welcome.
- Scott (Q)
Update: You can now completely remove the mining bar in "my settings" on All The Flavors.
I think I saw a countdown to the mining script automatically running without user interaction earlier this week. Is that the case or did I misread it?
Do the scripts run on mobile browsers?
Generally, I think this puts you in slightly tricky territory. I like your app, and I totally get the need to cover costs, but this isn't a community open source project where you're asking for donations to cover hosting, or using shopping referrals as your main source of income. This is a paid-for subscription product, and I assume injecting a mining script for paying customers isn't part of your TOS. I dont wan't to come off preachy, but in a recent email notication I got, it said "Thanks for being an All The Flavors pro subscriber!", and this doesn't feel very "pro".
Could you add an option for paying subscribers to permanently remove this? Including the slightly intrusive UI element?
No, the miner should not run unless you ask it to by clicking the "play" button. The intention is for this to be completely opt-in, and as I mentioned above, to hopefully replace the current subscription system.
I react a little strongly to your use of the word "inject" - it has implications that are unfair. The browser is designed to interpret javascript, and every web page you view likely has dozens of scripts running ... any of which could be doing whatever utility or math that the designer chooses, including many that accidentally and transparently behave worse than this miner does intentionally and opaquely.
This script isn't doing anything that the Internet Community hasn't already decided was safe and reasonable, it just does it for a novel and specific purpose - if the user opts into it.
Is this why ESET was blocking your website for me last night, citing "HTML/ScrInject.B trojan"?
Malwarebytes (at work) also blocks "coin-hive.com" when going to your website.
Yeah, unfortunately I've had 2 reports of that so far. Working on a solution.
Currency is Monero (XMR), for those asking.
Source: https://coin-hive.com/
Literal source: https://github.com/cazala/coin-hive
My first thought was "God, I spend most of the time on the site in my own recipes. Am I basically paying myself?" :P
What'd you set the CPU throttle at? I think, assuming it's a reasonable amount, no one has any room to complain. Right now ATF is a very equalist system, where everyone pays the same amount to get in and has the same rights, but I don't see it as being a bad thing if, say, Chrisdvr1 gets a little kickback for creating a kickass recipe. It started with the credit system, but depending on how the currency is delivered, I think it could be a decent incentive. Make an amazing recipe, get most of your subscription paid for.
I guess what I'm saying is, congratulations, you're the owner of the first site I've ever whitelisted in my ad-blocker.
By default, it uses 2 threads, set to 50% idle. If you have an 2 to 8 core machine, that should represent a noticeable, but not oppressive load.
If you choose to hit the rocket ship button, it switches to adaptive threads and 20% idle, which will try it's hardest to make the machine unusable without crashing the browser.