Files
selfpost/docs/assets/selfpost-stamp.svg
T
mixeme d502611123 fix(brand): make the stamp's tagline survive rasterisation
SELF-HOSTED SMTP RELAY was set at font-size 7.2 with letter-spacing 2.8 —
a cap height of 5.2 in a 330-unit artwork, which puts its stems at about
half a device pixel where the mark is actually used. More than half the
line's ink came out as antialiasing: measured against the brown, the
typical tagline pixel reached 2.1:1 where the two colours are worth
7.3:1, and at 330px not one pixel reached full strength. The wordmark
above it renders 66% of its pixels solid.

It is now 11.5/0.15. The line keeps its footprint (154 units against
153) and its monospaced cells, fitted from the grid the outlines were
generated on; the width the tracking was spending went to the glyphs
instead, taking cap height to 8.3. Mean ink coverage goes 0.39 to 0.60
at the README's width and 0.33 to 0.47 at the 330px the login and setup
pages use.

opacity=".78" is gone with it. It cost 30% of the available contrast to
mark the line as secondary, which a 3.4:1 difference in size already
does, and it was multiplying the alpha of stems that were mostly alpha
to begin with.

A stroke to thicken the stems was measured and rejected: at 0.12-0.30 it
lifted mean coverage 0.59 to 0.63 while dropping the share of solid
pixels, since it adds antialiased edges rather than filling stems.

internal/web/static/logo.svg is a byte copy of the docs asset and stays
one. selfpost-proof.html carries the lockup as live text and is where
the metrics come from, so it moves too, or the next regeneration would
put the old spec back.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 23:05:31 +03:00

