Files
filmcraft/ATTRIBUTION.md
T
Brandon ThomasandClaude Opus 5.5 cb1804b4c3 M10.7: Essential Graphics Browse/Edit UI, template/font dialogs, golden scenes
- Essential Graphics panel with Browse (Graphics Templates library: engine-rendered thumbnails,
  search, category filter, apply, drag to timeline, install, remove) and Edit tabs.
- Edit tab: Template Properties (one editor per control), Responsive Design - Time (intro/outro,
  roll/crawl options), Responsive Design - Position (Pin To + edges); Type-tool selections style
  just the selected characters (graphics.setCharStyle).
- Export As Motion Graphics Template and Replace Fonts in Projects dialogs; Install via file picker.
- Source graphics listed in the Project panel; caption pickers accept MCC/STL/TTML/DFXP.
- ui.set gfxTemplates / gfxEdit; headless UI tests; golden scenes graphic_template and
  graphic_rich_text (sidecars + ATTRIBUTION rows); docs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-03 01:02:24 -04:00

19 KiB
Raw Blame History

Attribution

Every non-code asset in FilmCraft, with its author, source and licence. Each file listed here also has a <file>.attribution sidecar with full details. The rules are in AGENTS.md §1: no Adobe iconography, images or other Adobe assets; open licences only; every asset attributed. cargo xtask assets checks that this index and the sidecars cover every asset in the repository.

Asset files

Asset Author Source Licence
assets/fonts/Inter-Regular.ttf The Inter Project Authors https://github.com/rsms/inter OFL-1.1 (assets/fonts/OFL-Inter.txt)
assets/fonts/Inter-Medium.ttf The Inter Project Authors https://github.com/rsms/inter OFL-1.1 (assets/fonts/OFL-Inter.txt)
assets/fonts/Inter-SemiBold.ttf The Inter Project Authors https://github.com/rsms/inter OFL-1.1 (assets/fonts/OFL-Inter.txt)
assets/fonts/Inter-Bold.ttf The Inter Project Authors https://github.com/rsms/inter OFL-1.1 (assets/fonts/OFL-Inter.txt)
assets/fonts/Inter-Italic.ttf The Inter Project Authors https://github.com/rsms/inter OFL-1.1 (assets/fonts/OFL-Inter.txt)
assets/fonts/NotoSerif-Regular.ttf The Noto Project Authors https://github.com/notofonts/latin-greek-cyrillic OFL-1.1 (assets/fonts/OFL-NotoSerif.txt)
assets/fonts/JetBrainsMono-Regular.ttf The JetBrains Mono Project Authors https://github.com/JetBrains/JetBrainsMono OFL-1.1 (assets/fonts/OFL-JetBrainsMono.txt)
docs/images/filmcraft-hero.png FilmCraft contributors Original work: FilmCraft screenshot; NASA Apollo 11 film and TV footage (images.nasa.gov; US Government work, public domain; NASA does not endorse this project), subtitles from the NASA Apollo 11 air-to-ground transcript (public domain), CC0 Chopin (Musopen) MIT OR Apache-2.0; footage and transcript public domain
docs/images/filmcraft-color.png FilmCraft contributors Original work: FilmCraft screenshot; frames from Charade (1963, public domain) MIT OR Apache-2.0; film frames public domain
docs/images/filmcraft-keyframes.png FilmCraft contributors Original work: FilmCraft screenshot; frames from Night of the Living Dead (1968, public domain) MIT OR Apache-2.0; film frames public domain
docs/images/filmcraft-export.png FilmCraft contributors Original work: FilmCraft screenshot; frame from Night of the Living Dead (1968, public domain) MIT OR Apache-2.0; film frames public domain
docs/images/filmcraft-assembly.png FilmCraft contributors Original work: FilmCraft screenshot; frames from Carnival of Souls (1962), Night of the Living Dead (1968), thumbnails of all demo media MIT OR Apache-2.0; film frames public domain
docs/images/filmcraft-lumetri.png FilmCraft contributors Original work: FilmCraft UI crop (Lumetri Color panel) MIT OR Apache-2.0
docs/images/filmcraft-scopes.png FilmCraft contributors Original work: FilmCraft UI crop (scopes of a Charade (1963) frame, public domain) MIT OR Apache-2.0
docs/images/filmcraft-effects.png FilmCraft contributors Original work: FilmCraft screenshot crop; NASA Earth Views (US Government work, public domain) MIT OR Apache-2.0; footage public domain
docs/images/filmcraft-timeline.png FilmCraft contributors Original work: FilmCraft UI crop; thumbnails from Night of the Living Dead (1968) and Carnival of Souls (1962), CC0 Chopin waveform MIT OR Apache-2.0; film frames public domain
assets/app-icon/filmcraft.svg Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; canonical vector MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/filmcraft-small.svg Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; lighter vector MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/filmcraft-1024.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; 1024 px render MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/filmcraft-macos-512.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; macOS runtime Dock icon (512 px) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/filmcraft.icns Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; macOS .icns MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/filmcraft.ico Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Windows .ico (16-256 px) MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/hicolor/16x16/apps/ai.storyteller.filmcraft.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 16 px MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/hicolor/24x24/apps/ai.storyteller.filmcraft.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 24 px MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/hicolor/32x32/apps/ai.storyteller.filmcraft.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 32 px MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/hicolor/48x48/apps/ai.storyteller.filmcraft.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 48 px MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/hicolor/64x64/apps/ai.storyteller.filmcraft.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 64 px MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/hicolor/128x128/apps/ai.storyteller.filmcraft.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 128 px MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/hicolor/256x256/apps/ai.storyteller.filmcraft.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 256 px MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/hicolor/512x512/apps/ai.storyteller.filmcraft.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 512 px MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
assets/app-icon/hicolor/scalable/apps/ai.storyteller.filmcraft.svg Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme scalable MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)
apps/filmcraft-web/web/favicon.png Brandon Thomas (FilmCraft owner) Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; 128 px MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt)

