Skip to main content

max / makenotwork

Mirror the pinned type bases under /static/bases quasi-type's QUASI_TYPE_MIRROR names a base URL and addresses every pinned file under it by the sha256 the pin already carries. The /static ServeDir already serves the whole directory, so static/bases/<sha256> is a live URL with no route and no code. Content-addressed, so a mirror can serve the pinned file or nothing; the bytes are verified against the same digest either way. That is what makes this a second source rather than a second thing to trust. alloy task 0640ca2b.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session
https://claude.ai/code/session_0153yKAYUmoC9bZz2eV6cA88
Author: Max Johnson <me@maxj.phd> · 2026-08-29 17:25 UTC
Signed with PGP, not checked
Commit: 14765ba4d5781f451370786a020cd3e977d4803f
Parent: 1185d60
5 files changed, +216 insertions, -0 deletions
@@ -1,0 +1,93 @@
1 + Copyright 2020-2024 The Atkinson Hyperlegible Mono Project Authors (https://github.com/googlefonts/atkinson-hyperlegible-next-mono)
2 +
3 + This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 + This license is copied below, and is also available with a FAQ at:
5 + https://openfontlicense.org
6 +
7 +
8 + -----------------------------------------------------------
9 + SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 + -----------------------------------------------------------
11 +
12 + PREAMBLE
13 + The goals of the Open Font License (OFL) are to stimulate worldwide
14 + development of collaborative font projects, to support the font creation
15 + efforts of academic and linguistic communities, and to provide a free and
16 + open framework in which fonts may be shared and improved in partnership
17 + with others.
18 +
19 + The OFL allows the licensed fonts to be used, studied, modified and
20 + redistributed freely as long as they are not sold by themselves. The
21 + fonts, including any derivative works, can be bundled, embedded,
22 + redistributed and/or sold with any software provided that any reserved
23 + names are not used by derivative works. The fonts and derivatives,
24 + however, cannot be released under any other type of license. The
25 + requirement for fonts to remain under this license does not apply
26 + to any document created using the fonts or their derivatives.
27 +
28 + DEFINITIONS
29 + "Font Software" refers to the set of files released by the Copyright
30 + Holder(s) under this license and clearly marked as such. This may
31 + include source files, build scripts and documentation.
32 +
33 + "Reserved Font Name" refers to any names specified as such after the
34 + copyright statement(s).
35 +
36 + "Original Version" refers to the collection of Font Software components as
37 + distributed by the Copyright Holder(s).
38 +
39 + "Modified Version" refers to any derivative made by adding to, deleting,
40 + or substituting -- in part or in whole -- any of the components of the
41 + Original Version, by changing formats or by porting the Font Software to a
42 + new environment.
43 +
44 + "Author" refers to any designer, engineer, programmer, technical
45 + writer or other person who contributed to the Font Software.
46 +
47 + PERMISSION & CONDITIONS
48 + Permission is hereby granted, free of charge, to any person obtaining
49 + a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 + redistribute, and sell modified and unmodified copies of the Font
51 + Software, subject to the following conditions:
52 +
53 + 1) Neither the Font Software nor any of its individual components,
54 + in Original or Modified Versions, may be sold by itself.
55 +
56 + 2) Original or Modified Versions of the Font Software may be bundled,
57 + redistributed and/or sold with any software, provided that each copy
58 + contains the above copyright notice and this license. These can be
59 + included either as stand-alone text files, human-readable headers or
60 + in the appropriate machine-readable metadata fields within text or
61 + binary files as long as those fields can be easily viewed by the user.
62 +
63 + 3) No Modified Version of the Font Software may use the Reserved Font
64 + Name(s) unless explicit written permission is granted by the corresponding
65 + Copyright Holder. This restriction only applies to the primary font name as
66 + presented to the users.
67 +
68 + 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 + Software shall not be used to promote, endorse or advertise any
70 + Modified Version, except to acknowledge the contribution(s) of the
71 + Copyright Holder(s) and the Author(s) or with their explicit written
72 + permission.
73 +
74 + 5) The Font Software, modified or unmodified, in part or in whole,
75 + must be distributed entirely under this license, and must not be
76 + distributed under any other license. The requirement for fonts to
77 + remain under this license does not apply to any document created
78 + using the Font Software.
79 +
80 + TERMINATION
81 + This license becomes null and void if any of the above conditions are
82 + not met.
83 +
84 + DISCLAIMER
85 + THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 + OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 + COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 + INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 + DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 + FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 + OTHER DEALINGS IN THE FONT SOFTWARE.
Binary file
Binary file
@@ -1,0 +1,30 @@
1 + # Mirrored type bases
2 +
3 + Content-addressed copies of the upstream font files `quasi-type` pins, so an
4 + Alloy image build has somewhere to fetch them that is not somebody else's rate
5 + limiter. Background: alloy task `0640ca2b`, wiki `typography-standard`.
6 +
7 + Each file is named by the sha256 `bases/pins.toml` already carries for it, and
8 + `quasi-type` verifies the bytes against that digest after fetching. A mirror can
9 + therefore serve the pinned file or nothing; it cannot serve a different one, so
10 + this adds a source and not a trust assumption. A mirror that serves the wrong
11 + bytes falls through to the upstream URL rather than failing the build.
12 +
13 + Consumed by setting `QUASI_TYPE_MIRROR=https://makenot.work/static/bases`, which
14 + Alloy's Containerfile does by default. Served by the `/static` `ServeDir` in
15 + `src/lib.rs` with no route of its own.
16 +
17 + What is here, as of 2026-08-29:
18 +
19 + | sha256 | file |
20 + |--------|------|
21 + | `5ce8b1698d1ded7dff2178c1a3ad159470085a58ea239e8b2cb88f4fb4a6f646` | AtkinsonHyperlegibleMono[wght].ttf 2.001 |
22 + | `1ebb31cf7393164f20d10c1d48406cddb5314feff8465531cf1e4ba37e9dd740` | Atkinson Hyperlegible Mono OFL.txt |
23 + | `5a455d1cfa099b601ab70751bb9673e8fe1854dc4500c80e1a220d0d75e31745` | AtkinsonHyperlegibleNext[wght].ttf 2.001 |
24 + | `aca6a428580965d2297d1b718042dd427c2a9443ece3b0d02d758e161e0c4030` | Atkinson Hyperlegible Next OFL.txt |
25 +
26 + Both faces are OFL 1.1 and declare no Reserved Font Name; the licence text for
27 + each is mirrored beside it, which is what the OFL asks for.
28 +
29 + Adding a base to `pins.toml` means adding its files here too, or an unseeded
30 + build falls back to upstream for the ones that are missing.
@@ -1,0 +1,93 @@
1 + Copyright 2020-2024 The Atkinson Hyperlegible Next Project Authors (https://github.com/googlefonts/atkinson-hyperlegible-next)
2 +
3 + This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 + This license is copied below, and is also available with a FAQ at:
5 + https://openfontlicense.org
6 +
7 +
8 + -----------------------------------------------------------
9 + SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 + -----------------------------------------------------------
11 +
12 + PREAMBLE
13 + The goals of the Open Font License (OFL) are to stimulate worldwide
14 + development of collaborative font projects, to support the font creation
15 + efforts of academic and linguistic communities, and to provide a free and
16 + open framework in which fonts may be shared and improved in partnership
17 + with others.
18 +
19 + The OFL allows the licensed fonts to be used, studied, modified and
20 + redistributed freely as long as they are not sold by themselves. The
21 + fonts, including any derivative works, can be bundled, embedded,
22 + redistributed and/or sold with any software provided that any reserved
23 + names are not used by derivative works. The fonts and derivatives,
24 + however, cannot be released under any other type of license. The
25 + requirement for fonts to remain under this license does not apply
26 + to any document created using the fonts or their derivatives.
27 +
28 + DEFINITIONS
29 + "Font Software" refers to the set of files released by the Copyright
30 + Holder(s) under this license and clearly marked as such. This may
31 + include source files, build scripts and documentation.
32 +
33 + "Reserved Font Name" refers to any names specified as such after the
34 + copyright statement(s).
35 +
36 + "Original Version" refers to the collection of Font Software components as
37 + distributed by the Copyright Holder(s).
38 +
39 + "Modified Version" refers to any derivative made by adding to, deleting,
40 + or substituting -- in part or in whole -- any of the components of the
41 + Original Version, by changing formats or by porting the Font Software to a
42 + new environment.
43 +
44 + "Author" refers to any designer, engineer, programmer, technical
45 + writer or other person who contributed to the Font Software.
46 +
47 + PERMISSION & CONDITIONS
48 + Permission is hereby granted, free of charge, to any person obtaining
49 + a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 + redistribute, and sell modified and unmodified copies of the Font
51 + Software, subject to the following conditions:
52 +
53 + 1) Neither the Font Software nor any of its individual components,
54 + in Original or Modified Versions, may be sold by itself.
55 +
56 + 2) Original or Modified Versions of the Font Software may be bundled,
57 + redistributed and/or sold with any software, provided that each copy
58 + contains the above copyright notice and this license. These can be
59 + included either as stand-alone text files, human-readable headers or
60 + in the appropriate machine-readable metadata fields within text or
61 + binary files as long as those fields can be easily viewed by the user.
62 +
63 + 3) No Modified Version of the Font Software may use the Reserved Font
64 + Name(s) unless explicit written permission is granted by the corresponding
65 + Copyright Holder. This restriction only applies to the primary font name as
66 + presented to the users.
67 +
68 + 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 + Software shall not be used to promote, endorse or advertise any
70 + Modified Version, except to acknowledge the contribution(s) of the
71 + Copyright Holder(s) and the Author(s) or with their explicit written
72 + permission.
73 +
74 + 5) The Font Software, modified or unmodified, in part or in whole,
75 + must be distributed entirely under this license, and must not be
76 + distributed under any other license. The requirement for fonts to
77 + remain under this license does not apply to any document created
78 + using the Font Software.
79 +
80 + TERMINATION
81 + This license becomes null and void if any of the above conditions are
82 + not met.
83 +
84 + DISCLAIMER
85 + THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 + OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 + COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 + INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 + DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 + FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 + OTHER DEALINGS IN THE FONT SOFTWARE.