Interesting approach but looks like this ultimately ends up:
- being a lot of babysitting / manual work
- blocking a lot of humans
- not being robust against scrapers
Anubis seems like a much better option, for those wanting to block bots without relying on Cloudflare:
Codeberg is one of the largest Forgejo instances, run by a German non-profit, and is where Forgejo is developed. It also has a hosted Actions runner (Woodpecker CI) and is pretty close to Github overall.
There is one important feature difference: it does not allow for private closed-source software. Only temporarily private repos.
Check out this blog for a Github -> Codeberg migration story:
https://feddit.nl/post/31405121