I wrote an OCR (text recognition) server in Rust. Initially, I used the ocrs crate, then I switched to GCP's Vision API... which I had some trouble getting started with auth, but wrote my own JWT signing to get access tokens. There are times when I'll send the same image, so I use Fjall as a cache.
1
0
1
The reason behind this endeavor was that a webnovel I was reading used images of words to combat piracy. But I use monospace and adjust font colors to prevent eye strain, which didn't end up working.

So, I wrote the OCR thing and a Tampermonkey script to replace the images with their text.
1
0
0
This is the hardest preventative measure I've worked around.

The most interesting measure was a site that used an atbash cipher font... and making it monospace garbled the text. It wasn't too hard to work around, but very interesting nonetheless.
0
0
0