# Third-party notices The aixapps.net website ships three web fonts and nothing else from a third party. They are served from this site (`/fonts/`), not from a font CDN, so loading a page contacts no other host. --- ## 1. Sora - Files: `fonts/sora-latin.woff2`, `fonts/sora-latin-ext.woff2` - Copyright 2020 The Sora Project Authors (https://github.com/be5invis/sora) - Licence: **SIL Open Font License 1.1** — full text in [`fonts/OFL-Sora.txt`](/fonts/OFL-Sora.txt) ## 2. Bricolage Grotesque - Files: `fonts/bricolage-grotesque-latin.woff2`, `fonts/bricolage-grotesque-latin-ext.woff2`, `fonts/bricolage-grotesque-vietnamese.woff2` - Copyright 2022 The Bricolage Project Authors (https://github.com/ateliertriay/bricolage) - Licence: **SIL Open Font License 1.1** — full text in [`fonts/OFL-BricolageGrotesque.txt`](/fonts/OFL-BricolageGrotesque.txt) ## 3. Material Symbols Rounded - File: `fonts/material-symbols-rounded-subset.woff2` - Copyright Google LLC (https://github.com/google/material-design-icons) - Licence: **Apache License 2.0** — full text in [`fonts/LICENSE-MaterialSymbols.txt`](/fonts/LICENSE-MaterialSymbols.txt) --- ## Provenance Every `.woff2` below is the file Google Fonts itself serves, downloaded unmodified on **2026-09-03**. `fonts/fonts.css` carries Google's own `@font-face` declarations with the URLs pointed at `/fonts`, one block per weight, so nothing on the site renders differently from the hosted version. | File | Size | SHA-256 | |---|---|---| | `bricolage-grotesque-latin-ext.woff2` | 30,736 bytes | `776f6dcaf03636cd69a5802c94808cc8896c0a66c8e9ce0fe147231b6ee01957` | | `bricolage-grotesque-latin.woff2` | 76,888 bytes | `a79fdb52d4a5c76552452f69202add96e287401fff03d3e8c0e38b4dcb5a99cd` | | `bricolage-grotesque-vietnamese.woff2` | 12,984 bytes | `b50a9d90a5264f20d1e45be0b948fe947ddb3644557f1e85ef5d3bd06427c944` | | `material-symbols-rounded-subset.woff2` | 36,248 bytes | `1a3035a82de0a6f471c70ea34daac6084aaffe1a8a1c9007e86041f50abcc6dc` | | `sora-latin-ext.woff2` | 15,548 bytes | `c163c536f68befd99a83d4f17e8b88030e7f54229688a45c44f70c7149db7385` | | `sora-latin.woff2` | 33,652 bytes | `fa26406eeda9a3c6ec3d9ea8813c3045d6dc755e30c716d5c094e8ef43be5a7f` | The two text faces keep `font-display: swap`. The icon face keeps `font-display: block`, which is what Google serves for Material Symbols and what the site requested before: with `swap` the ligature source words ("desktop_windows", "chevron_right") would flash on screen before the font arrives. ## The icon font is subsetted — read this before adding an icon `material-symbols-rounded-subset.woff2` contains only the **91** icons this site actually uses, which is why it is 36 KB rather than the 1.4 MB full face. `fonts/icon-names.txt` is the list. **A `` naming an icon that is not in that list renders as the literal word.** To add one, append the name to `fonts/icon-names.txt` and refetch: ```sh NAMES=$(paste -sd, fonts/icon-names.txt) UA='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36' curl -A "$UA" "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400,0..1,0&icon_names=${NAMES}&display=block" -o /tmp/msr.css URL=$(sed -n 's/.*url(\(https[^)]*\)).*/\1/p' /tmp/msr.css | head -1) curl -A "$UA" "$URL" -o fonts/material-symbols-rounded-subset.woff2 ``` The two text faces are refetched the same way, from `https://fonts.googleapis.com/css2?family=Sora:wght@300;400;600;700;800&display=swap` and `https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&display=swap` — the full Chrome user-agent string matters: without it Google returns TTF instead of WOFF2. ## Everything else Site images, icons and copy are the site owner's own. No analytics, advertising, tracking pixel, third-party video or social embed is loaded on any page.