diff --git a/public/media/remote-cache/README.md b/public/media/remote-cache/README.md new file mode 100644 index 0000000..861858a --- /dev/null +++ b/public/media/remote-cache/README.md @@ -0,0 +1,23 @@ +# Remote media cache + +Mirrored copies of community-contributed media, cached here so the catalog's +media loads reliably everywhere (raw.githubusercontent.com and +huggingface.co are unreachable or unstable from some regions, and HF media +is served via signed redirects that slow first load). + +Files are byte-identical copies of the upstream artifacts. Upstream links and +licensing live in each behavior descriptor under `registry/behaviors/` +(`sources` section). Behavior → upstream mapping: + +| File | Upstream | +| -------------------- | --------------------------------------------------------------------------- | +| `courier.mp4` | selinayfilizp/microduck-courier @ `2cd9da8d1` `artifacts/courier-policy-track.mp4` | +| `courier.gif` | selinayfilizp/microduck-courier @ `2cd9da8d1` `artifacts/courier-policy.gif` | +| `flamingo-cycle.mp4` | RemiFabre/microduck-flamingo-cycle @ `6646428` `media/preview.mp4` | +| `rough-walk-e.mp4` | RemiFabre/microduck-rough-walk-e @ `fa7b27ee` `media/preview.mp4` | +| `rough-walk-g.mp4` | RemiFabre/microduck-rough-walk-g @ `242876a0` `media/preview.mp4` | +| `running.mp4` | HannesVonEssen/microduck-running @ `d839a07c` `media/preview.mp4` | + +If you are an upstream author and want your media removed or updated, open an +issue or PR — the canonical artifacts remain on your repo; these are caches, +not forks. diff --git a/public/media/remote-cache/courier.gif b/public/media/remote-cache/courier.gif new file mode 100644 index 0000000..d44f2b9 Binary files /dev/null and b/public/media/remote-cache/courier.gif differ diff --git a/public/media/remote-cache/courier.mp4 b/public/media/remote-cache/courier.mp4 new file mode 100644 index 0000000..5d2096f Binary files /dev/null and b/public/media/remote-cache/courier.mp4 differ diff --git a/public/media/remote-cache/flamingo-cycle.mp4 b/public/media/remote-cache/flamingo-cycle.mp4 new file mode 100644 index 0000000..a82f37b Binary files /dev/null and b/public/media/remote-cache/flamingo-cycle.mp4 differ diff --git a/public/media/remote-cache/rough-walk-e.mp4 b/public/media/remote-cache/rough-walk-e.mp4 new file mode 100644 index 0000000..1332501 Binary files /dev/null and b/public/media/remote-cache/rough-walk-e.mp4 differ diff --git a/public/media/remote-cache/rough-walk-g.mp4 b/public/media/remote-cache/rough-walk-g.mp4 new file mode 100644 index 0000000..9d3f4d7 Binary files /dev/null and b/public/media/remote-cache/rough-walk-g.mp4 differ diff --git a/public/media/remote-cache/running.mp4 b/public/media/remote-cache/running.mp4 new file mode 100644 index 0000000..cf9fe1e Binary files /dev/null and b/public/media/remote-cache/running.mp4 differ diff --git a/public/registry.json b/public/registry.json index 8434a90..a62049d 100644 --- a/public/registry.json +++ b/public/registry.json @@ -792,7 +792,7 @@ } }, "media": { - "video_url": "https://huggingface.co/RemiFabre/microduck-flamingo-cycle/resolve/6646428394c6997106d2dc07c1588f20f6fea026/media/preview.mp4", + "video_url": "/media/remote-cache/flamingo-cycle.mp4", "hero_type": "video", "caption": "Microduck balancing on one foot in simulation" }, @@ -1094,8 +1094,8 @@ } }, "media": { - "thumbnail_url": "https://raw.githubusercontent.com/selinayfilizp/microduck-courier/2cd9da8d1ecfb850c0ab062654a63007cbd21b9d/artifacts/courier-policy.gif", - "video_url": "https://raw.githubusercontent.com/selinayfilizp/microduck-courier/2cd9da8d1ecfb850c0ab062654a63007cbd21b9d/artifacts/courier-policy-track.mp4", + "thumbnail_url": "/media/remote-cache/courier.gif", + "video_url": "/media/remote-cache/courier.mp4", "hero_type": "video", "caption": "Tracked simulation rollout of the community Microduck courier policy" }, @@ -1171,7 +1171,7 @@ } }, "media": { - "video_url": "https://huggingface.co/HannesVonEssen/microduck-running/resolve/d839a07cd2cb4bdc2850ca72bf00d9b549ec600a/media/preview.mp4", + "video_url": "/media/remote-cache/running.mp4", "hero_type": "video", "caption": "Microduck running in simulation" }, @@ -1250,7 +1250,7 @@ } }, "media": { - "video_url": "https://huggingface.co/RemiFabre/microduck-rough-walk-e/resolve/fa7b27eeb5610d3b351362f4bd71691ee8be3d7d/media/preview.mp4", + "video_url": "/media/remote-cache/rough-walk-e.mp4", "hero_type": "video", "caption": "Microduck walking across rough terrain in simulation" }, @@ -1329,7 +1329,7 @@ } }, "media": { - "video_url": "https://huggingface.co/RemiFabre/microduck-rough-walk-g/resolve/242876a0aa8b40b702142fb0a5677fd43bc88a4c/media/preview.mp4", + "video_url": "/media/remote-cache/rough-walk-g.mp4", "hero_type": "video", "caption": "Microduck walking across rough terrain in simulation" }, diff --git a/registry/behaviors/courier.json b/registry/behaviors/courier.json index 0fa1f8e..0be88c0 100644 --- a/registry/behaviors/courier.json +++ b/registry/behaviors/courier.json @@ -62,10 +62,10 @@ } }, "media": { - "video_url": "https://raw.githubusercontent.com/selinayfilizp/microduck-courier/2cd9da8d1ecfb850c0ab062654a63007cbd21b9d/artifacts/courier-policy-track.mp4", + "video_url": "/media/remote-cache/courier.mp4", "hero_type": "video", "caption": "Tracked simulation rollout of the community Microduck courier policy", - "thumbnail_url": "https://raw.githubusercontent.com/selinayfilizp/microduck-courier/2cd9da8d1ecfb850c0ab062654a63007cbd21b9d/artifacts/courier-policy.gif" + "thumbnail_url": "/media/remote-cache/courier.gif" }, "sources": { "upstream_repo": "https://github.com/selinayfilizp/microduck-courier", diff --git a/registry/behaviors/flamingo-cycle.json b/registry/behaviors/flamingo-cycle.json index a3d04d3..82e571b 100644 --- a/registry/behaviors/flamingo-cycle.json +++ b/registry/behaviors/flamingo-cycle.json @@ -62,7 +62,7 @@ } }, "media": { - "video_url": "https://huggingface.co/RemiFabre/microduck-flamingo-cycle/resolve/6646428394c6997106d2dc07c1588f20f6fea026/media/preview.mp4", + "video_url": "/media/remote-cache/flamingo-cycle.mp4", "hero_type": "video", "caption": "Microduck balancing on one foot in simulation" }, diff --git a/registry/behaviors/rough-walk-e.json b/registry/behaviors/rough-walk-e.json index 7418cfe..b4560bf 100644 --- a/registry/behaviors/rough-walk-e.json +++ b/registry/behaviors/rough-walk-e.json @@ -64,7 +64,7 @@ } }, "media": { - "video_url": "https://huggingface.co/RemiFabre/microduck-rough-walk-e/resolve/fa7b27eeb5610d3b351362f4bd71691ee8be3d7d/media/preview.mp4", + "video_url": "/media/remote-cache/rough-walk-e.mp4", "hero_type": "video", "caption": "Microduck walking across rough terrain in simulation" }, diff --git a/registry/behaviors/rough-walk-g.json b/registry/behaviors/rough-walk-g.json index 842c493..0d42b9f 100644 --- a/registry/behaviors/rough-walk-g.json +++ b/registry/behaviors/rough-walk-g.json @@ -64,7 +64,7 @@ } }, "media": { - "video_url": "https://huggingface.co/RemiFabre/microduck-rough-walk-g/resolve/242876a0aa8b40b702142fb0a5677fd43bc88a4c/media/preview.mp4", + "video_url": "/media/remote-cache/rough-walk-g.mp4", "hero_type": "video", "caption": "Microduck walking across rough terrain in simulation" }, diff --git a/registry/behaviors/running.json b/registry/behaviors/running.json index 85c5a8c..21cae20 100644 --- a/registry/behaviors/running.json +++ b/registry/behaviors/running.json @@ -61,7 +61,7 @@ } }, "media": { - "video_url": "https://huggingface.co/HannesVonEssen/microduck-running/resolve/d839a07cd2cb4bdc2850ca72bf00d9b549ec600a/media/preview.mp4", + "video_url": "/media/remote-cache/running.mp4", "hero_type": "video", "caption": "Microduck running in simulation" },