Files
deckcraft/ATTRIBUTION.md
T
Brandon ThomasandClaude Opus 5.5 0b394ad433 Web build and release CI: slidecraft-web, packaging, release workflow
- apps/slidecraft-web: SlideApp in the browser via eframe's web runner (trunk; WebGPU with
  WebGL2 fallback). Opens the sample deck (?blank for empty, ?show to present, ?webgl to force
  WebGL2). Open/Insert use the browser file picker through Services::open_async + inbox;
  Save/Export download; dropped files are read asynchronously.
- ui-egui: native-only synchronous drop handling (wasm uses the inbox), real clock on wasm
  (js_sys::Date::now), About shows build commit/date when SLIDECRAFT_BUILD_SHA/DATE are set.
- .github/workflows/release.yml (push to `release` / workflow_dispatch): macOS universal
  signed+notarized dmg, Windows x64/x86 signed msi + portable zip, Linux AppImage/deb/rpm/tar.gz
  (x86_64, aarch64), Flatpak bundle, FreeBSD tar.gz (vmactions), web zip; draft GitHub Release
  "SlideCraft v<version>" from [workspace.package] version. Same secret names as DesignCraft.
- freebsd.yml and packaging-lint.yml CI, ported from DesignCraft.
- packaging/: macOS (Info.plist, entitlements, cert import), Windows (WiX with new UpgradeCode,
  .slidecraft ProgId, Open-with for pptx), Linux (.desktop, AppStream, MIME, nfpm, Flatpak),
  FreeBSD and web scripts; shared setup in packaging/common.sh.
- apps/slidecraft/build.rs embeds icon + VERSIONINFO on Windows; slidecraft.icns/.ico generated
  from the committed PNGs by packaging/icons.sh.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 00:53:58 -04:00

3.9 KiB

Attribution

Every asset SlideCraft includes, bundles, embeds at build time or shows in its documentation, with its author, source and licence. The policy is in AGENTS.md §1. cargo xtask assets fails if a file under assets/, docs/images/ or docs/brand/ is missing from this table.

SlideCraft contains no Microsoft, Adobe, Avid or Autodesk iconography, images, fonts, themes, templates or other assets. Its themes, colour schemes, layouts, preset-shape geometry, sample deck and UI icons are original work of the SlideCraft contributors (drawn or generated in code).

In this repository

Asset Author Source Licence Used for
docs/brand/artcraft-logo.svg, docs/brand/artcraft-logo.png ArtCraft Team ArtCraft brand kit (project owner) ArtCraft trademark, docs/brand/LICENSE-brand.txt (not open source) README header
docs/brand/artcraft-logo-white.svg, docs/brand/artcraft-logo-white.png ArtCraft Team ArtCraft brand kit ArtCraft trademark, docs/brand/LICENSE-brand.txt README header (dark mode)
docs/brand/artcraft-mark.svg, docs/brand/artcraft-mark.png ArtCraft Team ArtCraft brand kit ArtCraft trademark, docs/brand/LICENSE-brand.txt README footer, About
docs/brand/artcraft-mark-black.svg, docs/brand/artcraft-mark-black.png ArtCraft Team ArtCraft brand kit ArtCraft trademark, docs/brand/LICENSE-brand.txt Mark for light backgrounds
docs/brand/LICENSE-brand.txt ArtCraft Team craftrules standards/license-files — (licence text) Terms for the ArtCraft marks
assets/app-icon/slidecraft-1024.png, assets/app-icon/hicolor/*/apps/ai.storyteller.slidecraft.png SlideCraft contributors rendered by SlideCraft from assets/app-icon/icon-source.slidecraft (shapes only) MIT OR Apache-2.0 Placeholder app icon (presentation board) until the mascot icon is drawn
assets/app-icon/slidecraft.icns, assets/app-icon/slidecraft.ico SlideCraft contributors generated from the PNGs above by packaging/icons.sh (sips/iconutil, cargo xtask ico) MIT OR Apache-2.0 macOS and Windows app icons
assets/app-icon/icon-source.slidecraft SlideCraft contributors made with slidecraft-cli run (see git history) MIT OR Apache-2.0 Source of the placeholder icon

Bundled through dependencies

Asset Author Source Licence Used for
Ubuntu Light (Ubuntu-Light.ttf, via the epaint_default_fonts crate 0.36) Dalton Maag Ltd for Canonical https://crates.io/crates/epaint_default_fonts Ubuntu Font Licence 1.0 Last-resort text face when no other font is available; UI fallback
Hack Regular, Noto Emoji, emoji-icon-font (via epaint_default_fonts / egui) Source Foundry; Google; Jakub Steiner et al. https://crates.io/crates/epaint_default_fonts MIT / Bitstream-Vera, OFL-1.1, MIT egui UI fallback glyphs

Embedded at build time from craft-fonts (CRAFT_FONTS_DIR)

Release builds (and local builds with a craft-fonts checkout) embed the fonts listed in craft-fonts fonts/latin-manifest.txt and fonts/manifest.txt (per-file authors, sources, SHA-256 and licences in its ATTRIBUTION.md), except the families excluded by crates/fonts/build.rs:

Families Licence Notes
Inter OFL-1.1 Default theme font
Carlito, Caladea OFL-1.1 Metric-compatible stand-ins for documents that ask for Calibri / Cambria
Liberation Sans, Serif, Mono OFL-1.1 Metric-compatible stand-ins for Arial, Times New Roman, Courier New
Montserrat, Lato, Open Sans, Roboto, Merriweather, Playfair Display, Poppins, Nunito Sans OFL-1.1 Theme fonts
BIZ UDPGothic, BIZ UDMincho, Shippori Mincho, Noto Sans Arabic OFL-1.1 Japanese and Arabic text

Web (wasm32) builds embed only Inter Regular/Bold and BIZ UDPGothic Regular.