Minimum Rage.
An independent labor media platform—investigative work stories, policy advocacy, and worker-organizing resources. I designed, built, and ship it solo on the Cloudflare edge, with an audience layer that refuses to become a surveillance liability.
Collect a mailing list without collecting a liability.
A newsletter or contact form posts an email to an edge function—no third-party form SaaS, no tracking pixel.
A Cloudflare Pages Function validates the address, rate-limits by IP (5/min), and dedupes—abuse handling before anything is stored.
It stores a SHA-256 hash of the email, not the email—a one-way identifier for dedup only. Subscriber lists themselves are encrypted at rest.
The record lands in R2 and a themed welcome goes out via Cloudflare Email Sending. The audience list is never a plaintext honeypot.
A publication that covers surveillance and organizing has no business hoarding its readers' emails in the clear. So it doesn't: the subscribe and contact endpoints validate and rate-limit at the edge, then persist a one-way SHA-256 hash for dedup while the actual subscriber lists sit encrypted in R2. If the database leaks, there's nothing in it worth stealing.
// Sibling to RORBT—same politics, same privacy posture: the media arm to the organizing arm.