1,535 karma · joined January 31, 2020
��https://stackoverflow.com/questions/19975921/how-does-fireba...
A bit of feedback, the API looks fairly verbose compared to Firebase so a high level wrapper would be nice. Though that could simply be a side effect of Next.js being clunky.
Since DNS already have some id fields, here's how they can potentially implement it:
When the user sign up and add devices, have them visit a unique subdomain to "activate" the device. On the load balancer level the device should be fingerprinted and stored, I think their VPN product already does this so it should be quite straightforward. Every DNS query can now be matched against a custom block list. Of course this would take more server resources. Cloudflare can turn this into a business opportunity by offering tiered plans, with higher level plans so that users can choose what to censor based on their own brand of politics, instead of a third party corporation. Or perhaps they can simply recover the additional server costs through selling analytics.
Caveats: getting to Roche level of throughput and scale would be tricky with just Arduinos and off the shelf stuff and there are some magic numbers that you will have to figure out through experimentation. Building a usable machine just for a small number of people is not that tricky if you have e.g. 5 bio and 5 CS/EE people working on getting a design shipped.