Files
pdfcraft/ATTRIBUTION.md
T
9ce6d89f46 i18n: interface translations from craft-i18n (#6055)
* build(i18n): embed the craft-i18n catalogs from a pinned checkout

- `craft-i18n.rev` pins storytold/craft-i18n at e45ddf7 (the PdfCraft cutover sync of
  pdfcraft@ecdd1e6); `.gitattributes` keeps it LF.
- The `craft-i18n` crate (craft-libs 787a7a0, PdfCraft's existing pin) is a direct dependency
  of the UI crate; it was already in the tree through craft-ui.
- `crates/ui-egui/build.rs` writes `CRAFT_I18N` from `CRAFT_I18N_DIR`: one (locale, common.tsv,
  pdfcraft.tsv) entry per locale with a `pdfcraft.tsv`, paths written with `{:?}` and never
  canonicalized. Unset it is empty (English only); `CRAFT_I18N_REQUIRED=1` makes a missing or
  invalid checkout an error.
- Both flatpak manifests name the craft-i18n commit and `CRAFT_I18N_DIR`; a test keeps both
  commits equal to the trimmed pin.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* feat(i18n): look strings up through craft-i18n behind a thin Lang wrapper

`i18n.rs` keeps PdfCraft's API (tr, tr_ctx, tr_id, trn, key_name, fmt,
Lang, LANGUAGES, detection) and hands lookups to the craft-i18n crate:
`get` for key names, `trn_plain` for plurals (no isolates, no digit
grouping), PdfCraft's own `fmt` (no FSI isolates). `@id` rows and the
"Undo {action}" template are read only where PdfCraft had them, so menus
and history labels read exactly as before.

Detection is unchanged (LC_ALL/LC_MESSAGES/LANG, macOS defaults,
sys_locale); the crate's match_tag would drop nb for no/nn, so PdfCraft's
own tag mapping stays, with one parity test per path.

Completeness tests become reports; tests that need catalogs skip with a
note when the build has none. Font coverage tests read the embedded
catalogs (shared and PdfCraft rows).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* chore(i18n): remove the in-repo catalogs; craft-i18n holds them

The 34 `crates/ui-egui/src/i18n/*.tsv` catalogs were migrated into
craft-i18n at pdfcraft@ecdd1e6 and are now embedded from the pinned
checkout. ATTRIBUTION.toml drops their 34 entries for one craft-i18n
`[[build_input]]` (craft-i18n's ATTRIBUTION.md credits the translators);
AGENTS.md and docs/localization.md describe the new system and how to
add a language.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* test(i18n): skip catalog tests without craft-i18n; drop the catalog hash exemption

Tests that switch to a non-English language skip with a note when the
build embeds no catalogs (CRAFT_I18N_DIR unset), so the English-only
build tests green. `skip_without_catalogs` moves to the integration
test support module.

With no catalogs left in the repository, `cargo xtask assets` no longer
exempts `crates/ui-egui/src/i18n/*.tsv` from hashing: every `[[asset]]`
carries a sha256 again, and a `.tsv` added back would need one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* build(i18n): watch the locales directory before reading it

A CRAFT_I18N_DIR that doesn't exist yet now reruns the build script once it appears (review).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* build(i18n): pin craft-i18n dfbe955, the merge of storytold/craft-i18n#129

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(i18n): skip an @id row that changes the label's placeholders or ellipsis

craft-i18n checks placeholders and the trailing ellipsis on every row whose
source is English text, but not on @id rows, whose source is the command id.
The in-repo catalog test used to fail on such a row; since the cutover it only
prints it, while tr_id and menu_label still showed it. Both now use PdfCraft's
own @id row only when it keeps the label's shape (same_shape, the rule
craft-i18n applies elsewhere), and otherwise show the label's translation, as
bundled_catalogs_are_consistent says.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(i18n): reject an @id row with an open brace; list unused @id rows in the gaps report

same_shape skipped a `{` with no `}`, so an @id row such as "Öffnen {name…"
for "Open…" was still shown. It now counts as a changed shape.

bundled_catalogs_are_consistent printed the @id rows PdfCraft doesn't use, but
CI captures test output, so nobody saw them. translation_gaps_report, which
`cargo xtask i18n-report` runs with --nocapture, now lists them
(unused_id_rows).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(i18n): reject an @id row with a `}` that closes no placeholder

same_shape counted only the `}` that close a `{`, so "Öffnen name}…" for
"Open…" or "{name}} öffnen" for "Open {name}" still passed. A row whose `}`
count differs from its placeholders now counts as a changed shape.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(i18n): no braces in the assert messages of the brace test

assert! reads its message as a format string, so "a `}` without its `{`"
did not compile.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: FredApps <153173854+FredApps@users.noreply.github.com>
2026-11-04 00:47:17 +01:00

83 KiB

Attribution

Every asset PdfCraft includes, bundles or uses to build its published material, with its author, source and licence. The policy is in AGENTS.md §1. The machine-readable list, with the SHA-256 of every asset, is ATTRIBUTION.toml. Licence texts are kept beside the assets and summarised in NOTICE.

In this repository (255)

Asset Title Author Licence Source Used for
assets/icons/accessibility.svg Lucide icon "accessibility" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/accessibility.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/align-left.svg Lucide icon "align-left" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/align-left.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/align-center.svg Lucide icon "align-center" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/align-center.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/square-terminal.svg Lucide icon "square-terminal" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/square-terminal.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-code.svg Lucide icon "file-code" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-code.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-spreadsheet.svg Lucide icon "file-spreadsheet" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-spreadsheet.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/align-justify.svg Lucide icon "align-justify" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/align-justify.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/align-right.svg Lucide icon "align-right" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/align-right.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/columns-3.svg Lucide icon "columns-3" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/columns-3.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/rows-3.svg Lucide icon "rows-3" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/rows-3.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/flip-horizontal-2.svg Lucide icon "flip-horizontal-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/flip-horizontal-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/flip-vertical-2.svg Lucide icon "flip-vertical-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/flip-vertical-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/app-window.svg Lucide icon "app-window" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/app-window.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/arrow-left-right.svg Lucide icon "arrow-left-right" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/arrow-left-right.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/arrow-up-down.svg Lucide icon "arrow-up-down" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/arrow-up-down.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/arrow-up-right.svg Lucide icon "arrow-up-right" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/arrow-up-right.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/badge-check.svg Lucide icon "badge-check" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/badge-check.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/bandage.svg Lucide icon "bandage" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/bandage.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/bell.svg Lucide icon "bell" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/bell.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/blend.svg Lucide icon "blend" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/blend.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/bold.svg Lucide icon "bold" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/bold.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/book-open.svg Lucide icon "book-open" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/book-open.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/bookmark.svg Lucide icon "bookmark" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/bookmark.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/bookmark-plus.svg Lucide icon "bookmark-plus" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/bookmark-plus.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/braces.svg Lucide icon "braces" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/braces.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/brush-cleaning.svg Lucide icon "brush-cleaning" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/brush-cleaning.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/brush.svg Lucide icon "brush" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/brush.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/camera.svg Lucide icon "camera" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/camera.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/check-circle-2.svg Lucide icon "check-circle-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/check-circle-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/check.svg Lucide icon "check" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/check.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/chevron-down.svg Lucide icon "chevron-down" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/chevron-down.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/chevron-left.svg Lucide icon "chevron-left" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/chevron-left.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/chevron-right.svg Lucide icon "chevron-right" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/chevron-right.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/chevron-up.svg Lucide icon "chevron-up" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/chevron-up.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/chevrons-left.svg Lucide icon "chevrons-left" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/chevrons-left.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/chevrons-right.svg Lucide icon "chevrons-right" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/chevrons-right.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/circle-check.svg Lucide icon "circle-check" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/circle-check.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/circle-dashed.svg Lucide icon "circle-dashed" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/circle-dashed.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/circle-dot.svg Lucide icon "circle-dot" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/circle-dot.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/circle-help.svg Lucide icon "circle-help" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/circle-help.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/circle.svg Lucide icon "circle" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/circle.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/clock-3.svg Lucide icon "clock-3" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/clock-3.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/clock.svg Lucide icon "clock" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/clock.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/cloud-upload.svg Lucide icon "cloud-upload" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/cloud-upload.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/cloud.svg Lucide icon "cloud" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/cloud.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/code-xml.svg Lucide icon "code-xml" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/code-xml.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/columns-2.svg Lucide icon "columns-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/columns-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/compass.svg Lucide icon "compass" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/compass.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/contrast.svg Lucide icon "contrast" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/contrast.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/copy-plus.svg Lucide icon "copy-plus" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/copy-plus.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/copy.svg Lucide icon "copy" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/copy.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/crop.svg Lucide icon "crop" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/crop.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/droplet.svg Lucide icon "droplet" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/droplet.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/ellipsis-vertical.svg Lucide icon "ellipsis-vertical" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/ellipsis-vertical.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/ellipsis.svg Lucide icon "ellipsis" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/ellipsis.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/eraser.svg Lucide icon "eraser" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/eraser.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/external-link.svg Lucide icon "external-link" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/external-link.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/eye-off.svg Lucide icon "eye-off" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/eye-off.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/eye.svg Lucide icon "eye" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/eye.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-check.svg Lucide icon "file-check" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-check.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-down.svg Lucide icon "file-down" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-down.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-input.svg Lucide icon "file-input" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-input.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-lock-2.svg Lucide icon "file-lock-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-lock-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-minus.svg Lucide icon "file-minus" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-minus.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-output.svg Lucide icon "file-output" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-output.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-pen-line.svg Lucide icon "file-pen-line" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-pen-line.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-plus-2.svg Lucide icon "file-plus-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-plus-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-plus.svg Lucide icon "file-plus" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-plus.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-scan.svg Lucide icon "file-scan" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-scan.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-search.svg Lucide icon "file-search" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-search.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-symlink.svg Lucide icon "file-symlink" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-symlink.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-text.svg Lucide icon "file-text" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-text.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/file-x.svg Lucide icon "file-x" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-x.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/files.svg Lucide icon "files" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/files.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/film.svg Lucide icon "film" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/film.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/filter.svg Lucide icon "filter" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/filter.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/folder-open.svg Lucide icon "folder-open" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/folder-open.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/folder-plus.svg Lucide icon "folder-plus" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/folder-plus.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/folder.svg Lucide icon "folder" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/folder.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/gauge.svg Lucide icon "gauge" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/gauge.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/git-compare.svg Lucide icon "git-compare" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/git-compare.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/globe.svg Lucide icon "globe" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/globe.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/grid-3x3.svg Lucide icon "grid-3x3" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/grid-3x3.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/hand.svg Lucide icon "hand" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/hand.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/hash.svg Lucide icon "hash" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/hash.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/heading.svg Lucide icon "heading" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/heading.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/highlighter.svg Lucide icon "highlighter" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/highlighter.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/house.svg Lucide icon "house" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/house.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/image-plus.svg Lucide icon "image-plus" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/image-plus.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/image.svg Lucide icon "image" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/image.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/info.svg Lucide icon "info" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/info.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/italic.svg Lucide icon "italic" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/italic.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/languages.svg Lucide icon "languages" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/languages.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/lasso.svg Lucide icon "lasso" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/lasso.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/layers.svg Lucide icon "layers" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/layers.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/layout-grid.svg Lucide icon "layout-grid" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/layout-grid.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/link-2.svg Lucide icon "link-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/link-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/link.svg Lucide icon "link" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/link.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/list-checks.svg Lucide icon "list-checks" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/list-checks.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/list-ordered.svg Lucide icon "list-ordered" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/list-ordered.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/list.svg Lucide icon "list" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/list.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/lock-open.svg Lucide icon "lock-open" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/lock-open.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/lock.svg Lucide icon "lock" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/lock.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/maximize-2.svg Lucide icon "maximize-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/maximize-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/maximize.svg Lucide icon "maximize" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/maximize.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/message-circle-reply.svg Lucide icon "message-circle-reply" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/message-circle-reply.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/message-square-text.svg Lucide icon "message-square-text" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/message-square-text.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/message-square.svg Lucide icon "message-square" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/message-square.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/messages-square.svg Lucide icon "messages-square" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/messages-square.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/mic.svg Lucide icon "mic" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/mic.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/minimize.svg Lucide icon "minimize" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/minimize.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/minimize-2.svg Lucide icon "minimize-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/minimize-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/minus.svg Lucide icon "minus" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/minus.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/moon.svg Lucide icon "moon" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/moon.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/mouse-pointer-2.svg Lucide icon "mouse-pointer-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/mouse-pointer-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/move.svg Lucide icon "move" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/move.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/navigation.svg Lucide icon "navigation" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/navigation.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/paint-bucket.svg Lucide icon "paint-bucket" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/paint-bucket.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/palette.svg Lucide icon "palette" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/palette.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/panel-left.svg Lucide icon "panel-left" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/panel-left.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/panel-right.svg Lucide icon "panel-right" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/panel-right.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/panels-top-left.svg Lucide icon "panels-top-left" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/panels-top-left.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/paperclip.svg Lucide icon "paperclip" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/paperclip.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/pen-line.svg Lucide icon "pen-line" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/pen-line.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/pen-tool.svg Lucide icon "pen-tool" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/pen-tool.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/pencil.svg Lucide icon "pencil" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/pencil.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/pipette.svg Lucide icon "pipette" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/pipette.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/plus.svg Lucide icon "plus" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/plus.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/presentation.svg Lucide icon "presentation" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/presentation.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/printer.svg Lucide icon "printer" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/printer.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/rectangle-horizontal.svg Lucide icon "rectangle-horizontal" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/rectangle-horizontal.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/redo-2.svg Lucide icon "redo-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/redo-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/replace.svg Lucide icon "replace" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/replace.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/rotate-ccw.svg Lucide icon "rotate-ccw" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/rotate-ccw.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/rotate-cw.svg Lucide icon "rotate-cw" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/rotate-cw.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/ruler.svg Lucide icon "ruler" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/ruler.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/save.svg Lucide icon "save" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/save.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/scan-text.svg Lucide icon "scan-text" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/scan-text.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/scan.svg Lucide icon "scan" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/scan.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/scissors.svg Lucide icon "scissors" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/scissors.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/search.svg Lucide icon "search" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/search.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/send.svg Lucide icon "send" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/send.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/settings-2.svg Lucide icon "settings-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/settings-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/settings.svg Lucide icon "settings" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/settings.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/share-2.svg Lucide icon "share-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/share-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/shield-check.svg Lucide icon "shield-check" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/shield-check.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/signature.svg Lucide icon "signature" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/signature.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/sliders-horizontal.svg Lucide icon "sliders-horizontal" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/sliders-horizontal.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/sparkles.svg Lucide icon "sparkles" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/sparkles.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/spline.svg Lucide icon "spline" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/spline.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/square-dashed-mouse-pointer.svg Lucide icon "square-dashed-mouse-pointer" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/square-dashed-mouse-pointer.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/square-dashed.svg Lucide icon "square-dashed" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/square-dashed.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/square.svg Lucide icon "square" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/square.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/squares-subtract.svg Lucide icon "squares-subtract" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/squares-subtract.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/stamp.svg Lucide icon "stamp" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/stamp.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/star.svg Lucide icon "star" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/star.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/sticky-note.svg Lucide icon "sticky-note" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/sticky-note.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/strikethrough.svg Lucide icon "strikethrough" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/strikethrough.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/sun.svg Lucide icon "sun" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/sun.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/swatch-book.svg Lucide icon "swatch-book" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/swatch-book.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/tag.svg Lucide icon "tag" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/tag.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/text-cursor-input.svg Lucide icon "text-cursor-input" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/text-cursor-input.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/text-select.svg Lucide icon "text-select" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/text-select.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/trash-2.svg Lucide icon "trash-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/trash-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/trash.svg Lucide icon "trash" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/trash.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/triangle-alert.svg Lucide icon "triangle-alert" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/triangle-alert.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/type.svg Lucide icon "type" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/type.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/underline.svg Lucide icon "underline" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/underline.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/undo-2.svg Lucide icon "undo-2" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/undo-2.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/user-round.svg Lucide icon "user-round" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/user-round.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/wand-sparkles.svg Lucide icon "wand-sparkles" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/wand-sparkles.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/wrench.svg Lucide icon "wrench" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/wrench.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/x.svg Lucide icon "x" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/x.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/zoom-in.svg Lucide icon "zoom-in" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/zoom-in.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/zoom-out.svg Lucide icon "zoom-out" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/zoom-out.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/fonts/Inter-Regular.ttf Inter Regular The Inter Project Authors (Rasmus Andersson) OFL-1.1 https://github.com/rsms/inter UI font, embedded in the app; demo PDF labels; slanted fallback glyphs in Fill & Sign typed signatures for characters Dancing Script lacks (Cyrillic, Greek), drawn as filled paths
assets/fonts/Inter-Medium.ttf Inter Medium The Inter Project Authors (Rasmus Andersson) OFL-1.1 https://github.com/rsms/inter UI font, embedded in the app; demo PDF labels
assets/fonts/Inter-SemiBold.ttf Inter SemiBold The Inter Project Authors (Rasmus Andersson) OFL-1.1 https://github.com/rsms/inter UI font, embedded in the app; demo PDF labels
assets/fonts/JetBrainsMono-Regular.ttf JetBrains Mono Regular The JetBrains Mono Project Authors OFL-1.1 https://github.com/JetBrains/JetBrainsMono UI monospace font; demo PDF code
vendor/hayro-interpret/assets/FoxitDingbats.pfb FoxitDingbats (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitFixed.pfb FoxitFixed (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitFixedBold.pfb FoxitFixedBold (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitFixedBoldItalic.pfb FoxitFixedBoldItalic (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitFixedItalic.pfb FoxitFixedItalic (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitSans.pfb FoxitSans (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitSansBold.pfb FoxitSansBold (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitSansBoldItalic.pfb FoxitSansBoldItalic (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitSansItalic.pfb FoxitSansItalic (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitSerif.pfb FoxitSerif (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitSerifBold.pfb FoxitSerifBold (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitSerifBoldItalic.pfb FoxitSerifBoldItalic (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitSerifItalic.pfb FoxitSerifItalic (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/FoxitSymbol.pfb FoxitSymbol (standard-14 substitute font) Foxit Software Inc. / PDFium Authors BSD-3-Clause https://pdfium.googlesource.com/pdfium (via hayro-interpret 0.7.0 assets/) Renders non-embedded standard-14 fonts (vendored hayro-interpret)
vendor/hayro-interpret/assets/CGATS001Compat-v2-micro.icc CGATS001Compat v2 micro ICC profile Clinton Ingram (saucecontrol/Compact-ICC-Profiles) CC0-1.0 https://github.com/saucecontrol/Compact-ICC-Profiles Default CMYK colour conversion (vendored hayro-interpret)
crates/fonts/src/std14_metrics.rs Standard-14 font advance widths and encodings (as Rust tables) Adobe (Core14 AFM metrics, PDF specification encodings); tables generated by the PdfCraft contributors MIT OR Apache-2.0 ISO 32000-2 Annex D and the Adobe Core14 AFM metrics. Generated by joining the published WinAnsi, Symbol and ZapfDingbats encodings (code to glyph name) with the per-glyph advance widths, then spot-checked against the specification by hand in the tests of crates/fonts/src/std14.rs. Data only: the code that reads these tables lives in std14.rs, so that ordinary edits do not churn this file's hash. Advance widths for the fourteen standard fonts, which a PDF may name without embedding. Non-visual data, not a typeface: the item AGENTS.md 1.1 permits, held first-party so generated appearance streams and the renderer agree.
vendor/hayro-cmap/assets/cmaps.brotli Adobe CMap resources (predefined CJK CMaps) Adobe BSD-3-Clause https://github.com/adobe-type-tools/cmap-resources (via hayro-cmap 0.1.0 assets/) Character-code mapping tables required to read CJK PDFs. Non-visual data, allowed by AGENTS.md §1.1
docs/brand/artcraft-logo-white.png ArtCraft brand: artcraft-logo-white ArtCraft Team LicenseRef-Storyteller-Trademark ArtCraft Team brand assets (provided by the project owner, 2026-10-01; identical copies in storytold/photocraft) ArtCraft branding next to the community links (About dialog, Help menu, home screen) and in docs. ArtCraft Team trademark, not open source; may be used only unmodified within PdfCraft; forks and modified versions must remove it.
docs/brand/artcraft-logo-white.svg ArtCraft brand: artcraft-logo-white ArtCraft Team LicenseRef-Storyteller-Trademark ArtCraft Team brand assets (provided by the project owner, 2026-10-01; identical copies in storytold/photocraft) ArtCraft branding next to the community links (About dialog, Help menu, home screen) and in docs. ArtCraft Team trademark, not open source; may be used only unmodified within PdfCraft; forks and modified versions must remove it.
docs/brand/artcraft-logo.png ArtCraft brand: artcraft-logo ArtCraft Team LicenseRef-Storyteller-Trademark ArtCraft Team brand assets (provided by the project owner, 2026-10-01; identical copies in storytold/photocraft) ArtCraft branding next to the community links (About dialog, Help menu, home screen) and in docs. ArtCraft Team trademark, not open source; may be used only unmodified within PdfCraft; forks and modified versions must remove it.
docs/brand/artcraft-logo.svg ArtCraft brand: artcraft-logo ArtCraft Team LicenseRef-Storyteller-Trademark ArtCraft Team brand assets (provided by the project owner, 2026-10-01; identical copies in storytold/photocraft) ArtCraft branding next to the community links (About dialog, Help menu, home screen) and in docs. ArtCraft Team trademark, not open source; may be used only unmodified within PdfCraft; forks and modified versions must remove it.
docs/brand/artcraft-mark-black.png ArtCraft brand: artcraft-mark-black ArtCraft Team LicenseRef-Storyteller-Trademark ArtCraft Team brand assets (provided by the project owner, 2026-10-01; identical copies in storytold/photocraft) ArtCraft branding next to the community links (About dialog, Help menu, home screen) and in docs. ArtCraft Team trademark, not open source; may be used only unmodified within PdfCraft; forks and modified versions must remove it.
docs/brand/artcraft-mark-black.svg ArtCraft brand: artcraft-mark-black ArtCraft Team LicenseRef-Storyteller-Trademark ArtCraft Team brand assets (provided by the project owner, 2026-10-01; identical copies in storytold/photocraft) ArtCraft branding next to the community links (About dialog, Help menu, home screen) and in docs. ArtCraft Team trademark, not open source; may be used only unmodified within PdfCraft; forks and modified versions must remove it.
docs/brand/artcraft-mark.png ArtCraft brand: artcraft-mark ArtCraft Team LicenseRef-Storyteller-Trademark ArtCraft Team brand assets (provided by the project owner, 2026-10-01; identical copies in storytold/photocraft) ArtCraft branding next to the community links (About dialog, Help menu, home screen) and in docs. ArtCraft Team trademark, not open source; may be used only unmodified within PdfCraft; forks and modified versions must remove it.
docs/brand/artcraft-mark.svg ArtCraft brand: artcraft-mark ArtCraft Team LicenseRef-Storyteller-Trademark ArtCraft Team brand assets (provided by the project owner, 2026-10-01; identical copies in storytold/photocraft) ArtCraft branding next to the community links (About dialog, Help menu, home screen) and in docs. ArtCraft Team trademark, not open source; may be used only unmodified within PdfCraft; forks and modified versions must remove it.
assets/app-icon/pdfcraft.svg PdfCraft app icon (master vector) PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Master artwork; every other app-icon file is rendered from it (packaging/icons.sh)
assets/app-icon/pdfcraft-small.svg PdfCraft app icon (light vector) PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) README header and assets/app-icon/README.md
assets/app-icon/pdfcraft-1024.png PdfCraft app icon, 1024 px on Apple's icon grid PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Runtime window/Dock icon on macOS (apps/pdfcraft/src/main.rs)
assets/app-icon/pdfcraft.icns PdfCraft app icon (macOS .icns) PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) macOS app bundle icon
assets/app-icon/pdfcraft.ico PdfCraft app icon (Windows .ico, 16-256 px) PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Embedded in pdfcraft.exe by apps/pdfcraft/build.rs (Explorer, taskbar, Start menu, Alt-Tab)
assets/app-icon/pdfcraft-document.svg PdfCraft PDF document icon (master vector) Lucide Icons and Contributors (document outline); PdfCraft contributors (PDF badge, lettering and composition) ISC AND (MIT OR Apache-2.0) https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-text.svg); contributor-original composition (assets/app-icon/README.md) Master artwork for the Windows PDF file type icon; rendered by packaging/icons.sh, without fonts or external images
assets/app-icon/pdfcraft-document.ico PdfCraft PDF document icon (Windows .ico, 16-256 px) Lucide Icons and Contributors (document outline); PdfCraft contributors (PDF badge, lettering and composition) ISC AND (MIT OR Apache-2.0) https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/file-text.svg); contributor-original composition (assets/app-icon/README.md) Embedded in pdfcraft.exe as resource 2; the Windows installer uses it for PdfCraft.Document and Applications/pdfcraft.exe PDF file associations
assets/app-icon/hicolor/16x16/apps/ai.storyteller.pdfcraft.png PdfCraft app icon, 16 px PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Linux hicolor theme icon (packaging/linux/ai.storyteller.pdfcraft.desktop)
assets/app-icon/hicolor/24x24/apps/ai.storyteller.pdfcraft.png PdfCraft app icon, 24 px PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Linux hicolor theme icon (packaging/linux/ai.storyteller.pdfcraft.desktop)
assets/app-icon/hicolor/32x32/apps/ai.storyteller.pdfcraft.png PdfCraft app icon, 32 px PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Linux hicolor theme icon (packaging/linux/ai.storyteller.pdfcraft.desktop)
assets/app-icon/hicolor/48x48/apps/ai.storyteller.pdfcraft.png PdfCraft app icon, 48 px PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Linux hicolor theme icon (packaging/linux/ai.storyteller.pdfcraft.desktop)
assets/app-icon/hicolor/64x64/apps/ai.storyteller.pdfcraft.png PdfCraft app icon, 64 px PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Linux hicolor theme icon (packaging/linux/ai.storyteller.pdfcraft.desktop)
assets/app-icon/hicolor/128x128/apps/ai.storyteller.pdfcraft.png PdfCraft app icon, 128 px PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Linux hicolor theme icon (packaging/linux/ai.storyteller.pdfcraft.desktop)
assets/app-icon/hicolor/256x256/apps/ai.storyteller.pdfcraft.png PdfCraft app icon, 256 px PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Linux hicolor theme icon (packaging/linux/ai.storyteller.pdfcraft.desktop); runtime window icon on Windows and Linux (apps/pdfcraft/src/main.rs)
assets/app-icon/hicolor/512x512/apps/ai.storyteller.pdfcraft.png PdfCraft app icon, 512 px PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Linux hicolor theme icon (packaging/linux/ai.storyteller.pdfcraft.desktop)
assets/app-icon/hicolor/scalable/apps/ai.storyteller.pdfcraft.svg PdfCraft app icon (Linux scalable) PdfCraft contributors (drawn by the project owner in ArtCraft) MIT OR Apache-2.0 Contributor-original (see assets/app-icon/README.md) Linux hicolor theme icon (packaging/linux/ai.storyteller.pdfcraft.desktop)
docs/images/pdfcraft-bookmarks.png PdfCraft screenshot: Bookmarks PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: navigation. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-dark.png PdfCraft screenshot: Dark theme PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: themes. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-find.png PdfCraft screenshot: Find text PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: search. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-forms.png PdfCraft screenshot: Interactive form PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: forms. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-layers.png PdfCraft screenshot: Layers PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: layers. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-organize.png PdfCraft screenshot: Organize pages PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: organize. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-palette.png PdfCraft screenshot: Command palette PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: tools. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-properties.png PdfCraft screenshot: Document properties PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: metadata. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-scripts.png PdfCraft screenshot: Scripts of the world PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: rendering. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-split.png PdfCraft screenshot: Split dialog PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: split. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-tools.png PdfCraft screenshot: All tools PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: tool catalogue. Shows PdfCraft UI, Lucide icons, the showcase PDF built from the fetched OFL fonts, and the ArtCraft mark (Storyteller trademark from docs/brand/, not covered by this licence)
docs/images/pdfcraft-twoup.png PdfCraft screenshot: Two-up reading PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: layouts. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
docs/images/pdfcraft-viewer.png PdfCraft screenshot: Viewer with comments PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README hero. Shows only PdfCraft UI, Lucide icons and the showcase PDF built from the fetched OFL fonts
assets/icons/pin.svg Lucide icon "pin" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/pin.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/move-right.svg Lucide icon "move-right" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/move-right.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/reply.svg Lucide icon "reply" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/reply.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/thumbs-up.svg Lucide icon "thumbs-up" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/thumbs-up.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/thumbs-down.svg Lucide icon "thumbs-down" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/thumbs-down.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/message-square-plus.svg Lucide icon "message-square-plus" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/message-square-plus.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/circle-x.svg Lucide icon "circle-x" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/circle-x.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
crates/ui-egui/tests/data/form.pdf One-page AcroForm test fixture (text, check box, radio group, combo box) PdfCraft contributors MIT OR Apache-2.0 Contributor-original: hand-written PDF objects, no third-party content Form-filling UI tests (crates/ui-egui/tests/it/forms.rs, commands.rs)
assets/icons/pentagon.svg Lucide icon "pentagon" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/pentagon.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/message-square-quote.svg Lucide icon "message-square-quote" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/message-square-quote.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
crates/sign/tests/data/openssl-signed.pdf One-page PDF signed with OpenSSL CMS (adbe.pkcs7.detached) by the RSA test key PdfCraft contributors MIT OR Apache-2.0 Contributor-original: hand-written PDF objects; signature made with openssl cms -sign over its byte ranges (see crates/sign/tests/data/README.md) Signature validation tests (crates/sign/tests/it/pdf.rs): a signature PdfCraft did not make
assets/icons/clipboard-paste.svg Lucide icon "clipboard-paste" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/clipboard-paste.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/fonts/DancingScript.ttf Dancing Script (variable) The Dancing Script Project Authors (Pablo Impallari) OFL-1.1 https://github.com/google/fonts/blob/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/dancingscript/DancingScript%5Bwght%5D.ttf Fill & Sign typed signatures and initials: the typed name's glyph outlines, drawn as filled paths (the font file itself is not embedded in PDFs)
packaging/macos/dmg/background.svg PdfCraft macOS DMG window background @XusBadia MIT OR Apache-2.0 Original work for this repository, derived from the PdfCraft app icon (assets/app-icon/pdfcraft.svg, referenced via an SVG image element, not copied) Finder window of the macOS DMG; rendered to background.tiff by packaging/macos/dmg/generate.py
packaging/macos/dmg/background.tiff PdfCraft macOS DMG window background (rendered) @XusBadia MIT OR Apache-2.0 Rendered from packaging/macos/dmg/background.svg by packaging/macos/dmg/generate.py 1x + 2x HiDPI 16-colour palette TIFF copied into the macOS DMG by packaging/macos/package.sh; includes the app icon and the free LittleCMS built-in sRGB profile
crates/sign/tests/data/x509-rsa-sha1.pdf One-page PDF with a legacy adbe.x509.rsa_sha1 signature by the RSA test key PdfCraft contributors MIT OR Apache-2.0 Contributor-original: hand-written PDF objects; signature made with openssl dgst -sha1 -sign over its byte ranges (see crates/sign/tests/data/README.md) Signature validation tests (crates/sign/tests/it/pdf.rs): the legacy adbe.x509.rsa_sha1 format
assets/icons/monitor.svg Lucide icon "monitor" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/monitor.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
vendor/vello_common/assets/probe.png vello_common probe reference image (rendered from probe.rgba) Linebender vello contributors MIT OR Apache-2.0 vello_common 0.0.8 (crates.io), vendored in vendor/vello_common; regenerated by its vello_sparse_tests regenerate_probe_reference binary Reference picture of the vendored vello_common probe module, for people only; the build reads probe.rgba, not this file
assets/icons/superscript.svg Lucide icon "superscript" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/superscript.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/subscript.svg Lucide icon "subscript" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/subscript.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/pilcrow.svg Lucide icon "pilcrow" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/pilcrow.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs
assets/icons/move-horizontal.svg Lucide icon "move-horizontal" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/move-horizontal.svg) UI icon, embedded via crates/ui-egui/src/icon_data.rs

Compiled in through dependencies (6)

Crate File Title Author Licence Source Used for
epaint_default_fonts 0.37.0 fonts/Ubuntu-Light.ttf Ubuntu Light Canonical Ltd. / Dalton Maag Ubuntu-font-1.0 https://design.ubuntu.com/font egui fallback fonts (eframe feature default_fonts)
epaint_default_fonts 0.37.0 fonts/Hack-Regular.ttf Hack Regular Source Foundry Authors (derived from Bitstream Vera / DejaVu) MIT AND Bitstream-Vera https://github.com/source-foundry/Hack egui fallback fonts (eframe feature default_fonts)
epaint_default_fonts 0.37.0 fonts/NotoEmoji-Regular.ttf Noto Emoji (monochrome) Google Inc. OFL-1.1 https://github.com/googlefonts/noto-emoji egui monochrome fallback font (egui feature monochrome_emoji_fonts)
epaint_default_fonts 0.37.0 fonts/emoji-icon-font.ttf emoji-icon-font John Slegers MIT https://github.com/jslegers/emoji-icon-font egui monochrome fallback font (egui feature monochrome_emoji_fonts)
epaint_default_fonts 0.37.0 fonts/egui-icons.ttf egui icons (monochrome emoji-icon-font subset) John Slegers MIT https://github.com/jslegers/emoji-icon-font Small special-icon subset embedded by egui default_fonts; retained in FontDefinitions::default(). Provenance: https://github.com/storytold/egui/blob/6d518fc799681571963842f95b55a6b68431b15a/crates/epaint_default_fonts/fonts/egui-icons.txt; complete MIT copyright and permission text in NOTICE.
hayro-interpret 0.7.0 src/font/generated/metrics.rs Standard-14 font metrics and encodings (as Rust tables) (non-visual data, AGENTS.md §1.1) Adobe (Core 14 AFM metrics, PDF specification encodings); tables by The Hayro Authors MIT OR Apache-2.0 ISO 32000-2 Annex D; Adobe Core14 AFM files (via vendored hayro-interpret) Glyph widths and encodings for non-embedded standard fonts. Non-visual data, allowed by AGENTS.md §1.1

Downloaded at build time (22)

Fonts are fetched by cargo xtask demo-pdf into target/demo-fonts/, OCR models by cargo xtask models into assets/models/; each is verified by SHA-256 and never committed.

File Title Author Licence Source Used for
PlayfairDisplay[wght].ttf Playfair Display The Playfair Display Project Authors (Claus Eggers Sørensen) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/playfairdisplay Showcase PDF (cargo xtask demo-pdf)
PlayfairDisplay-Italic[wght].ttf Playfair Display Italic The Playfair Display Project Authors (Claus Eggers Sørensen) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/playfairdisplay Showcase PDF (cargo xtask demo-pdf)
EBGaramond[wght].ttf EB Garamond The EB Garamond Project Authors (Georg Duffner, Octavio Pardo) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/ebgaramond Showcase PDF (cargo xtask demo-pdf)
EBGaramond-Italic[wght].ttf EB Garamond Italic The EB Garamond Project Authors (Georg Duffner, Octavio Pardo) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/ebgaramond Showcase PDF (cargo xtask demo-pdf)
GreatVibes-Regular.ttf Great Vibes The Great Vibes Pro Project Authors (TypeSETit) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/greatvibes Showcase PDF (cargo xtask demo-pdf)
STIXTwoMath-Regular.ttf STIX Two Math The STIX Fonts Project Authors OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/stixtwomath Showcase PDF (cargo xtask demo-pdf)
Amiri-Regular.ttf Amiri The Amiri Project Authors (Khaled Hosny) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/amiri Showcase PDF (cargo xtask demo-pdf)
NotoSansHebrew[wdth,wght].ttf Noto Sans Hebrew The Noto Project Authors OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/notosanshebrew Showcase PDF (cargo xtask demo-pdf)
NotoSansDevanagari[wdth,wght].ttf Noto Sans Devanagari The Noto Project Authors OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/notosansdevanagari Showcase PDF (cargo xtask demo-pdf)
NotoSansThai[wdth,wght].ttf Noto Sans Thai The Noto Project Authors OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/notosansthai Showcase PDF (cargo xtask demo-pdf)
NotoSansArmenian[wdth,wght].ttf Noto Sans Armenian The Noto Project Authors OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/notosansarmenian Showcase PDF (cargo xtask demo-pdf)
NotoSansGeorgian[wdth,wght].ttf Noto Sans Georgian The Noto Project Authors OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/notosansgeorgian Showcase PDF (cargo xtask demo-pdf)
NotoSansTamil[wdth,wght].ttf Noto Sans Tamil The Noto Project Authors OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/notosanstamil Showcase PDF (cargo xtask demo-pdf)
CharisSIL-Regular.ttf Charis SIL SIL International OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/charissil Showcase PDF (cargo xtask demo-pdf)
ZCOOLXiaoWei-Regular.ttf ZCOOL XiaoWei The ZCOOL XiaoWei Project Authors OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/zcoolxiaowei Showcase PDF (cargo xtask demo-pdf)
ShipporiMincho-Regular.ttf Shippori Mincho The Shippori Mincho Project Authors (FONTDASU) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/shipporimincho Showcase PDF (cargo xtask demo-pdf)
GowunBatang-Regular.ttf Gowun Batang The Gowun Batang Project Authors (Yanghee Ryu) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/gowunbatang Showcase PDF (cargo xtask demo-pdf)
NotoColorEmoji-Regular.ttf Noto Color Emoji Google Inc. OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/notocoloremoji Showcase PDF (cargo xtask demo-pdf)
Inter[opsz,wght].ttf Inter (variable) The Inter Project Authors (Rasmus Andersson) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/inter Showcase PDF (cargo xtask demo-pdf)
Inter-Italic[opsz,wght].ttf Inter Italic (variable) The Inter Project Authors (Rasmus Andersson) OFL-1.1 https://github.com/google/fonts/tree/9710da1eacb3be272583c3224dcb70f9da6eadbb/ofl/inter Showcase PDF (cargo xtask demo-pdf)
text-detection.onnx Ocrs text detection model Robert Knight (ocrs-models; trained on HierText, CC-BY-SA-4.0) CC-BY-SA-4.0 https://github.com/robertknight/ocrs/blob/0c826441362a701c55560fefc17bf356b6d1037e/ocrs/examples/download-models.sh (author-published ONNX models; model card: https://huggingface.co/robertknight/ocrs/blob/df0edd170279ab971b53e094c627255a87e1a503/README.md, cc-by-sa-4.0) Scan & OCR: finds words on page images (cargo xtask models)
text-recognition.onnx Ocrs text recognition model Robert Knight (ocrs-models; trained on HierText, CC-BY-SA-4.0) CC-BY-SA-4.0 https://github.com/robertknight/ocrs/blob/0c826441362a701c55560fefc17bf356b6d1037e/ocrs/examples/download-models.sh (author-published ONNX models; model card: https://huggingface.co/robertknight/ocrs/blob/df0edd170279ab971b53e094c627255a87e1a503/README.md, cc-by-sa-4.0) Scan & OCR: reads the words it finds (cargo xtask models)

Optional build inputs (2)

Not in this repository and never downloaded by it: compiled in only when the build sets the option (official releases do). Each input attributes its own files.

Input Option Title Author Licence Source Attribution Used for
craft-i18n CRAFT_I18N_DIR Interface translations: the craft-i18n catalogs (locales//common.tsv and pdfcraft.tsv) of the 34 languages PdfCraft offers besides English The craft-i18n translators, including every translator of PdfCraft's former in-repo catalogs (crates/ui-egui/src/i18n/*.tsv, migrated at pdfcraft@ecdd1e6) MIT OR Apache-2.0 https://github.com/storytold/craft-i18n (pinned by commit in craft-i18n.rev, which CI, releases and the flatpak manifests read) https://github.com/storytold/craft-i18n/blob/main/ATTRIBUTION.md Interface text in languages other than English, embedded by crates/ui-egui/build.rs and looked up through craft-libs' craft-i18n crate; a build without CRAFT_I18N_DIR is English only. Clean-room translations from PdfCraft's English interface labels
craft-fonts CRAFT_FONTS_DIR Japanese fonts: BIZ UDPGothic (Regular, Bold), Shippori Mincho, BIZ UDMincho; native Simplified Chinese font: LXGW WenKai Lite; Arabic font: Noto Sans Arabic The BIZ UDGothic and BIZ UDMincho Project Authors (Morisawa Inc.), The Shippori Mincho Project Authors (FONTDASU), LXGW and the original Klee Project Authors / Fontworks (LXGW WenKai Lite), The Noto Project Authors (Noto Sans Arabic) OFL-1.1 https://github.com/storytold/craft-fonts (pinned by commit in .github/workflows/release.yml and .github/workflows/ci.yml); LXGW WenKai Lite from https://github.com/lxgw/LxgwWenKai-Lite/releases/tag/v1.530 (commit b712c83d98acf977bacfb7fb010207802808bda9) https://github.com/storytold/craft-fonts/blob/main/ATTRIBUTION.md Japanese fallback in the interface (BIZ UDPGothic first) and Japanese glyphs in edited PDF text (Shippori Mincho); Simplified Chinese interface fallback on native builds only (LXGW WenKai Lite Regular, font SHA-256 f799a538a3355877e597a0ae04050e897932c9ae7689eb9227c2953c5dd549ea, OFL SHA-256 0333a85fe077b6849f8e417acc44e8bd879442ceb681e271acf93e2d57fd4e2e, read from fonts/simplified-chinese-manifest.txt and never embedded on wasm); Arabic interface text, file names and document titles (Noto Sans Arabic); the web build embeds BIZ UDPGothic Regular and the pinned small Arabic, Hebrew, Thai and Devanagari faces; the selected craft-fonts revision contains no Telugu face. Other non-Japanese CJK faces retain the general 4 MiB cap; the reviewed native-only LXGW fallback has a separate 16 MiB cap. Open-source OFL releases are permitted under current AGENTS.md §1.1