I too, hate people that:
* Copy text
* use a screen reader for accessibility purposes (not just on the web, but on mobile too. Your 'light' obfuscation is entirely broken with TalkBack on Android. individual words/characters read, text is not a single block)
* use an RSS feed
* use reader mode in their browser
If you don't want your stuff to be read, and that includes bots, don't put it online.
> Built this because I got tired of AI crawlers reading my HTML in plain text while robots.txt did nothing.
You could have spent that time working on your project, instead of actively making the web worse than it already is.
The TalkBack issue is useful feedback, thank you. I tested with NVDA and VoiceOver but not TalkBack on Android. If light mode is reading individual words instead of a continuous block that's a real bug I want to fix.
On the broader point, I hear you, but I think there's a middle ground. Not all content is public knowledge. Some of it is premium, proprietary, or behind a paywall. The people publishing it should get to decide whether it becomes free training data.