Colophon
About this website
The practical details behind 22pF.org: how it is built, what it publishes, and which files make up its visual identity.
Overview
This is the personal website of Karl-Martin Skontorp. It is pre-rendered as a static Astro site, uses locally hosted fonts, and has no analytics, tracking, cookies or local storage. Most pages make no remote requests; the live demonstrations on Projects are the deliberate exception.
The home page contains a small first-party animation script. The Projects page loads live AIS and vector-map demonstrations immediately; its live-video player remains deliberately opt-in. Other public pages are delivered without executable JavaScript.
Technology stack
Versions below are read from the packages used for this build, rather than from compatible version ranges.
| Component | Version | Purpose | License |
|---|---|---|---|
| Astro | 7.3.2 | Static site generator | MIT |
| TypeScript | 6.0.3 | Type-safe source and build tooling | Apache-2.0 |
| Tailwind CSS | 4.3.3 | Build-time CSS tooling | MIT |
| Sharp | 0.35.4 | Image processing and optimisation | Apache-2.0 |
| Inter | 5.3.0 | Primary interface and body typeface | OFL-1.1 |
| IBM Plex Mono | 5.3.0 | Build and provenance typeface | OFL-1.1 |
| Bangers | 5.3.0 | Display heading typeface | OFL-1.1 |
| hls.js | 1.7.3 | Opt-in HLS live-camera playback | Apache-2.0 |
| MapLibre GL JS | 6.10.0 | Interactive vector-map rendering | BSD-3-Clause |
| PMTiles | 4.5.0 | Direct access to the vector-tile archive | BSD-3-Clause |
Build provenance
- Site release
v1.1.3- Git build
v1.1.3-0-g4261b6a- Built at
- Build host
volt.hv8.22pf.org- Deployment target
production- Node.js
v24.15.0- Package manager
pnpm@12.4.1
Licensing
Unless a page says otherwise, the original writing, artwork and site code are © Karl-Martin Skontorp. No general reuse license is currently granted. The third-party components listed above remain under their respective licenses. AI-related statements below describe process and policy; they do not grant a license.
AI policy
AI tools have assisted with design exploration, raster illustration, research, editing and software development. Karl-Martin Skontorp reviews, selects and publishes the final material and remains responsible for it.
Public pages may be indexed, supplied as AI input and used for model training. This preference is also published through robots.txt and llms.txt; those signals communicate intent but cannot guarantee how every third party behaves.
Machine-readable files
- llms.txt
- A concise site guide for language models and agents.
- humans.txt
- Human authorship and production notes.
- security.txt
- The current security contact and disclosure metadata.
- robots.txt
- Crawler access and content-use signals.
- sitemap.xml
- The canonical index of public pages.
Every indexable page also publishes a canonical URL, Open Graph and X/Twitter preview metadata, and Schema.org JSON-LD. A web app manifest and legacy favicon.ico are not currently provided.
Identity assets
These are the original PNG sources used to produce browser, device and social identity. Small favicons are shown both at native size and enlarged so their details can be inspected.

1159 × 1358 PNGOpen original
1254 × 1254 PNGOpen original

16 × 16 PNGOpen original

32 × 32 PNGOpen original

48 × 48 PNGOpen original

64 × 64 PNGOpen original
180 × 180 PNGOpen original
1200 × 630 PNGOpen original