about this site


Last updated on 2025-10-27.

This site is hosted both as a website using HTTP, and as a capsule using the Gemini procotol (the former protocol considerably more well-known than the latter).
This was done for two primary reasons:

Read more about the Gemini protocol using your World Wide Web browser

generator


The page you are seeing was made using the gemtexter software, which takes Gemtext and converts it into a small (X)HTML page.
The version used differs slightly from the upstream, with some additional patches applied – some of these changes may be upstreamed in the future, while others are pretty hacky and will probably stay in the fork.

The original sources of gemtexter on snonux's codeberg
My fork on sourcehut, which is actually used to generate these pages

hosting


This site is currently hosted on sourcehut pages, which offers seamless HTTP(S) and Gemini hosting services. The sources of this site are also avaliable on sourcehut's git hosting service.

sourcehut pages site (HTTPS)
sourcehut pages site (Gemini)
This site's sources

html-only resources


These resources are hosted for the needs of the Web/HTML version, they are not used in the Gemini version.

fonts


The Web version of the site currently uses three fonts:

Computer Modern Unicode website
Iosevka website

Both of the font families are licensed under the SIL Open Font License 1.1 – the license information can be found in the metadata of the font packages which are asked for by the site's CSS, in the sources of this site and the sources of the appropriate fonts.
The fonts have also been subset using the pyftsubset tool, removing some glyphs so as to lower their bandwidth footprint. Assuming your web browser behaves correctly, they should also be cached for a reasonable time.

The python package containing the pyftsubset tool used for subsetting

If the aforementioned fonts aren't loading correctly, then the styling should fallback to a websafe font which has been scaled so as to match it's width with the expected font (minimizing layout shifts when the font does load).
If you are browsing with a terminal browser, I suggest switching to a Gemini client for a more seamless experience :).

syntax highlighting


Syntax highlighting is currenly done with the GNU source-highlight library (as is done in the site genetator's upstream). This software and it's builtin themes (of which the cpp2html theme is currently used) are licensed under the GNU GPLv3. Currently, no modifications to them were made (nor are they planned).

source-highlight's official webpage at gnu.org

license information



CC BY-SA 4.0 License contents (copy hosted on this site)
The official website of the CC BY-SA 4.0 License