Files
BFlat 81c17813c9 Korean, Chinese, Japanese and other scripts are tested to show in release builds, which ship their font licences (#29)
Release builds embed craft-fonts since the switch to the shared workflows, which turns the empty
boxes for Korean, Chinese, Japanese, Thai, Arabic, Hebrew, Hindi and arrows into text. A test now
checks every one of those in each of the app's font styles whenever craft-fonts is built in (as in
CI), so a font change can't bring the boxes back unnoticed. Packages now also ship craft-fonts'
OFL licences (OFL-<font>.txt), which the fonts require, and the release docs, ATTRIBUTION.md and
build.rs say how fonts are built in now (build.rs named the wrong app font).

Fixes #19
2026-11-01 14:37:57 +07:00

52 lines
2.8 KiB
Markdown

# Attribution
Third-party material bundled with Craft Anything, file by file. Rust crates are pulled from
crates.io under their own licences (see `Cargo.lock`) and are not listed here.
## Fonts (`assets/fonts/`)
All fonts are under the SIL Open Font License 1.1. The fonts are embedded unmodified; the
licence requires that the font software is not sold by itself and that reserved font names are
not used for modified versions.
| File | Font | Copyright | Source | Licence |
|---|---|---|---|---|
| `DMSans-Regular.ttf`, `DMSans-Medium.ttf`, `DMSans-Bold.ttf` | DM Sans 1.200 (body text, labels, headlines) | © 2014-2017 Indian Type Foundry, © 2019 Google LLC | https://github.com/googlefonts/dm-fonts (`Sans/Exports/`, commit 23aafb3) | `OFL-DMSans.txt` |
| `JetBrainsMono-Regular.ttf` | JetBrains Mono (code views) | © 2020 The JetBrains Mono Project Authors | https://github.com/JetBrains/JetBrainsMono | `OFL-JetBrainsMono.txt` |
| `GeistMono-Regular.ttf`, `GeistMono-Medium.ttf` | Geist Mono (labels and buttons) | © 2024 The Geist Project Authors | https://github.com/vercel/geist-font (`fonts/GeistMono/ttf/`) | `OFL-GeistMono.txt` |
## egui default fonts (`epaint_default_fonts` crate)
egui embeds these fonts through the `epaint_default_fonts` crate (crate licence:
`(MIT OR Apache-2.0) AND OFL-1.1 AND Ubuntu-font-1.0`). They are embedded unmodified; the licence
texts are in the crate's `fonts/` folder.
| File | Font | Copyright | Licence |
|---|---|---|---|
| `Ubuntu-Light.ttf` | Ubuntu Light (egui's default proportional font) | © 2011 Canonical Ltd. | Ubuntu Font Licence 1.0, `UFL.txt` |
| `NotoEmoji-Regular.ttf` | Noto Emoji | © 2013 Google Inc. | SIL OFL 1.1, `OFL.txt` |
| `Hack-Regular.ttf` | Hack (egui's default monospace font) | © 2018 Source Foundry Authors; Bitstream Vera © 2003 Bitstream, Inc.; DejaVu changes public domain | MIT and Bitstream Vera License, `Hack-Regular.txt` |
| `emoji-icon-font.ttf` | emoji-icon-font | © 2014 John Slegers | MIT, `emoji-icon-font-mit-license.txt` |
## Icons (`assets/icons/`)
| Files | Set | Copyright | Source | Licence |
|---|---|---|---|---|
| `*.svg` | Lucide | © Lucide Icons and Contributors | https://lucide.dev | ISC, `LICENSE-lucide.txt` |
## App icon (`assets/app-icon/`)
The raven, the Crafting Apps' shared icon, made by the ArtCraft team; not open source, used on the
brand terms below. See `assets/app-icon/LICENSE.txt`.
## Brand (`docs/brand/`)
The ArtCraft name, wordmark and logos are trademarks of the ArtCraft Team and are not covered by
the open-source licence; see `docs/brand/LICENSE-brand.txt`.
## Optional build-time fonts
Builds made with `CRAFT_FONTS_DIR` (craft-fonts), releases among them, also embed the fonts in
that folder (all OFL-1.1). Their packages ship each one's licence as `OFL-<font>.txt`; craft-fonts'
own `ATTRIBUTION.md` names their authors and pinned sources.