Public archive documenting war crimes and humanitarian violations in 2026
This repository has been archived on 2026-05-11. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • JavaScript 39.7%
  • TypeScript 36.2%
  • Svelte 18.5%
  • CSS 3.2%
  • Shell 2.3%
Find a file
2026-05-11 14:45:16 -04:00
.forgejo/workflows
content feat(incidents): add 10 incidents — DeVos education deregulation, Georgia election interference call, Mnuchin/Pompeo/Price travel abuse, Sanders falsehoods, Open Skies withdrawal, pre-presidency wage theft, Trump Foundation fraud, birther campaign 2026-05-11 14:45:16 -04:00
docs
evidence-keeper
ops
scripts
security
src
static
.env.example
.gitignore
.pa11yci
news-pipeline.config.mjs
package.json
pnpm-lock.yaml
README.md
svelte.config.js
tsconfig.json
vite.config.ts
warcrimes2026-threat-model.md

Trump's War Crimes Archive

A sourced, dated, forensically preserved archive of war crimes, crimes against humanity, and serious violations of international law committed during the second Trump administration (January 20, 2025 onward).

Live at: trumpswarcrimes.com

Access

Method URL
Clearnet trumpswarcrimes.com
Tor #1 ylwlhnnqgbpnkwb3fvwx4eyix5cbcq25fp7pjninuzhjhh36rzi4xxqd.onion
Tor #2 dkxmp42sfj6yrrfrwmqaqkl73c4skdr6zkblgnhp54ndw2yogs3n3did.onion
I2P #1 uokv4gjilthgl3ohzafnzermleknmk3ynxfer4dnfk3fvb26mkwq.b32.i2p
I2P #2 unqfd6rx6j44iy2irdm4uycccpse2t46flybw7j7qbwwpdlnkhva.b32.i2p
Download Full site archive

What's Here

  • 131 documented incidents across 10 categories with legal posture, severity, and verification status
  • 11 thematic collections (Iran war, Yemen, Gaza, El Salvador, immigration, DOGE, etc.)
  • 9 perpetrator profiles with linked incidents
  • BibTeX, RIS, Chicago, APA, and Bluebook citation formats for every incident
  • JSON, CSV, and RSS exports for researchers
  • Printable dossier views for collections
  • Evidentiary standards glossary mapping site classifications to ICC thresholds
  • Comprehensive methodology page (source hierarchy, verification tiers, editorial independence)

Evidence Preservation System

Self-hosted forensic capture pipeline running 24/7 on dedicated infrastructure:

  • Every source URL captured in WARC, PDF, and HTML formats with SHA-256 hashes and RFC 3161 timestamps
  • 307 government and media pages monitored for scrubbing in 12+ languages (English, Farsi, Arabic, Spanish, Turkish, French, German)
  • Social media monitor capturing Trump and administration posts every 15 minutes with deletion detection
  • Video archiver preserving press conferences and briefings via yt-dlp
  • Court filing capture from CourtListener, PACER, and federal courts
  • Scrub detection with before/after text diffs and PDF comparison
  • GPG-signed manifests in a public audit trail

Evidence page: trumpswarcrimes.com/evidence

Scrub alert RSS: trumpswarcrimes.com/changes.xml

Technology

  • SvelteKit 2 + Svelte 5 (runes) + TypeScript + Tailwind v4
  • Static adapter — fully prerendered, no backend, no database
  • Argand Search Mini (WASM) — full-text search with stemming, fuzzy matching, unicode normalization
  • Caddy web server with strict CSP, HSTS, and security headers
  • Zod schema validation for all content
  • rehype/remark markdown pipeline with sanitization

Local Development

pnpm install
pnpm dev          # Dev server at 127.0.0.1:49260
pnpm check        # Type check
pnpm test         # Run tests
pnpm smoke        # Smoke test the built site
pnpm quality      # Full quality gate (check + test + smoke)
pnpm run deploy   # Deploy to production

Content Model

Incidents in content/incidents/*.md with extensive frontmatter: title, date, category, severity, posture, sources (with archivedUrl), documents, timeline, updateLog, victims, perpetrators, structuredVictims, structuredPerpetrators, warCrimeClassification, internationalLaw, civilianCasualties, verificationStatus, iccRelevance, legalAnalyses, chainOfCustody, and more.

No drafts allowed in this public repo. Draft work happens in the private research repo.

Infrastructure

Served from multiple hardened servers across independent jurisdictions and providers. All servers use SSH key-only auth, firewalls, fail2ban, and automatic security updates. Evidence is replicated across geographically separate locations.

No single server, provider, or jurisdiction can take the archive offline.

Repositories

License

Public domain. No copyright restrictions. Copy, mirror, redistribute, and build on this archive freely. The more copies that exist, the harder it is to suppress.

This is not legal advice. See the methodology page for editorial standards and legal disclaimers.

A project of the Lilac Party.