Use the JARL wordmark in the header and as the README banner

The header now shows the login page's wordmark letters (without the rule)
instead of "Jarl" set in Cinzel, so the bundled Cinzel font, its preload
and its licence stanza in the .deb's copyright file are removed: the web
UI needs no web font.

The README opens with the login page's banner, the logo above the
wordmark (artwork/banner.svg). scripts/banner.py builds it from the web
UI's logo.js and brand.js, with light and dark colors, and logo.py runs
it after tracing the logo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
abrown38andClaude Opus 5.5 committed 2026-10-08 18:09:41 +00:00
1 parent 0f04dbb4b1
commit 1afed741bf
13 files changed
+135 -144

No files matched your search

+9 -10
View File
@@ -1,4 +1,4 @@
<p align="center"><img src="internal/web/static/assets/logo.svg" width="240" alt="Jarl logo: a bearded Viking jarl in a crown holding a DNS tree"></p>
<p align="center"><img src="artwork/banner.svg" width="260" alt="Jarl: a bearded Viking jarl in a crown holding a DNS tree, above the JARL wordmark"></p>
# Jarl
@@ -147,15 +147,14 @@ yet ([concepts.md](docs/concepts.md#what-jarl-deliberately-doesnt-do-yet)).
## License
Jarl is released under the [MIT License](LICENSE). The bundled Cinzel font
is under the SIL Open Font License 1.1 (below).
Jarl is released under the [MIT License](LICENSE).
## Credits
The "Jarl" name in the web UI's header uses [Cinzel](https://github.com/NDISCOVER/Cinzel) Bold
by the Cinzel Project Authors, under the SIL Open Font License 1.1
(`internal/web/static/assets/fonts/Cinzel-OFL.txt`). The logo is part of
Jarl: a bearded Viking jarl in blue and white, whose crown holds a DNS tree
(a root node with its branches). The master is `artwork/logo.png`, which
`scripts/logo.py` traces into the vector `assets/logo.svg` and
`assets/logo.js`.
The logo is part of Jarl: a bearded Viking jarl in blue and white, whose
crown holds a DNS tree (a root node with its branches). The master is
`artwork/logo.png`, which `scripts/logo.py` traces into the vector
`assets/logo.svg` and `assets/logo.js`. The "JARL" wordmark is drawn as SVG
paths in `assets/brand.js`, so the web UI needs no font files. The banner at
the top of this file, `artwork/banner.svg`, is built from both by
`scripts/banner.py`.