Files
pdfcraft/ATTRIBUTION.md
T
Chiranjeevi U adbf1dc01f M9: signed appearances show their real validation state (#79) (#2808)
* M9: redraw named-layer signature status layers

- /N drawing one Form that holds n1 and n3: n1, n3 and n4 redrawn for the state
- copies made once per original and state; originals never edited
- Lucide icons; captions in Helvetica, embedded Inter, or craft-fonts outlines

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: draw signature states in the display copy, exports and print

- marks follow the bytes shown; a changed verdict redraws after a metadata edit
- background opens pick up the trust and captions current at commit

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: status captions in the interface language

- the three captions in all 22 catalogues
- Signatures panel colours from sign::status_rgb

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: signature badge in the widget's corner

- a quarter of the shorter side, 48pt cap; outline only under 32pt
- dropped for a drawn valid state; bottom-right where the appearance draws one
- sign_list reports verdict_shown; parity and roadmap

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: keep Arabic signature captions in logical order

Pass raw RTL catalogue text to the signature appearance shaper so UAX #9 is applied exactly once. This keeps the rendered word order and exported /ActualText consistent.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M2: read /ActualText over painted paths and pictures

- A replacement that marks no glyph reads where it paints, cut to what is visible and along the way it is drawn.
- A span the page content leaves open ends before the annotations.
- OCR and scan field detection still count such a page as having no text of its own.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M8: redaction strips /ActualText around paint it clips

- A path or shading written again under a clip counts as changed, so a partly redacted word drawn as outlines leaves no name in the file.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: recognise only layer forms that draw n1 and n3

- Settle on the one form holding both first, then read its content once per call.
- Skip an /N that is its own layer form; copies keep the layer's /OC.
- A verdict counts as drawn when any visible widget shows it.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: keep the signature badge and redraw wherever a state changes

- The badge stays for every state; its mark sits bottom-right as the widget lies on the page.
- An edit that changes a verdict redraws every page; captions apply before startup files open.
- Print, the CLI's render and the repair log follow the display copy.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: restore the attribution usage the rebase dropped

- Usage lines for the three icons, Inter and the craft-fonts input; ATTRIBUTION.md rebuilt from them.
- Roadmap and localization notes for this round.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: pin signature field names on a nested form

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: bound the signature field walk

- kids share their parent's name and type instead of each copying them
- a widget stays listed under every field that claims it, as one shared copy
- a field written in place in a shared /Kids array is walked once
- caps of 20,000 fields, 100,000 entries and 4096-byte names; no states drawn past them

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: keep a document signed when the field walk stops early

- list_cached adds a signed row of unknown validity for the fields the walk didn't read
- Save As and actions then append, and Optimize, Sanitize and full rewrites are refused, as for any signed file

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M8: removing hidden content no longer strips the names of shadings

- With no regions to clip, a shading is left alone instead of wrapped and marked clipped
- clean_replacements skips scopes already marked, so deep nesting stays linear

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M2: read a picture's /ActualText over the whole picture

- draw_image's transform maps pixels, not a unit square, so the text sat on one pixel in the corner; the test now draws a 2x2 picture
- Painted grows in place instead of being copied through an Option

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: cap the bytes of names the signature field walk keeps

- A kid's name repeats its parent's, so one long name over 20,000 kids came to 80 MB; the walk now stops at 4 MiB of names and counts the rest as unread
- Cover the widget written into a shared /Kids array and the field cap among kids, which no test caught
- sig_fields is private again, and the cap docs say what happens past each cap

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: skip status-layer work that changes nothing; fix tests that could not fail

- show_status_layers and has_status_layers return before reading the form when nothing is signed, so an unsigned form no longer walks every field on each edit
- revalidate and draw_captions leave documents with no drawn state alone, and no longer copy the signature list to update it
- Scan form detection reads the page's text once; comment and badge tips share one hover rule
- Tests: drop a table row that repeated another, stop taking an expectation from the code under test, stop comparing an Arc with itself, give bare asserts messages

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: test the signature field name cap at the engine boundary

- A 4,096-byte name is read and blocks a full rewrite; at 4,097 bytes the list holds the unread-fields row and a full rewrite is still refused

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: test signature states beside fields the viewer draws

- One display copy holds both a field's drawn appearance and the signature's state.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: draw Thai and Devanagari status captions in their own script

- script_of names Thai and Devanagari, so a craft-fonts face meant for either draws the caption as outlines; without one it stays English.
- Localization, parity and the craft-fonts usage line list the new scripts.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M2: paint left out by an exclusion mixes its /ActualText replacement

- A replacement placed by outlines or pictures, some of them excluded, fails filtered extraction as one with excluded glyphs does.
- Glyphs still place a replacement that has them.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: a long-named field that can't hold a signature leaves the walk whole

- A leaf of another type passed over for its name is no signature field and has none below it, so an unsigned form stays unsigned.
- A signature field, or any field with kids, still counts as unread.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: status captions use document faces only

- Each script takes the face PdfCraft writes it into documents with, so Chinese stays English although the pinned craft-fonts' interface-only Chinese face is meant for Hani.
- The craft-fonts usage line names Devanagari: the pinned revision has a face for it, and Hindi captions are drawn in it.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: refuse a new signature field the field walk can't read back

- Signing adds a field only when the walk reads the whole form with it: past a cap the signature would be listed as unread fields, and its name could repeat an unread field's.
- A field the walk already reads is signed as before.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: refuse a new signature field with a blank name

- The walk lists no field without a name, so signing now also requires the walk to list the new field: one named only with spaces or NULs would be a signature nothing shows.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: an unnamed signed field or an unreadable form counts as unread

- A signed field with no usable /T, or an /AcroForm or /Fields of the wrong type, cuts the field walk short: the document keeps its unread-fields row and stays signed.
- Signing refuses a blank new field name before it adds the field, so the refusal still says why.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: no display copy when no signature state is drawn

- display_bytes_for makes a copy only when it added an appearance or drew a state, as the app does.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: the verdict mark stays on the page

- A widget past the crop box takes its mark in the part on the page, or none when too little of it is there.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: typed values stay drawn while a signature redraws every page

- A form edit that changes a signature's state puts its values back in unbaked after the pages are invalidated.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: the action, Save As and shading tests check their effects

- The signed action and Save As tests reopen the output for the title and the comment; the shading test checks its clip.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: values typed earlier stay drawn while a signature redraws every page

- A form edit that changes a signature's state keeps every value still waiting on its page, not only its own.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: comment and content edits keep typed values drawn too

- An edit to one page's comments or content that changes a signature's state moves no page, so the values still waiting on their pages stay pending, as after a form edit.
- The pending-value test runs a field deletion and a comment after a fill, under a certification that allows the fill; its messages say what it checks.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: the language-change test skips without catalogs

- Like the other language tests, it returns early when the build has no craft-i18n catalogs.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

* M9: signed fields behind kids without a name count

- A kid with no /T but kids of its own is walked as a field node, so a signed field under it is listed by its full name.
- An unnamed kid claiming a signature its field doesn't have cuts the walk short, so the document stays signed and keeps its unread-fields row.

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>

---------

Signed-off-by: Chiranjeevi U <244287281+chiranjeevi-max@users.noreply.github.com>
2026-11-07 20:37:17 -06:00

85 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 (258)

Asset Title Author Licence Source Used for
docs/images/pdfcraft-ocr-verify.png PdfCraft screenshot: OCR Verify screen PdfCraft contributors (generated by cargo xtask screenshots) MIT OR Apache-2.0 this repository README: OCR review. Shows only PdfCraft UI, its Lucide icons and a synthetic scanned page built from the embedded fonts, with a real recognition (the OCR models) loaded into the Verify screen
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; drawn as PDF path data by crates/sign/src/status_layers.rs into displayed signature status layers
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; drawn as PDF path data by crates/sign/src/status_layers.rs into displayed signature status layers
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; embedded into displayed signature status captions beyond WinAnsi by crates/sign/src/status_layers.rs
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.
crates/prc/src/acof/table.rs PRC Double prefix-code table (as a Rust table) Kristof Ralovich (prc-rs); the code table itself is defined by the PRC format (ISO 14739-1, working draft clause 11.17.2) MIT Rows taken from prc-rs src/double.rs at commit 287b671bb5b31b05efb5ec1b98f7c359b9e4dd7d (https://github.com/ralovich/prc-rs), mechanically reformatted into (code length, code, entry) tuples; checked to be a complete prefix code by the tests in crates/prc/src/acof.rs. Data only: the code that reads the table lives in acof.rs. The MIT notice is kept in the file header. Decodes every PRC Double (coordinates, transforms, colours) in 3D annotations' PRC streams. Non-visual data.
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; drawn as PDF path data by crates/sign/src/status_layers.rs into displayed signature status layers
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/a-large-small.svg Lucide icon "a-large-small" Lucide Contributors (portions Cole Bemis, Feather) ISC AND MIT https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/a-large-small.svg) UI icon, embedded via crates/ui-egui/src/widgets/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); status captions of named-layer signatures in Arabic, Japanese, Thai and Devanagari, drawn as filled outlines into the display copy by crates/sign/src/status_layers.rs; 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