I build small, self-contained tools for problems I actually have. If something needs a package manager just to start, I usually keep rewriting it until it does not.
| What it does | Built with | |
|---|---|---|
| ventoy-iso-updater |
Keeps every ISO on a Ventoy stick current. Finds new versions on its own, downloads only what changed and removes what it replaced. Windows, Linux, macOS, WSL. | standard library only |
| sc-outfitter |
The best loadout you can actually buy for a Star Citizen ship, plus the shopping route through Stanton, Pyro and Nyx. Also plans the trip for an erkul.games build. | WPF, no NuGet packages |
| LiquidFin |
Liquid Glass for Jellyfin: translucent panes, refracted edges, capsule controls. One stylesheet, no JavaScript, no external requests. | one stylesheet |
| aniworld-cli |
Lean terminal client for aniworld.to. Search, pick, watch in mpv. Streaming only, German interface. | mpv for playback |
|
Nothing to install. The standard library is enough more often than people think. One file beats a framework. A theme is a stylesheet, a tool is a script. No phoning home. No accounts, no telemetry, no requests nobody asked for. |
Say what is untested. A README that names its gaps beats one that hides them. Boring beats clever. It should still run next year without me touching it. Clean up after yourself. Replace the old version, do not pile up new ones. |
|
Releases aniworld-cli v0.2.5 2026-10-22 ventoy-iso-updater v0.9.0 2026-10-14 jellyfin-liquidfin-theme v0.2.4 2026-09-08 sc-outfitter v1.3.0 2026-09-07 |
Elsewhere on GitHub paulherter/swiftly-player#17 issue: iOS: Seerr sign-in shows "No server is reachable at this address." although Seerr accepts the login 2026-10-22 paulherter/swiftly-player#12 issue: Feature request: show Jellyfin playlists (video playlists) 2026-10-22 anmolkapil/plexo#133 PR: feat: NZB downloads from a Usenet news server (#126) 2026-10-21 flipperdevices/flipperone-linux-build-scripts#115 issue: Lock /boot with btrfs property RO 2026-10-19 anmolkapil/plexo#126 issue: Feature request: NZB / Usenet downloads 2026-10-14 |
Questions about one of my projects, an idea, or something that does not fit into an issue: mail me at [email protected]. My inbox is always open.
Encrypted mail is welcome. Fingerprint
3F3F EB4D 9CED 560F 4E44 F407 0353 506E 0CC7 2C99, key as
publickey.asc or right here:
PGP public key
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEanmRLxYJKwYBBAHaRw8BAQdAX+/T/3gVISmaUX1/c/iIsX+Ff/FsdqsE
vyfWrxT5J4TNIW1haWxAY29ydnluLm9yZyA8bWFpbEBjb3J2eW4ub3JnPsLA
EQQTFgoAgwWCanmRLwMLCQcJEANTUG4MxyyZRRQAAAAAABwAIHNhbHRAbm90
YXRpb25zLm9wZW5wZ3Bqcy5vcmcPajuMPQrtxDdDbdzoe0My/fbqkV5dMpia
m54I4J6cWgMVCggEFgACAQIZAQKbAwIeARYhBD8/602c7VYPTkT0BwNTUG4M
xyyZAACpogEA//AKy8mQjDtccvOl3agtzikSh8MF6ML3mdy68UZa4IsBAMBY
7jhIAhIzR2nLtymCT0gZz873YOIWaYWPyFv4IXsEzjgEanmRLxIKKwYBBAGX
VQEFAQEHQP2v1uwYw3NA9RX+Zreepp3ZxJX/WUlLT8LHWGQSsQxxAwEIB8K+
BBgWCgBwBYJqeZEvCRADU1BuDMcsmUUUAAAAAAAcACBzYWx0QG5vdGF0aW9u
cy5vcGVucGdwanMub3Jn6caBZSuvgS+Zc8vdEDjo15iQBOQbURqpTNdL6GO2
mwECmwwWIQQ/P+tNnO1WD05E9AcDU1BuDMcsmQAAwJkBAPH2zsMtXCt8r0N3
4rNfDoNCWBBalYLjU0aUurMyq9OeAQDzIWIqwydALsptm+PBmDF8KXwrGl2w
zN0DC7GazTXlBw==
=em3m
-----END PGP PUBLIC KEY BLOCK-----
The header is drawn by scripts/make_header.py, the lists above refresh themselves once a day. Both use nothing but the Python standard library, of course.
See you Space Cowboy!