Golden test images

Reference frames for the renderer golden tests (crates/golden), rendered by FilmCraft itself from procedural demo footage (crates/media/src/generators.rs); no external media. Regenerate with FILMCRAFT_BLESS=1 cargo test -p filmcraft-golden.

Asset Author Source Licence
crates/golden/goldens/blend_modes.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene blend_modes) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/crop.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene crop) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/gaussian_blur.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene gaussian_blur) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/graphic_shapes.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene graphic_shapes) from procedurally generated media and bundled OFL fonts MIT OR Apache-2.0
crates/golden/goldens/graphic_template.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene graphic_template; a built-in FilmCraft graphics template) from procedurally generated media and bundled OFL fonts MIT OR Apache-2.0
crates/golden/goldens/graphic_rich_text.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene graphic_rich_text) from procedurally generated media and bundled OFL fonts MIT OR Apache-2.0
crates/golden/goldens/log_to_rec709.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene log_to_rec709) from procedurally generated media re-encoded as S-Log3 MIT OR Apache-2.0
crates/golden/goldens/hdr_tone_map.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene hdr_tone_map) from procedurally generated media re-encoded as Rec. 2100 PQ MIT OR Apache-2.0
crates/golden/goldens/graphic_title.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene graphic_title) from procedurally generated media and bundled OFL fonts MIT OR Apache-2.0
crates/golden/goldens/lumetri_basic.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene lumetri_basic) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/text_burnin.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene text_burnin) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/transform_opacity.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene transform_opacity) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/transition_cross_dissolve.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene transition_cross_dissolve) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/transition_dip_to_black.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene transition_dip_to_black) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/transition_wipe.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene transition_wipe) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/mask_blur.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene mask_blur) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/mask_color.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene mask_color) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/mask_inverted.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene mask_inverted) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/mask_opacity.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene mask_opacity) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/vfx_distort.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_distort) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/vfx_ultra_key.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_ultra_key) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/vfx_glows.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_glows) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/vfx_spacer_stroke_shadow.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_spacer_stroke_shadow) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/vfx_vr_rotate.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_vr_rotate) from procedurally generated media MIT OR Apache-2.0
crates/golden/goldens/vfx_stylize.png FilmCraft contributors Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_stylize) from procedurally generated media MIT OR Apache-2.0

Third-party media shown in screenshots

The README screenshots show frames from these works. The media files themselves are not in the repository; each screenshot's sidecar lists exactly which appear.

