Just fyi (not talking down this project, more providing alternatives) - dnsdist (part of OpenDNS "suite") which is mostly "sold" as a DNS load balancer - is also a perfect stub resolver, that can do DoH/DoT on both ends, that can block certain websites, and is very easy on resources.
Not that many people talk about its usage as a stub resolver, and I don't know why!
Cool! "Pi-hole -esque" is a nice descriptor.
Tangent: Bunny.net is my new favorite CDN / cloud service provider. They have scriptable DNS too.
The Rethink DNS mobile app hasn't seen a release in years. Is the project still alive?
I doubt their choice of implementing something so performance-critical as a DNS server in JavaScript. It seems like a slow language for that purpose.
When I was looking for ad-block solutions on Android, Rethink DNS was actually on the top of my list. However, when I found out that their server was written in JavaScript, I did some benchmarking.
Rethink's server processed DNS requests in 400-500ms, which could potentially make a new webpage render up to half a second slower the first time:
While the Cloudflare's server took just 5-10ms, as seen below: In the end, I chose AdAway and have stuck to that choice.