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
- No source code and no build downloads yet; the licence and the release channel are not decided yet.
- No internal history, session log, design decisions, check transcripts or working notes. The public catalog is a list of programs, not a scan of the folder.
- No full language specification yet; the tutorial and the language tour are the public documentation.
- No JavaScript, no analytics, no cookies, no account.
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.