zezpaik

About this site

The program site for zezpaik: the language, its documentation and the programs built with it.

How it is made

publish.zk is the generator. It reads the language version and the documentation from the language tree, and it reads public-programs.txt for the program catalog. It writes one HTML page per document and per program, plus one stylesheet.

site is the server: one zezpaik program that answers HTTPS on a socket, serves a folder and refuses a target that climbs out of it. It links a socket shim and OpenSSL statically.

What is deliberately not here

HTTPS only

The server listens on 443 with TLS 1.2 or later and a certificate from Let's Encrypt. There is no listener on port 80 and no plain-HTTP copy of any page; port 80 is used only while the certificate is issued or renewed, if the HTTP challenge is chosen.