G
YouTube TikTok Games
Skip to content
View kd-011's full-sized avatar
🧑‍🍳
Cooking....
🧑‍🍳
Cooking....

Highlights

  • Pro

Block or report kd-011

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kd-011/README.md

kd-011

There were no good 3D printer apps and I got sick of waiting for one, so I built Hotend. So much more came out of the same impatience.

hotend-agent, the printer-side agent for Hotend klipper-doctor explaining a heater error from a klippy.log
couchbox home screen with a grid of game cards unlisted

What's here

hotend-agent The bit of Hotend that runs on your printer. Published so you can read what it does. Go
klipper-doctor Paste a klippy.log, get told why Klipper stopped and what to try. Also an MCP server for agents. JS
mint Self-hosted budgeting using the open banking API, or CSV import. One SQLite file, ATO deduction tags. JS
au-bizdays Business days and deadlines with the right public holidays for each Australian state. CLI and MCP. JS
unlisted Diffs what your homelab exposes against what you wrote down, and shows the gap. Go
restore-drill Restores your newest backup somewhere safe, checks it, and tells you when it fails. JS
worktree-preview One command to run any git worktree's dev server on its own port. JS
dossier-scribe Points at the sentence in your docs that went stale when the file it cites changed. JS
compose-rot Scans your docker compose files for images whose upstream is archived, removed or relicensed. Also a GitHub Action. JS
acme-audit Read-only lint of your ACME renewal setup: certbot, acme.sh, lego, Caddy, Traefik. JS
vw-canary Checks a Bitwarden client still works against your Vaultwarden version, in a throwaway container. JS
howlong Calibrated time estimates for coding-agent work, learned from your own finished sessions. TS
couchbox 15 party games for one room. Everyone joins on their phone, no app, no accounts. JS

Four of these are GitHub Actions you can drop into a workflow: klipper-doctor, unlisted-check, dossier-scribe and compose-rot.

Learning

I'm learning to read and write what the agents produce: Python first, then JavaScript and Go, since that's what the above is written in. If you spot something in my code a beginner shouldn't copy, open an issue. I'd rather know.

Pinned Loading

  1. couchbox couchbox Public

    Free party and drinking games for adults in one room. Everyone joins on their phone with a QR code, with an optional TV screen. 15 games, no app, no accounts, self-hostable.

    JavaScript 1

  2. dossier-scribe dossier-scribe Public

    CLI that tells you which sentence in your docs went stale: each claim cites a source file, drift is checked per claim. Node, zero dependencies.

    JavaScript 1

  3. hotend-agent hotend-agent Public

    Source of the Hotend printer agent: one outbound WebSocket to the relay, signed self-updates, reproducible builds. Read what runs on your printer.

    Go 1

  4. klipper-doctor klipper-doctor Public

    Reads a klippy.log or printer.cfg and says in plain English why Klipper stopped and what to try next. CLI and browser, nothing uploaded.

    JavaScript 1

  5. mint mint Public

    Budgets that follow your pay, for Australians. Self-hosted, one SQLite file. Import CSV statements or use a paid CDR feed. ATO deduction tags.

    JavaScript 1

  6. unlisted unlisted Public

    Finds what your homelab exposes that you never wrote down. Diffs a registry against cloudflared, Caddy, nginx, Docker and listening ports.

    Go 1