packaging: describe FilmCraft, not PhotoCraft, in package metadata (#94, #100)

The Linux, macOS, web and Windows packaging still carried PhotoCraft's
image-editor metadata.

- nfpm.yaml (#94): deb/rpm summary and description describe the video
  editor; filmcraft-cli is a command runner, MCP server and exporter;
  Debian section video instead of graphics.
- AppStream (#100): AudioVideo/Video/AudioVideoEditing categories, matching
  the desktop entry; video keywords; the screenshot is the README hero image
  (the old filmcraft-demo.jpg URL was a 404).
- macOS Info.plist.in (#100): export the .fcproj project type (JSON) instead
  of PhotoCraft's .pcraft; app category video; drop the PSB and QOI imported
  types, which FilmCraft does not read.
- filmcraft.wxs header comment: the MSI declares no file associations.
- web hosting guide: iframe title "FilmCraft video editor".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
carlitosteso3 2026-10-06 22:06:08 -05:00
parent 771b614ad4
commit 96e9a00997
5 changed files with 23 additions and 59 deletions

View File

@ -23,20 +23,21 @@
<url type="help">https://github.com/storytold/filmcraft</url>
<url type="contact">https://discord.gg/artcraft</url>
<categories>
<category>Graphics</category>
<category>RasterGraphics</category>
<category>Photography</category>
<category>AudioVideo</category>
<category>Video</category>
<category>AudioVideoEditing</category>
</categories>
<keywords>
<keyword>photo</keyword>
<keyword>image editor</keyword>
<keyword>psd</keyword>
<keyword>layers</keyword>
<keyword>video</keyword>
<keyword>video editor</keyword>
<keyword>timeline</keyword>
<keyword>color grading</keyword>
<keyword>nle</keyword>
</keywords>
<screenshots>
<screenshot type="default">
<caption>Editing The Great Wave off Kanagawa with type layers and adjustment layers</caption>
<image>https://raw.githubusercontent.com/storytold/filmcraft/main/docs/images/filmcraft-demo.jpg</image>
<caption>Color workspace: a documentary cut with Lumetri Color, scopes, captions and loudness meters</caption>
<image>https://raw.githubusercontent.com/storytold/filmcraft/main/docs/images/filmcraft-hero.png</image>
</screenshot>
</screenshots>
<branding>

View File

@ -10,17 +10,18 @@ version: ${VERSION}
# semver: 0.2.0-rc.1 becomes 0.2.0~rc.1 in deb/rpm, so pre-releases sort before the release.
version_schema: semver
release: 1
section: graphics
section: video
priority: optional
maintainer: ${FILMCRAFT_MAINTAINER}
vendor: Learning Machines LLC
homepage: https://getartcraft.com/apps/filmcraft
license: MIT OR Apache-2.0
description: |-
Open-source, native image editor that works the way Photoshop users expect.
Layers, masks, adjustment layers, layer styles, type and brushes; opens and
saves layered PSD/PSB files; 8/16/32-bit documents; GPU compositing (wgpu).
Includes filmcraft-cli, a headless converter and command runner.
Open-source, native video editor: edit video, color and sound.
Timeline editing with source and program monitors, color grading and scopes,
effects and keyframes, titles and captions, audio mixing with loudness meters,
and export; GPU compositing (wgpu).
Includes filmcraft-cli, a headless command runner, MCP server and exporter.
# The binaries link only glibc and libgcc_s directly. Windowing (X11/Wayland, xkbcommon) and the
# GPU (Vulkan, EGL/GL) are loaded at runtime, so they are dependencies/recommendations here

View File

@ -31,7 +31,7 @@
<key>CFBundleIconFile</key>
<string>FilmCraft</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.graphics-design</string>
<string>public.app-category.video</string>
<!-- Must match MACOSX_DEPLOYMENT_TARGET in package.sh. Big Sur is the first release on
Apple silicon and has the Metal feature set wgpu targets. -->
<key>LSMinimumSystemVersion</key>
@ -50,61 +50,25 @@
<array>
<dict>
<key>UTTypeIdentifier</key>
<string>ai.storyteller.filmcraft.document</string>
<string>ai.storyteller.filmcraft.project</string>
<key>UTTypeDescription</key>
<string>FilmCraft Document</string>
<string>FilmCraft Project</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
<string>public.image</string>
<string>public.json</string>
</array>
<key>UTTypeIconFile</key>
<string>FilmCraft</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array><string>pcraft</string></array>
<array><string>fcproj</string></array>
<key>public.mime-type</key>
<array><string>application/x-filmcraft</string></array>
</dict>
</dict>
</array>
<!-- Types macOS may not know; the system's own declaration wins when it has one. -->
<key>UTImportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeIdentifier</key>
<string>com.adobe.photoshop-large-image</string>
<key>UTTypeDescription</key>
<string>Photoshop Large Document</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
<string>public.image</string>
</array>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array><string>psb</string></array>
</dict>
</dict>
<dict>
<key>UTTypeIdentifier</key>
<string>ai.storyteller.filmcraft.qoi</string>
<key>UTTypeDescription</key>
<string>QOI Image</string>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
<string>public.image</string>
</array>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array><string>qoi</string></array>
</dict>
</dict>
</array>
</dict>
</plist>

View File

@ -57,7 +57,7 @@ Local test: `python3 -m http.server 8765` inside the folder, then open http://lo
```html
<iframe
src="https://example.com/filmcraft/"
title="FilmCraft image editor"
title="FilmCraft video editor"
style="width: 100%; height: 720px; border: 0;"
allow="fullscreen; clipboard-read; clipboard-write"
allowfullscreen>

View File

@ -4,9 +4,7 @@
wix build filmcraft.wxs -arch x64 -d Version=1.2.3 -d BinDir=... -d IconPath=... -o out.msi
Per-machine install into Program Files, a Start Menu shortcut, `.pcraft` owned by FilmCraft,
and FilmCraft offered under "Open with" for PSD/PSB and the image formats it reads (without
taking over the user's default app for them).
Per-machine install into Program Files and a Start Menu shortcut. No file associations.
-->
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
<Package