forge
ExploreLog in

Tahinli/forge

public
0 watching
★ 0
3.3 KiB
1# Bundled fonts
2
3Both fonts are embedded in the forge binary (`include_bytes!` in `crates/forge-web/src/pages/assets.rs`) and served from `/assets/fonts/`. Both are licensed under the SIL Open Font License 1.1 (OFL-1.1); the license text ships alongside each font.
4
5| File | Served at | Size (bytes) | SHA-256 | Source | License |
6|---|---|---|---|---|---|
7| `figtree-5.3.0-latin-wght.woff2` | `/assets/fonts/figtree-5.3.0-latin-wght.woff2` | 20156 | `4ba7d3d096695818fe0686be4f1e82c6b05134e18a22260336130335027462dd` | https://cdn.jsdelivr.net/npm/@fontsource-variable/figtree@5.3.0/files/figtree-latin-wght-normal.woff2 | OFL-1.1 |
8| `figtree-5.3.0-latin-ext-wght.woff2` | `/assets/fonts/figtree-5.3.0-latin-ext-wght.woff2` | 10280 | `bf7828e2c258cffcfa50a048ee388a36b95bc16b452e8d36fa797635dbe15965` | https://cdn.jsdelivr.net/npm/@fontsource-variable/figtree@5.3.0/files/figtree-latin-ext-wght-normal.woff2 | OFL-1.1 |
9| `ibm-plex-mono-2.5.0-400.woff2` | `/assets/fonts/ibm-plex-mono-2.5.0-400.woff2` | 49248 | `ba204497f16b6d334cee9d1e963a831b73e3a56e1d6300a8489d18df7214b350` | https://cdn.jsdelivr.net/npm/@ibm/plex-mono@2.5.0/fonts/complete/woff2/IBMPlexMono-Regular.woff2 | OFL-1.1 |
10| `ibm-plex-mono-2.5.0-500.woff2` | `/assets/fonts/ibm-plex-mono-2.5.0-500.woff2` | 50400 | `33faf307fa6031fb4062276d7320a6d632de890cbb347576fd80cfa01077bc25` | https://cdn.jsdelivr.net/npm/@ibm/plex-mono@2.5.0/fonts/complete/woff2/IBMPlexMono-Medium.woff2 | OFL-1.1 |
11| `ibm-plex-mono-2.5.0-600.woff2` | `/assets/fonts/ibm-plex-mono-2.5.0-600.woff2` | 50600 | `6a825b4824c01cbb401e829e5a066a1818411bcb3538b5a5792c5ca9b82343c3` | https://cdn.jsdelivr.net/npm/@ibm/plex-mono@2.5.0/fonts/complete/woff2/IBMPlexMono-SemiBold.woff2 | OFL-1.1 |
12| `ibm-plex-mono-2.5.0-400-italic.woff2` | `/assets/fonts/ibm-plex-mono-2.5.0-400-italic.woff2` | 53408 | `2024bf2b08027dcd6d09091385756e327744bbe26b782c411381dffc40ffc622` | https://cdn.jsdelivr.net/npm/@ibm/plex-mono@2.5.0/fonts/complete/woff2/IBMPlexMono-Italic.woff2 | OFL-1.1 |
13| `Figtree-OFL.txt` | `/assets/fonts/Figtree-OFL.txt` | 4498 | `ee23e6c84000126692e112ff067b456470493349f993ceaa8b4d3766dd6fad5d` | https://cdn.jsdelivr.net/npm/@fontsource-variable/figtree@5.3.0/LICENSE | OFL-1.1 |
14| `IBMPlexMono-OFL.txt` | `/assets/fonts/IBMPlexMono-OFL.txt` | 4456 | `7e6b2818edbd8f6a01ae80641cc8f16a51080d08fb4e532be3a0b6f74adb07da` | https://cdn.jsdelivr.net/npm/@ibm/plex-mono@2.5.0/LICENSE.txt | OFL-1.1 |
15
16Total of the six `.woff2` files: 234092 bytes (about 229 KiB). The two license texts add 8954 bytes.
17
18## Notes
19
20- **Figtree** (Copyright 2022 The Figtree Project Authors). Obtained from the `@fontsource-variable/figtree` package, which repackages the upstream Figtree variable font (weights 300-900) as woff2 per Unicode subset. The `latin` and `latin-ext` files are used; the `unicode-range` values in `style/main.scss` are copied from the package's `wght.css`. No Reserved Font Name is declared in the license.
21- **IBM Plex Mono** (Copyright 2017 IBM Corp., Reserved Font Name "Plex"). The files are IBM's own unmodified woff2 files from `@ibm/plex-mono`, not re-subset or re-encoded, so the Reserved Font Name is not affected.
22- Each woff2 was checked to start with the `wOF2` magic bytes.
23- The version is part of each file name, so the `Cache-Control: immutable` header on the font routes is safe. Upgrading means adding new files and new routes, not overwriting these.