This repository collects utilities and scripts for specific use cases small enough to not really need their own repo. Each tool lives in its own folder and should usually be self-explanatory through its --help output.
Create a timestamped backup of a basic Teamspeak installation (DB dump + podman volume), encrypt it with a public key and upload it to a cloud remote via rclone.
Remove old date-named folders from an rclone remote.
Update a Cloudflare DNS A/AAAA record with the host's current external IP (supports local cache, custom IP address providers and YAML config).
Wait until a TCP port on a host is reachable via nmap to detect when a service is back online after restart. One of my first little scripts ever.
List and optionally delete offline or not-connected GitLab runners via the GitLab API.
Analyze Google/Android Location Timeline JSON exports to find days with more than x km traveled by car. Vibe-coded for the most part.
PowerShell function to set the Windows desktop wallpaper and style.
Very simple and fast way to tag audio files in various formats with album, artist, title and track number. Supports Azure AI for title and track number inference from file names.
Delete archived Trello cards.
Wrapper around yt-dlp for downloading audio from YouTube with playlist detection and download archive, opinionated audio format as well as file name templates.
These tools have not seen updates or usage in a while but are kept for reference and might or might not still work as intended.
Query a CalDAV server and print events for today from configured calendars.
Build/verify a LE certificate using acme_tiny, check validity, symlink accordingly and reload services.
Send PGP-encrypted emails via SMTP.