7 Commits

Author SHA1 Message Date
John McCardle
47a3cde38e add fax your rep CYOA form and transparency page
fax.html: seven-step wizard — address entry, legislator pick, persona
(parent/developer/student/privacy), educational walkthrough, customizable
compose with live PDF-style preview, verify, send. Expects serverless
endpoints /api/fax/lookup, /api/fax/send, /api/fax/status. Fails clean and
points to ffwf.net/contact when endpoints are absent. No mock data. OG
meta tags, share buttons, mobile responsive.

fax-transparency.html: the shame wall. 10/538 federal members with DC fax,
target-state coverage tables, 120/120 California algorithmic coverage.

Nav link added to every page. RSS entry for launch.
2026-04-18 05:53:33 -04:00
John McCardle
c2b4c3791c Updating content for Michigan bill withdrawal 2026-04-13 22:20:02 -04:00
John McCardle
fc0d36d5f8 update MidnightBSD to COMPLYING: first base-system age verification daemon
MidnightBSD merged PR #302 (aged daemon, agectl CLI, agev(3) library,
age-based Unix groups). Rewrote distro tracker entry, added intro
parenthetical noting the BSD exception, updated RSS.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 11:15:30 -04:00
John McCardle
7a843364ad add EFF resource hub to citations, exclusion statistics, further reading
EFF's eff.org/Age hub added as featured citation in Privacy & Surveillance
with links to terminology guide, tech analysis, and harm documentation.
New "Who Is Harmed" citation card with hard exclusion numbers (15M without
licenses, 43% trans without correct ID, 100M with facial differences).
Two new Further Reading entries for the hub and "Does the Tech Even Work."

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 10:48:30 -04:00
John McCardle
fa15be72ee add RSS entry for systemd birthDate and distro tracker updates
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 18:45:11 -04:00
John McCardle
0450a48940 simplify RSS generator: hook handles new files, manual mode for updates
Remove rewrite-detection heuristic — line count thresholds can't
distinguish content updates from formatting changes. The pre-commit
hook now only fires on new HTML files. Substantive content updates
use `generate-rss.py update <file> <desc>` invoked manually during
the commit workflow. Backfill RSS entries for distros and map updates.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 06:27:33 -04:00
John McCardle
96366b68ad update distros tracker, state law map, and curl commands for --accept flag
Add Arch Linux 32 (excluding CA + BR), update MidnightBSD to reflect
Brazil exclusion, add IL/NY/Brazil to state law map, expand timeline
and penalty tracker, add support page, update all curl commands to
include --accept for non-interactive execution.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 06:19:09 -04:00