222
submitted 2 days ago* (last edited 2 days ago) by [email protected] to c/[email protected]

This is very exciting. Here is the APK I downloaded. And the associated discussion.

It even already seems to support stylus input which is very exciting seeing as there has been talk of porting RNote to Android.

you are viewing a single comment's thread
view the rest of the comments
[-] [email protected] 21 points 2 days ago

It does that for all clients

You just need to wait for the proof of work to complete

[-] [email protected] 6 points 1 day ago

It actually doesn't do that for all clients, according to the docs

It'll let you straight through if your user agent doesn't contain "Mozilla"

[-] [email protected] 2 points 1 day ago

Whaaaat? Why only look for Mozilla?

[-] [email protected] 1 points 19 hours ago

All normal web browsers have Mozilla in the name so it’s kinda weird to only do it for that. Both chrome safari and FF start with Mozilla 5.0

[-] [email protected] 1 points 1 day ago

Because it's super common in web scrapers

[-] [email protected] 16 points 2 days ago

You just need to wait for the proof of work to complete

I will never find the irony in this anything other than pathetic.

The one legitimate grievance against Bitcoin and other POW cryptocurrencies - the wasteful burning of energy to do throw-away calculations simply to prove the work has been done... the environmental cost of distributed scale meaningless CPU cycle waste purely for the purpose of wasting CPU cycles, has been so eagerly grasped by people who are largely doing it to foil another energy wasteful infotech invention.

It really is astonishing.

[-] [email protected] 4 points 1 day ago

Do you have a better way? It is way more private than anything else I've seen.

From a energy usage perspective it also isn't bad. Spiking the CPU for a few seconds is minor especially compared to other tasks.

[-] [email protected] 2 points 23 hours ago

Yeah, tarpits. Or, even just intentionally fractionally lagging the connection, or putting a delay on the response to some mime types. Delays don't consume nearly as much processing as PoW. Personally, I like tar pits that trickle out content like a really slow server. Hidden URLs that users are not likely to click on. These are about the least energy-demanding solutions that have a chance of fooling bots; a true, no-response tarpit would use less energy, but is easily detected by bots and terminated.

Proof of work is just a terrible idea, once you've accepted that PoW is bad for the environment, which it demonstrably is.

[-] [email protected] 1 points 22 hours ago* (last edited 22 hours ago)

I run a service that gets attacked by AI bots, and while PoW isn't the only way to do things, none of your suggestions work at all.

[-] [email protected] 5 points 1 day ago

The point is to make it too expensive for them, so they leave you alone (or, ideally, totally die but that's a long way off). They're making a choice to harvest data on your site. Make them choose not to. It saves energy in the long run.

[-] [email protected] 1 points 19 hours ago

They’re making way more money off the data they get from the website than they waste on the POW.

If you really wanted efficiency then make a plain text version of the web page that doesn’t require them to do expensive JavaScript and other Ajax BS. Or shit give them a legitimate sitemap too.

[-] [email protected] 12 points 2 days ago* (last edited 2 days ago)

either you have the service with anubis or you have no service at all

unlike pyramid coins, anubis serves a purpose

[-] [email protected] 11 points 1 day ago

It still uses Proof-of-Work, in which the coal being burned is only to prove that you burned the coal.

[-] [email protected] 4 points 1 day ago

Everything uses energy

Do you have any measurements on power usage? It seems very minor.

[-] [email protected] 2 points 23 hours ago

Everything computer does use power. The issue is the same very valid criticism of (most) crypto currencies: the design objectives are only to use power. That's the very definition of "proof of work." You usually don't care what the work is, only that it was done. An appropriate metaphor is: for "reasons", I want to know that you moved a pile of rocks from one place to another, and back again. I have some way of proving this - a video camera watching you, a proof of a factorization that I can easily verify, something - and in return, I give you something: monopoly money, or access to a web site. But moving the rocks is literally just a way I can be certain that you've burned a number of calories.

I don't even care if you go get a ~~GPU~~ tractor and move the rocks with that. You've still burned the calories, by burning oil. The rocks being moved has no value, except that I've rewarded you for burning the calories.

That's proof of work. Whether the reward is fake internet points, some invented digital currency, or access to web content, you're still being rewarded for making your CPU burn calories to calculate a result that has no intrinsic informational value in itself.

The cost is at scale. For a single person, say it's a fraction of a watt. Negligible. But for scrapers, all of those fractions add up to real electricity bill impacts. However - and this is the crux - it's always at scale, even without scrapers, because every visitor is contributing to the PoW total, global cost of that one website's use of this software. The cost isn't being noticeable by individuals, but it is being incurred; it's unavoidable, by design.

If there's no cost in the aggregate of 10,000 individual browsers performing this PoW, then it's not going to cost scrapers, either. The cost has to be significant enough to deter bots; and if it's enough to be too expensive for bots, it's equally significant for the global aggregate; it's just spread out across a lot of people.

But the electricity is still being used, and heat is still being generated, and it's yet another straw on the environmental camel's back.

It's intentionally wasteful, and a such, it's a terrible design.

[-] [email protected] 2 points 1 day ago
[-] [email protected] 2 points 1 day ago

Not many, but I sure wish all.

[-] [email protected] 3 points 2 days ago* (last edited 2 days ago)

I willl never find the irony in how tech literate people still make assumptions about technology without reading up on it.

Proof of work does not equal mass power usage. The proof of work here is fingerprinting.

It really is astonishing.

[-] [email protected] 4 points 1 day ago

Do you understand how Proof-of-Work works? Perhaps you can give me an ELI5 that shows that it does not use the client's CPU to perform calculations for only the purpose of proving that the client's CPU performed the calculations?

[-] [email protected] 4 points 1 day ago

I do, yes, you are just too crypto-focused. Anubis uses the result of the PoW to fingerprint, I.E. to do a job greater than just the calculation. It's also an extremely efficient alg. I won't read the docs for you, but feel free to read them first if you would like to discuss it further.

[-] [email protected] 3 points 1 day ago

It's also an extremely efficient alg.

Not if it's an effective proof-of-work anti-scraping mechanism. The point of these are to make it prohibitively expensive for scrapers to harvest data.

A mire energy efficient way to do this is with lags and tar pits, which do not cause CPU cycles to be wasted.

Any mechanism - any - that uses proof-of-work is by definition wasting CPU cycles. If there's a useful waste product, like boinc, where the work that's proved to be done is science, then the POW isn't pure waste energy. There are certainly more efficient ways of generating fingerprints than PoW; Google and Facebook are peerless at fingerprinting without any PoW at all. The value of these ~~fingerprint coins~~ tokens is entirely incidental to the real purpose: to cost the scraper CPU cycles, cost them energy, and make scraping less profitable.

Anubis is all of the execution cost of cryptocurrency, without the financial flavoring.

[-] [email protected] 8 points 2 days ago* (last edited 2 days ago)

I did but it told me I'm a bot :(

Edit: Yay, it worked.

this post was submitted on 26 Jul 2025
222 points (100.0% liked)

Linux

8623 readers
129 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of [email protected] and The GIMP

founded 2 years ago
MODERATORS