Skip to content

GitHub

Source control for SaxDocs and other projects under the saxobroko account.

Profile github.com/saxobroko
Joined May 2016
Public repos ~67 (mid-2026)
Bio "I don't even know what pro does."
Company field Saxo_Broko
Website saxobroko.com

Full project catalogue: Projects.

Org and key repos

Item URL
GitHub profile github.com/saxobroko
SaxDocs github.com/saxobroko/SaxDocs
SaxWeather github.com/saxobroko/SaxWeather — 7★, most active
SaxoStatus github.com/saxobroko/SaxoStatus
Website source github.com/saxobroko/saxobrokowebsite
Profile README github.com/saxobroko/saxobroko
Actions (SaxDocs deploys) github.com/saxobroko/SaxDocs/actions

Recent activity (Jun–Jul 2026)

GitHub contribution graph skew: ~42% commits, ~35% pull requests, ~4% issues. Heavy on SaxWeather; also contributed to upstream lrclib (lyrics library).

SaxDocs workflow

SaxDocs is this MkDocs site. How it builds and lands on Cloudflare Pages is documented in This docs site — not duplicated here.

Short version:

  1. Edit markdown under docs/
  2. Push to main
  3. GitHub Actions runs mkdocs build and deploys to Cloudflare Pages
  4. Live at docs.saxobroko.com

Branch workflow

Branch Use
main Production — every push deploys SaxDocs
Feature branches Optional — open a PR into main for bigger changes; merge when ready

No long-lived staging branch today. Preview locally with mkdocs serve before pushing.

Secrets — GitHub, not markdown

Deploy and API credentials live in GitHub Actions secrets, not in SaxDocs pages.

Secret Purpose
CLOUDFLARE_API_TOKEN Pages deploy via wrangler
CLOUDFLARE_ACCOUNT_ID Cloudflare account
CLOUDFLARE_ZONE_ID Optional DNS cleanup

Manage at github.com/saxobroko/SaxDocs/settings/secrets/actions. Full one-time setup: Cloudflare Pages.

Passwords, Authentik tokens, and personal API keys belong in Vaultwarden — never commit them to the repo.