Files
flatrender/services/remotion/public/illustrations/assets.json
T
soroush.asadi cb6512fee3 feat(remotion): asset-library catalog + Phase 0 (license firewall, @remotion/lottie, 30 CC0 characters)
- docs/ASSET_LIBRARY.md: curated catalog from the asset sweep (91 sources -> 62
  usable) + completeness-critic reality check; clean CC0/MIT tier, license/geo
  traps, and the 2.5D layered-scene plan (sky->room->furniture->device->character
  ->grain) to fix the "naked scene".
- deps: add @remotion/lottie@4.0.290 (runtime) + DiceBear (build-time devDep).
- scripts/gen-dicebear.mjs: generate 30 CC0 Open-Peeps characters OFFLINE (no
  runtime CDN) into public/illustrations/dicebear/ + a per-file assets.json ledger.
- scripts/check-assets.mjs: license-firewall CI guard — fails on any un-ledgered
  vendored asset.
- AssetSheet dev composition: proves vendored SVG -> staticFile() -> Remotion render
  (30 real characters render cleanly).
- NOTE: GitHub (Open Peeps/IRA/Notion git clones) + Gumroad (Lukasz) are geo-blocked
  headless here; those + Humaaans (Figma export) need a manual/mirror fetch.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 18:59:03 +03:30

363 lines
14 KiB
JSON

{
"dicebear/openpeeps-01.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-1'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-02.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-2'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-03.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-3'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-04.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-4'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-05.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-5'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-06.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-6'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-07.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-7'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-08.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-8'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-09.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-9'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-10.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-10'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-11.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-11'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-12.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-12'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-13.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-13'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-14.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-14'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-15.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-15'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-16.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-16'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-17.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-17'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-18.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-18'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-19.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-19'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-20.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-20'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-21.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-21'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-22.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-22'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-23.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-23'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-24.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-24'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-25.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-25'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-26.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-26'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-27.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-27'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-28.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-28'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-29.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-29'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
},
"dicebear/openpeeps-30.svg": {
"source": "DiceBear open-peeps (Pablo Stanley Open Peeps)",
"license": "CC0-1.0",
"license_class": "CC0",
"commercial_ok": true,
"attribution_required": false,
"ai_training_allowed": true,
"animation_fit": "swap-transform (bust/half-body micro-rig)",
"generator": "createAvatar(openPeeps,{seed:'flatrender-peep-30'})",
"url": "https://www.dicebear.com/styles/open-peeps/",
"vendored": "2026-06-22"
}
}