Personal landing / contact card site (xq0.net).
  • JavaScript 76.4%
  • HTML 11.9%
  • CSS 9%
  • Dockerfile 2.7%
Find a file
2026-07-12 06:54:48 +00:00
.forgejo/workflows fix(ci): self-bump via the workflow's built-in token (contents:write) 2026-07-11 20:26:11 +08:00
css fix(design): restore original CRT terminal styling 2026-07-12 13:03:28 +08:00
js fix(terminal): retain chat questions in history 2026-07-12 14:25:18 +08:00
k8s chore(deploy): e276964 [skip ci] 2026-07-12 06:54:48 +00:00
scripts feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00
src fix(terminal): retain chat questions in history 2026-07-12 14:25:18 +08:00
test fix(brand): center swan favicon with fallbacks 2026-07-12 14:54:28 +08:00
.dockerignore feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00
.gitignore feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00
AGENTS.md fix(terminal): retain chat questions in history 2026-07-12 14:25:18 +08:00
apple-touch-icon.png fix(brand): center swan favicon with fallbacks 2026-07-12 14:54:28 +08:00
Caddyfile feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00
CNAME Create CNAME 2026-05-05 11:03:43 +08:00
Dockerfile fix(brand): center swan favicon with fallbacks 2026-07-12 14:54:28 +08:00
favicon-32.png fix(brand): center swan favicon with fallbacks 2026-07-12 14:54:28 +08:00
favicon.ico fix(brand): center swan favicon with fallbacks 2026-07-12 14:54:28 +08:00
favicon.svg fix(brand): center swan favicon with fallbacks 2026-07-12 14:54:28 +08:00
index.html fix(brand): center swan favicon with fallbacks 2026-07-12 14:54:28 +08:00
package-lock.json feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00
package.json feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00
pinterest-41d5c.html feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00
README.md feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00
robots.txt feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00
site.webmanifest fix(brand): center swan favicon with fallbacks 2026-07-12 14:54:28 +08:00
sitemap.xml feat(site): launch Station 3 interactive dossier 2026-07-12 10:00:22 +08:00

lindner.earth

Julian Lindner's personal site: https://www.lindner.earth/

The repository retains its xq0.net name for historical reasons. The canonical host is lindner.earth, served as a static Caddy image with no active backend.

Development

The readable application source is src/xq.js. Browsers load the generated, obfuscated js/xq.js; commit both whenever the source changes.

npm ci
npm run build
npm test

npm run build uses a pinned javascript-obfuscator version and fixed seed, so the same source produces the same bundle. npm run check exits non-zero when the committed bundle is stale. The Docker build runs the complete static test suite before copying an explicit runtime asset allowlist into the final image; src/, build scripts, tests, and dependencies are never served.