From 96e9a009979e0a3c9893d175958b590c21cc3a2a Mon Sep 17 00:00:00 2001 From: carlitosteso3 <47792165+carlitosteso3@users.noreply.github.com> Date: Tue, 6 Oct 2026 22:06:08 -0500 Subject: [PATCH] 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 --- .../ai.storyteller.filmcraft.metainfo.xml.in | 19 ++++---- packaging/linux/nfpm.yaml | 11 +++-- packaging/macos/Info.plist.in | 46 ++----------------- packaging/web/README.md | 2 +- packaging/windows/filmcraft.wxs | 4 +- 5 files changed, 23 insertions(+), 59 deletions(-) diff --git a/packaging/linux/ai.storyteller.filmcraft.metainfo.xml.in b/packaging/linux/ai.storyteller.filmcraft.metainfo.xml.in index 797ae30b..971126f3 100644 --- a/packaging/linux/ai.storyteller.filmcraft.metainfo.xml.in +++ b/packaging/linux/ai.storyteller.filmcraft.metainfo.xml.in @@ -23,20 +23,21 @@ https://github.com/storytold/filmcraft https://discord.gg/artcraft - Graphics - RasterGraphics - Photography + AudioVideo + Video + AudioVideoEditing - photo - image editor - psd - layers + video + video editor + timeline + color grading + nle - Editing The Great Wave off Kanagawa with type layers and adjustment layers - https://raw.githubusercontent.com/storytold/filmcraft/main/docs/images/filmcraft-demo.jpg + Color workspace: a documentary cut with Lumetri Color, scopes, captions and loudness meters + https://raw.githubusercontent.com/storytold/filmcraft/main/docs/images/filmcraft-hero.png diff --git a/packaging/linux/nfpm.yaml b/packaging/linux/nfpm.yaml index 26e7996f..6887fbaf 100644 --- a/packaging/linux/nfpm.yaml +++ b/packaging/linux/nfpm.yaml @@ -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 diff --git a/packaging/macos/Info.plist.in b/packaging/macos/Info.plist.in index e498a0aa..78958249 100644 --- a/packaging/macos/Info.plist.in +++ b/packaging/macos/Info.plist.in @@ -31,7 +31,7 @@ CFBundleIconFile FilmCraft LSApplicationCategoryType - public.app-category.graphics-design + public.app-category.video LSMinimumSystemVersion @@ -50,61 +50,25 @@ UTTypeIdentifier - ai.storyteller.filmcraft.document + ai.storyteller.filmcraft.project UTTypeDescription - FilmCraft Document + FilmCraft Project UTTypeConformsTo public.data - public.image + public.json UTTypeIconFile FilmCraft UTTypeTagSpecification public.filename-extension - pcraft + fcproj public.mime-type application/x-filmcraft - - UTImportedTypeDeclarations - - - UTTypeIdentifier - com.adobe.photoshop-large-image - UTTypeDescription - Photoshop Large Document - UTTypeConformsTo - - public.data - public.image - - UTTypeTagSpecification - - public.filename-extension - psb - - - - UTTypeIdentifier - ai.storyteller.filmcraft.qoi - UTTypeDescription - QOI Image - UTTypeConformsTo - - public.data - public.image - - UTTypeTagSpecification - - public.filename-extension - qoi - - - diff --git a/packaging/web/README.md b/packaging/web/README.md index 807e1e9f..e11d92d6 100644 --- a/packaging/web/README.md +++ b/packaging/web/README.md @@ -57,7 +57,7 @@ Local test: `python3 -m http.server 8765` inside the folder, then open http://lo ```html