# ctf_status.py Reads the per-author challenge folders straight off the Nextcloud share (WebDAV, no sync, no mount) and tells you who to scream at. ## Setup ```sh cp ctf_status.env.example ctf_status.env && chmod 600 ctf_status.env $EDITOR ctf_status.env # app password from Nextcloud → Settings → Security ``` ## Use ```sh ./ctf_status.py # terminal summary ./ctf_status.py -o overview.md # + HedgeDoc markdown to a file ./ctf_status.py --stdout | wl-copy # straight to clipboard, paste into HedgeDoc ./ctf_status.py --update # overwrite the note in HEDGEDOC_NOTE ./ctf_status.py --update # ... or an explicit one ``` ## Keeping a HedgeDoc note up to date `--update` overwrites an **existing** note in place, so the URL you share stays the same. Every run rewrites the whole body, starting with ``` --- tags: Logistics, h4tum CTF 2026 --- ``` and a `**Last updated:**