
A WireGuard client, an OpenSnitch-inspired firewall and network monitor + a pi-hole-inspired DNS over HTTPS, DNS over TLS, DNSCrypt client with blocklists..

Firestack is a userspace TCP/UDP monitor, firewall, DNS resolver, and WireGuard client for Android. gVisor/netstack provides a SOCKS-like interface for TCP and UDP over a TUN device. Firestack supports DNS-over-HTTPS, DNS-over-TLS, Oblivious DNS-over-HTTPS, DNS over WireGuard / SOCKS5 / Tor, DNSCrypt, and plain old DNS upstreams.

Serverless DNS is a Pi-Hole esque content-blocking, serverless, stub DNS-over-HTTPS (DoH) and DNS-over-TLS (DoT) resolver. Runs out-of-the-box on Cloudflare Workers, Deno Deploy, Fastly Compute@Edge, and Fly.io. Free tiers of all these services should be enough to cover 10 to 20 devices worth of DNS traffic per month.
How to support
If UI/UX is your strength, you are very welcome to jump in reworking fragment layouts, cleaning up XML, improving/adding animations, adding Material You touches, refining typography, fixing visual inconsistencies, or proposing cleaner navigation flows. All good design ideas make a big difference.
If you're good with content and multimedia, then I'd really like your help with audio/video/text docs, guides, and tutorials for the Rethink DNS + Firewall app.
If you are too busy to spend all that time, but still want to contribute, please consider sponsoring: https://svc.rethinkdns.com/r/sponsor
A small brief about your project
Anti-censorship & anti-surveillance tools for 3 billion Android users.
One FOSS maintainer lesson for your younger self
Every release fixes bugs and creates new ones. The circle of life.
Why do you do it? Why do you bother maintaining a FOSS project?
Because someone out there relies on it, and that's enough.
If your repo had a theme song, what would it be?
Which file in your project would you most like to set on fire?
BraveVpnService.kt - I open it only when the stars align and logs are kind.
What's your open-source villain origin story?
My co-founder had an inspiring idea. I just stepped in… and never stepped out.
If you had to use one emoji to convey what it is like to be a FOSS maintainer, what would it be?
🤝