From 4f3c90043cbfbcdc027c49880c72a9076c5d408a Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Sat, 5 Sep 2026 12:49:04 -0400 Subject: [PATCH] =?UTF-8?q?wild=20page:=20rich=20media=20=E2=80=94=20every?= =?UTF-8?q?=20sighting=20slurped=20onto=20our=20own=20shelf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit wild-slurp.mjs archives each /wild entry's media (yt-dlp video, Pullpush thread JSON, MediaWiki parses, page snapshots + og posters) into the assets CDN so sightings outlive their sources; wild.html renders the archived players, posters, and ⤓ links. 64/80 archived; the rest are rate-limits and bot-walls logged for a later pass. --- system/public/whistlegraph.org/wild.html | 50 +- system/public/whistlegraph.org/wild/wild.json | 1122 +++++++++++++++-- toolchain/whistlegraph/wild-slurp.mjs | 188 +++ 3 files changed, 1231 insertions(+), 129 deletions(-) create mode 100644 toolchain/whistlegraph/wild-slurp.mjs diff --git a/system/public/whistlegraph.org/wild.html b/system/public/whistlegraph.org/wild.html index 463b57a7d8..eda8af7874 100644 --- a/system/public/whistlegraph.org/wild.html +++ b/system/public/whistlegraph.org/wild.html @@ -49,6 +49,13 @@ .excerpt::before{content:"“"} .excerpt::after{content:"”"} + .media{margin:8px 0 4px} + .media img,.media video{display:block;max-width:100%;max-height:360px; + border:1px solid var(--hair);border-radius:6px;background:#efece2} + .media a.shot{display:inline-block;line-height:0} + .keep{font:11px var(--mono);color:var(--dim);margin-top:3px;display:block} + .keep a{color:var(--dim)} + footer{max-width:760px;margin:30px auto 0;font:12px/1.7 var(--mono);color:var(--dim)} footer a{color:var(--dim)} @@ -61,8 +68,9 @@