Learn

View as Markdown

The tutorials on this site form a ladder, not a pile. Each rung is a complete, runnable outcome in fifteen minutes or less: numbered steps, complete code blocks with nothing elided, and a "prove it" step you run yourself — curl, openssl, or the application — before the page asks you to believe anything. Every rung ends by naming the trap you just avoided and linking the concept page that explains it.

The ladder climbs in this order:

  1. Serve HTTPS with no warnings, on loopback and your LAN.
  2. A desktop app calling remote services, with pinned, revocation-checked TLS.
  3. Login and identity with passkeys and OIDC.
  4. Secure mail handling.
  5. Signed and over-the-air updates.
  6. Airgapped operation: your own DNS, time, CA, and timestamping.

The tutorials publish here together with the runnable demos they narrate, as each tier's repository goes public — the ladder mirrors the adoption ladder in the umbrella repository, so the site and the code never tell different stories. In the meantime, Get started shows the Easy Button that the first rung is built around.