Work Author Status Source
Night of the Living Dead (1968) George A. Romero / Image Ten US public domain (no copyright notice) https://archive.org/details/night-of-the-living-dead-1968-english
Carnival of Souls (1962) Herk Harvey / Harcourt Productions US public domain https://archive.org/details/CarnivalOfSoulsVideoQualityUpgrade
Charade (1963) Stanley Donen / Universal US public domain (defective notice) https://archive.org/details/charade-1963-cary-grant-audrey-hepburn-comedy-mystery-romance-thriller-full-movie
Earth Views from the ISS (NHQ_2020_1221) NASA US Government work, public domain (no NASA endorsement implied) https://images.nasa.gov/details/NHQ_2020_1221_Earth%20Views
Chopin: Nocturne Op. 48 No. 1, Ballade No. 1 Musopen CC0-1.0 https://archive.org/details/musopen-chopin

Assets drawn or generated in code

These are original work by FilmCraft contributors under the project licence (MIT OR Apache-2.0). None is traced or derived from Adobe artwork.

Asset Where
UI icons (tools, transport, panels, header) crates/ui-egui/src/icons.rs: vector paths on a 16×16 grid
Align / distribute / paragraph-alignment glyphs in the graphics panel crates/ui-egui/src/panels/graphics.rs (align_glyph): bars and lines drawn with the egui painter
Demo footage (ocean sunset, aurora, city night, dunes, forest, plasma), bars and tone, counting leader, colour matte crates/media/src/generators.rs
Built-in graphics templates (Lower Third – Slab / Rule, Ticker – Crawl, Title – Centered / Boxed, End Credits – Roll, Callout – Pointer / Tag) and their placeholder text crates/project/src/gtemplate.rs (builtin_templates): original designs defined in code with the bundled Inter font; thumbnails are rendered at runtime, no template, image or font files
Lumetri "Look" presets (Teal & Orange, Warm Film, …) crates/render/src/effects.rs (apply_look): procedural colour transforms, not LUT files
Colour palette and layout metrics crates/ui-egui/src/theme.rs: colour values and sizes only; no artwork

First-party brand marks

The ArtCraft name and logo are trademarks of the ArtCraft team, used in FilmCraft with permission. They are not openly licensed and are not covered by the project licence; forks must remove or replace them (AGENTS.md §1.8).

File Author Source Licence
docs/brand/artcraft-logo-white.png ArtCraft team Original work: first-party ArtCraft brand mark (ArtCraft wordmark, light ink for dark backgrounds) ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache)
docs/brand/artcraft-logo-white.svg ArtCraft team Original work: first-party ArtCraft brand mark (ArtCraft wordmark, light ink for dark backgrounds) ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache)
docs/brand/artcraft-logo.png ArtCraft team Original work: first-party ArtCraft brand mark (ArtCraft wordmark (symbol + "ARTCRAFT"), dark ink for light backgrounds) ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache)
docs/brand/artcraft-logo.svg ArtCraft team Original work: first-party ArtCraft brand mark (ArtCraft wordmark (symbol + "ARTCRAFT"), dark ink for light backgrounds) ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache)
docs/brand/artcraft-mark-black.png ArtCraft team Original work: first-party ArtCraft brand mark (ArtCraft symbol ("A" mark), black) ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache)
docs/brand/artcraft-mark-black.svg ArtCraft team Original work: first-party ArtCraft brand mark (ArtCraft symbol ("A" mark), black) ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache)
docs/brand/artcraft-mark.png ArtCraft team Original work: first-party ArtCraft brand mark (ArtCraft symbol ("A" mark), blue) ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache)
docs/brand/artcraft-mark.svg ArtCraft team Original work: first-party ArtCraft brand mark (ArtCraft symbol ("A" mark), blue) ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache)

Downloaded at runtime

These files are never in the repository or the app bundle. FilmCraft downloads them into the per-user data directory (<data dir>/models/<id>/) only after the user confirms a dialog that shows the size, the source URL and the licence. Every file is pinned to a revision and checked against its SHA-256 (crates/speech/src/models.rs, docs/transcripts.md).

Asset Author Source Licence
Whisper tiny / base / small speech-recognition weights (model.safetensors, config.json, generation_config.json, tokenizer.json) OpenAI https://huggingface.co/openai/whisper-{tiny,base,small} (revisions 169d4a43…, e37978b9…, 973afd24…); weights released with https://github.com/openai/whisper MIT (weights and code, github.com/openai/whisper); the Hugging Face conversion is labelled Apache-2.0