19 lines
14 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 330 150" width="330" height="150" role="img" aria-label="SelfPost — self-hosted SMTP relay">
<!-- SelfPost · https://github.com/mixeme/selfpost · AGPL-3.0
Wordmark set in IBM Plex Sans, tagline in IBM Plex Mono (both OFL),
converted to outlines: the file needs no font installed to render as
drawn. selfpost-proof.html holds the same lockup as live text and is
where the metrics below come from.
The tagline is 11.5/0.15 rather than the 7.2/2.8 it was drawn at
first. At the size it prints, its stems have to survive rasterisation
at about one device pixel, and at 7.2 they did not — so the width the
tracking was spending went to the glyphs instead. The cells stay
monospaced; only their pitch and contents changed. -->
<path d="M24.70 14.00 L27.97 14.00 A2.7 2.7 0 0 0 33.37 14.00 L36.63 14.00 A2.7 2.7 0 0 0 42.03 14.00 L45.30 14.00 A2.7 2.7 0 0 0 50.70 14.00 L53.97 14.00 A2.7 2.7 0 0 0 59.37 14.00 L62.63 14.00 A2.7 2.7 0 0 0 68.03 14.00 L71.30 14.00 A2.7 2.7 0 0 0 76.70 14.00 L79.97 14.00 A2.7 2.7 0 0 0 85.37 14.00 L88.63 14.00 A2.7 2.7 0 0 0 94.03 14.00 L97.30 14.00 A2.7 2.7 0 0 0 102.70 14.00 L105.97 14.00 A2.7 2.7 0 0 0 111.37 14.00 L114.63 14.00 A2.7 2.7 0 0 0 120.03 14.00 L123.30 14.00 A2.7 2.7 0 0 0 128.70 14.00 L131.97 14.00 A2.7 2.7 0 0 0 137.37 14.00 L140.63 14.00 A2.7 2.7 0 0 0 146.03 14.00 L149.30 14.00 A2.7 2.7 0 0 0 154.70 14.00 L157.97 14.00 A2.7 2.7 0 0 0 163.37 14.00 L166.63 14.00 A2.7 2.7 0 0 0 172.03 14.00 L175.30 14.00 A2.7 2.7 0 0 0 180.70 14.00 L183.97 14.00 A2.7 2.7 0 0 0 189.37 14.00 L192.63 14.00 A2.7 2.7 0 0 0 198.03 14.00 L201.30 14.00 A2.7 2.7 0 0 0 206.70 14.00 L209.97 14.00 A2.7 2.7 0 0 0 215.37 14.00 L218.63 14.00 A2.7 2.7 0 0 0 224.03 14.00 L227.30 14.00 A2.7 2.7 0 0 0 232.70 14.00 L235.97 14.00 A2.7 2.7 0 0 0 241.37 14.00 L244.63 14.00 A2.7 2.7 0 0 0 250.03 14.00 L253.30 14.00 A2.7 2.7 0 0 0 258.70 14.00 L261.97 14.00 A2.7 2.7 0 0 0 267.37 14.00 L270.63 14.00 A2.7 2.7 0 0 0 276.03 14.00 L279.30 14.00 A2.7 2.7 0 0 0 284.70 14.00 L287.97 14.00 A2.7 2.7 0 0 0 293.37 14.00 L296.63 14.00 A2.7 2.7 0 0 0 302.03 14.00 L305.30 14.00 A2.7 2.7 0 0 0 308.00 16.70 L308.00 20.01 A2.7 2.7 0 0 0 308.00 25.41 L308.00 28.73 A2.7 2.7 0 0 0 308.00 34.13 L308.00 37.44 A2.7 2.7 0 0 0 308.00 42.84 L308.00 46.16 A2.7 2.7 0 0 0 308.00 51.56 L308.00 54.87 A2.7 2.7 0 0 0 308.00 60.27 L308.00 63.59 A2.7 2.7 0 0 0 308.00 68.99 L308.00 72.30 A2.7 2.7 0 0 0 308.00 77.70 L308.00 81.01 A2.7 2.7 0 0 0 308.00 86.41 L308.00 89.73 A2.7 2.7 0 0 0 308.00 95.13 L308.00 98.44 A2.7 2.7 0 0 0 308.00 103.84 L308.00 107.16 A2.7 2.7 0 0 0 308.00 112.56 L308.00 115.87 A2.7 2.7 0 0 0 308.00 121.27 L308.00 124.59 A2.7 2.7 0 0 0 308.00 129.99 L308.00 133.30 A2.7 2.7 0 0 0 305.30 136.00 L302.03 136.00 A2.7 2.7 0 0 0 296.63 136.00 L293.37 136.00 A2.7 2.7 0 0 0 287.97 136.00 L284.70 136.00 A2.7 2.7 0 0 0 279.30 136.00 L276.03 136.00 A2.7 2.7 0 0 0 270.63 136.00 L267.37 136.00 A2.7 2.7 0 0 0 261.97 136.00 L258.70 136.00 A2.7 2.7 0 0 0 253.30 136.00 L250.03 136.00 A2.7 2.7 0 0 0 244.63 136.00 L241.37 136.00 A2.7 2.7 0 0 0 235.97 136.00 L232.70 136.00 A2.7 2.7 0 0 0 227.30 136.00 L224.03 136.00 A2.7 2.7 0 0 0 218.63 136.00 L215.37 136.00 A2.7 2.7 0 0 0 209.97 136.00 L206.70 136.00 A2.7 2.7 0 0 0 201.30 136.00 L198.03 136.00 A2.7 2.7 0 0 0 192.63 136.00 L189.37 136.00 A2.7 2.7 0 0 0 183.97 136.00 L180.70 136.00 A2.7 2.7 0 0 0 175.30 136.00 L172.03 136.00 A2.7 2.7 0 0 0 166.63 136.00 L163.37 136.00 A2.7 2.7 0 0 0 157.97 136.00 L154.70 136.00 A2.7 2.7 0 0 0 149.30 136.00 L146.03 136.00 A2.7 2.7 0 0 0 140.63 136.00 L137.37 136.00 A2.7 2.7 0 0 0 131.97 136.00 L128.70 136.00 A2.7 2.7 0 0 0 123.30 136.00 L120.03 136.00 A2.7 2.7 0 0 0 114.63 136.00 L111.37 136.00 A2.7 2.7 0 0 0 105.97 136.00 L102.70 136.00 A2.7 2.7 0 0 0 97.30 136.00 L94.03 136.00 A2.7 2.7 0 0 0 88.63 136.00 L85.37 136.00 A2.7 2.7 0 0 0 79.97 136.00 L76.70 136.00 A2.7 2.7 0 0 0 71.30 136.00 L68.03 136.00 A2.7 2.7 0 0 0 62.63 136.00 L59.37 136.00 A2.7 2.7 0 0 0 53.97 136.00 L50.70 136.00 A2.7 2.7 0 0 0 45.30 136.00 L42.03 136.00 A2.7 2.7 0 0 0 36.63 136.00 L33.37 136.00 A2.7 2.7 0 0 0 27.97 136.00 L24.70 136.00 A2.7 2.7 0 0 0 22.00 133.30 L22.00 129.99 A2.7 2.7 0 0 0 22.00 124.59 L22.00 121.27 A2.7 2.7 0 0 0 22.00 115.87 L22.00 112.56 A2.7 2.7 0 0 0 22.00 107.16 L22.00 103.84 A2.7 2.7 0 0 0 22.00 98.44 L22.00 95.13 A2.7 2.7 0 0 0 22.00 89.73 L22.00 86.41 A2.7 2.7 0 0 0 22.00 81.01 L22.00 77.70 A2.7 2.7 0 0 0 22.00 72.30 L22.00 68.99 A2.7 2.7 0 0 0 22.00 63.59 L22.00 60.27 A2.7 2.7 0 0 0 22.00 54.87 L22.00 51.56 A2.7 2.7 0 0 0 22.00 46.16 L22.00 42.84 A2.7 2.7 0 0 0 22.00 37.44 L22.00 34.13 A2.7 2.7 0 0 0 22.00 28.73 L22.00 25.41 A2.7 2.7 0 0 0 22.00 20.01 L22.00 16.70 A2.7 2.7 0 0 0 24.70 14.00 Z" fill="#F3EDE1" stroke="#12161C" stroke-width="0.8" stroke-linejoin="round" />
<rect x="31" y="23" width="268" height="104" fill="#7A3B2E" />
<path d="M110.54 82.46Q107.27 82.46 105.14 81.22Q103.02 79.99 101.53 78.05L102.6 77.21Q104 79.04 105.85 80.12Q107.69 81.2 110.58 81.2Q113.88 81.2 115.69 79.64Q117.49 78.09 117.49 75.16Q117.49 73.15 116.73 71.99Q115.97 70.83 114.64 70.22Q113.31 69.61 111.68 69.27L109.13 68.78Q106.51 68.28 105.01 67.28Q103.51 66.27 102.85 64.88Q102.18 63.49 102.18 61.86Q102.18 59.54 103.21 58.02Q104.23 56.5 106.09 55.76Q107.96 55.02 110.43 55.02Q113.39 55.02 115.37 56.05Q117.34 57.07 118.48 58.78L117.42 59.58Q116.28 57.95 114.57 57.11Q112.86 56.27 110.35 56.27Q107.2 56.27 105.39 57.64Q103.59 59.01 103.59 61.82Q103.59 63.68 104.37 64.81Q105.14 65.93 106.47 66.53Q107.8 67.14 109.44 67.48L111.98 67.98Q114.68 68.47 116.18 69.52Q117.68 70.56 118.27 71.99Q118.86 73.41 118.86 75.05Q118.86 77.48 117.86 79.11Q116.85 80.75 114.97 81.6Q113.09 82.46 110.54 82.46Z M130.04 82.46Q127.49 82.46 125.65 81.28Q123.81 80.1 122.8 77.86Q121.79 75.62 121.79 72.35Q121.79 69.08 122.78 66.82Q123.77 64.56 125.58 63.4Q127.38 62.24 129.93 62.24Q132.28 62.24 134.07 63.42Q135.85 64.6 136.86 66.74Q137.87 68.89 137.87 71.82V72.42H123.2V73.45Q123.2 76.98 125.01 79.13Q126.81 81.28 130.08 81.28Q132.36 81.28 133.97 80.16Q135.59 79.04 136.42 76.87L137.45 77.44Q136.61 79.72 134.71 81.09Q132.81 82.46 130.04 82.46ZM129.93 63.38Q127.8 63.38 126.3 64.35Q124.8 65.32 124 67.09Q123.2 68.85 123.2 71.21V71.36H136.42V71.13Q136.42 68.78 135.61 67.05Q134.79 65.32 133.33 64.35Q131.86 63.38 129.93 63.38Z M146.92 82H144.07Q143.23 82 142.83 81.58Q142.44 81.16 142.44 80.4V53.88H143.76V80.82H146.92Z M151.56 82V63.87H148.1V62.7H151.56V55.82Q151.56 54.91 152.02 54.39Q152.47 53.88 153.42 53.88H157.22V55.06H152.89V62.7H157.22V63.87H152.89V82Z M164.87 82H159.85V55.48H171.78Q174.25 55.48 176 56.5Q177.75 57.53 178.7 59.37Q179.65 61.21 179.65 63.68Q179.65 66.15 178.7 68Q177.75 69.84 176 70.87Q174.25 71.89 171.78 71.89H164.87ZM164.87 59.85V67.56H171.33Q172.31 67.56 173 67.2Q173.68 66.84 174.06 66.17Q174.44 65.51 174.44 64.56V62.81Q174.44 61.82 174.06 61.18Q173.68 60.53 173 60.19Q172.31 59.85 171.33 59.85Z M190.37 82.46Q187.56 82.46 185.49 81.18Q183.42 79.91 182.3 77.57Q181.17 75.24 181.17 72.04Q181.17 68.85 182.3 66.55Q183.42 64.25 185.49 62.98Q187.56 61.71 190.37 61.71Q193.22 61.71 195.29 62.98Q197.36 64.25 198.48 66.55Q199.6 68.85 199.6 72.04Q199.6 75.24 198.48 77.57Q197.36 79.91 195.29 81.18Q193.22 82.46 190.37 82.46ZM190.37 78.54Q192.31 78.54 193.41 77.34Q194.51 76.15 194.51 73.91V70.22Q194.51 67.98 193.41 66.8Q192.31 65.62 190.37 65.62Q188.51 65.62 187.39 66.8Q186.27 67.98 186.27 70.22V73.91Q186.27 76.15 187.39 77.34Q188.51 78.54 190.37 78.54Z M209 82.46Q206.15 82.46 204.21 81.49Q202.27 80.52 200.79 78.81L203.75 75.92Q204.85 77.17 206.17 77.9Q207.48 78.62 209.19 78.62Q210.93 78.62 211.71 78.01Q212.49 77.4 212.49 76.34Q212.49 75.46 211.94 74.95Q211.39 74.44 210.06 74.25L208.08 73.98Q205.96 73.72 204.47 72.99Q202.99 72.27 202.23 71.02Q201.47 69.76 201.47 67.98Q201.47 65.09 203.54 63.4Q205.61 61.71 209 61.71Q210.93 61.71 212.32 62.07Q213.71 62.43 214.77 63.13Q215.84 63.84 216.75 64.82L213.9 67.67Q213.02 66.76 211.81 66.15Q210.59 65.55 209.15 65.55Q207.63 65.55 206.89 66.1Q206.15 66.65 206.15 67.6Q206.15 68.59 206.74 69.1Q207.32 69.61 208.73 69.84L210.74 70.11Q214.01 70.56 215.59 72.03Q217.17 73.49 217.17 75.96Q217.17 77.86 216.16 79.34Q215.15 80.82 213.31 81.64Q211.47 82.46 209 82.46Z M229.75 82H226.25Q223.75 82 222.44 80.69Q221.12 79.38 221.12 76.95V66H218.2V62.16H219.72Q220.82 62.16 221.22 61.65Q221.62 61.14 221.62 60.11V56.73H225.99V62.16H230.06V66H225.99V78.12H229.75Z" fill="#F6EDE2" />
<path d="M137.0 98 H193.0" stroke="#F6EDE2" stroke-width="1" opacity=".5" />
<path d="M90.83 116.64Q89.74 116.64 89.06 116.24Q88.35 115.84 87.91 115.22L88.61 114.64Q89.09 115.23 89.62 115.52Q90.13 115.81 90.86 115.81Q91.72 115.81 92.19 115.41Q92.65 114.99 92.65 114.27Q92.65 113.68 92.32 113.36Q91.98 113.03 91.15 112.9L90.26 112.74Q89.68 112.64 89.28 112.44Q88.88 112.23 88.64 111.94Q88.4 111.64 88.29 111.29Q88.19 110.93 88.19 110.55Q88.19 109.45 88.91 108.89Q89.63 108.33 90.86 108.33Q91.84 108.33 92.49 108.65Q93.16 108.97 93.56 109.56L92.87 110.15Q92.56 109.7 92.08 109.43Q91.61 109.16 90.86 109.16Q90.05 109.16 89.6 109.5Q89.17 109.85 89.17 110.54Q89.17 111.08 89.49 111.41Q89.82 111.75 90.67 111.91L91.53 112.05Q92.12 112.16 92.52 112.37Q92.92 112.56 93.18 112.85Q93.42 113.14 93.53 113.51Q93.63 113.86 93.63 114.26Q93.63 115.36 92.91 116Q92.17 116.64 90.83 116.64ZM95.48 116.49V108.46H100.42V109.31H96.44V112H100.29V112.85H96.44V115.65H100.42V116.49ZM102.86 116.49V108.46H103.84V115.65H107.64V116.49ZM109.58 116.49V108.46H114.64V109.31H110.53V112H114.29V112.85H110.53V116.49ZM117.37 113.47V112.52H120.7V113.47ZM127.65 112.85H124.52V116.49H123.56V108.46H124.52V112H127.65V108.46H128.61V116.49H127.65ZM133.13 116.64Q132.39 116.64 131.87 116.35Q131.34 116.06 130.99 115.53Q130.64 115.01 130.48 114.24Q130.32 113.47 130.32 112.48Q130.32 111.51 130.48 110.73Q130.64 109.94 130.99 109.42Q131.34 108.89 131.87 108.6Q132.39 108.33 133.13 108.33Q133.86 108.33 134.39 108.6Q134.92 108.89 135.27 109.42Q135.62 109.94 135.78 110.73Q135.94 111.51 135.94 112.48Q135.94 113.47 135.78 114.24Q135.62 115.01 135.27 115.53Q134.92 116.06 134.39 116.35Q133.86 116.64 133.13 116.64ZM133.13 115.79Q133.61 115.79 133.94 115.6Q134.28 115.41 134.5 115.07Q134.71 114.72 134.81 114.24Q134.92 113.75 134.92 113.14V111.83Q134.92 111.22 134.81 110.73Q134.71 110.23 134.5 109.9Q134.28 109.55 133.94 109.35Q133.61 109.16 133.13 109.16Q132.65 109.16 132.31 109.35Q131.98 109.55 131.75 109.9Q131.55 110.23 131.45 110.73Q131.34 111.22 131.34 111.83V113.14Q131.34 113.75 131.45 114.24Q131.55 114.72 131.75 115.07Q131.98 115.41 132.31 115.6Q132.65 115.79 133.13 115.79ZM140.16 116.64Q139.07 116.64 138.39 116.24Q137.68 115.84 137.24 115.22L137.94 114.64Q138.42 115.23 138.95 115.52Q139.46 115.81 140.19 115.81Q141.05 115.81 141.52 115.41Q141.98 114.99 141.98 114.27Q141.98 113.68 141.64 113.36Q141.31 113.03 140.48 112.9L139.58 112.74Q139.01 112.64 138.61 112.44Q138.21 112.23 137.97 111.94Q137.73 111.64 137.62 111.29Q137.52 110.93 137.52 110.55Q137.52 109.45 138.24 108.89Q138.96 108.33 140.19 108.33Q141.17 108.33 141.82 108.65Q142.49 108.97 142.89 109.56L142.2 110.15Q141.88 109.7 141.41 109.43Q140.94 109.16 140.19 109.16Q139.38 109.16 138.93 109.5Q138.5 109.85 138.5 110.54Q138.5 111.08 138.82 111.41Q139.15 111.75 140 111.91L140.86 112.05Q141.45 112.16 141.85 112.37Q142.25 112.56 142.51 112.85Q142.75 113.14 142.86 113.51Q142.95 113.86 142.95 114.26Q142.95 115.36 142.24 116Q141.5 116.64 140.16 116.64ZM147.7 109.31V116.49H146.74V109.31H144.06V108.46H150.39V109.31ZM151.86 116.49V108.46H156.79V109.31H152.82V112H156.67V112.85H152.82V115.65H156.79V116.49ZM158.95 108.46H161.2Q162.67 108.46 163.39 109.48Q164.13 110.49 164.13 112.48Q164.13 114.46 163.39 115.49Q162.67 116.49 161.2 116.49H158.95ZM161.16 115.65Q162.12 115.65 162.61 114.99Q163.11 114.32 163.11 113.11V111.86Q163.11 110.65 162.61 109.98Q162.12 109.31 161.16 109.31H159.93V115.65ZM175.39 116.64Q174.31 116.64 173.62 116.24Q172.92 115.84 172.47 115.22L173.17 114.64Q173.65 115.23 174.18 115.52Q174.69 115.81 175.43 115.81Q176.29 115.81 176.75 115.41Q177.22 114.99 177.22 114.27Q177.22 113.68 176.88 113.36Q176.54 113.03 175.71 112.9L174.82 112.74Q174.24 112.64 173.85 112.44Q173.45 112.23 173.21 111.94Q172.97 111.64 172.86 111.29Q172.76 110.93 172.76 110.55Q172.76 109.45 173.48 108.89Q174.2 108.33 175.43 108.33Q176.4 108.33 177.06 108.65Q177.73 108.97 178.13 109.56L177.44 110.15Q177.12 109.7 176.64 109.43Q176.18 109.16 175.43 109.16Q174.61 109.16 174.17 109.5Q173.73 109.85 173.73 110.54Q173.73 111.08 174.05 111.41Q174.39 111.75 175.24 111.91L176.1 112.05Q176.69 112.16 177.09 112.37Q177.49 112.56 177.74 112.85Q177.98 113.14 178.09 113.51Q178.19 113.86 178.19 114.26Q178.19 115.36 177.47 116Q176.74 116.64 175.39 116.64ZM184.25 112.47V109.93H184.15L182.46 114.05L180.76 109.93H180.67V112.47V116.49H179.79V108.46H181.04L182.44 112H182.52L183.93 108.46H185.13V116.49H184.25ZM189.98 109.31V116.49H189.03V109.31H186.34V108.46H192.67V109.31ZM194.14 116.49V108.46H197.06Q198.18 108.46 198.76 109.08Q199.35 109.69 199.35 110.78Q199.35 111.88 198.76 112.48Q198.18 113.09 197.06 113.09H195.1V116.49ZM195.1 112.24H197.03Q197.64 112.24 197.99 111.94Q198.33 111.64 198.33 111.08V110.47Q198.33 109.91 197.99 109.61Q197.64 109.31 197.03 109.31H195.1ZM209.19 116.49H208.23V108.46H211.16Q212.28 108.46 212.85 109.08Q213.44 109.69 213.44 110.78Q213.44 111.75 212.93 112.34Q212.44 112.93 211.46 113.03L213.51 116.49H212.44L210.47 113.06H209.19ZM211.13 112.24Q211.73 112.24 212.08 111.94Q212.42 111.64 212.42 111.08V110.47Q212.42 109.91 212.08 109.61Q211.73 109.31 211.13 109.31H209.19V112.24ZM215.28 116.49V108.46H220.22V109.31H216.24V112H220.09V112.85H216.24V115.65H220.22V116.49ZM222.66 116.49V108.46H223.64V115.65H227.44V116.49ZM233.86 116.49M233.19 114.21H230.37L229.7 116.49H228.69L231.15 108.46H232.43L234.89 116.49ZM231.84 109.5H231.72L230.61 113.36H232.95ZM238.36 116.49V113.35L235.58 108.46H236.68L237.83 110.55L238.82 112.39H238.85L239.86 110.55L241.01 108.46H242.09L239.31 113.35V116.49Z" fill="#F6EDE2" />
</svg>