Skip to content

Riyoway/dmca-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dmca-search — a DMCA notice under a magnifying glass

dmca-search

Client-side search over github/dmca, GitHub's public archive of DMCA takedown notices.
dmca-search.riyo.me

The register: search, year and kind filters over 21k notices

An opened notice, rendered as a handwritten page with pen redactions

How it works

  • The build (scripts/build-index.mjs) lists every notice in github/dmca (blobless clone + git ls-tree) and emits a compact JSON index.
  • The site is fully static. Search runs in the browser over that index — no server, no tracking.
  • Each result links to the original notice on GitHub; previews are fetched on demand from raw.githubusercontent.com, with [private] markers shown as redactions.
  • Hosted on Vercel, which runs the build on every deploy; a daily GitHub Actions job re-deploys so the index stays current.

Usage

Type to search notice names (nintendo, youtube-dl, …). Multiple terms are ANDed. Results can be filtered by year and by kind (notice, counter notice, retraction, reversal), laid out as a list or a card grid.

Opened notices render their markdown on a textured paper page. The typeface (script / type / serif) and the notation (hand-drawn / print) are switchable; choices persist in the browser. [private] markers appear as pen scribbles — hover to peek.

Development

npm run build      # writes site/data/index.json
npx serve site     # any static file server works

Deploy with vercel --prod (build runs on Vercel; no committed index).

License

MIT. The notices themselves are published by the upstream github/dmca repository; see its README for terms.

About

Client-side search over GitHub's DMCA takedown notice archive

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors