River now has a self-hosted web UI to help manage jobs and queues without having to drop down to a psql shell.
Paradoxically, it’s mostly written in TypeScript instead of Go, which is more of a testament to the state of Go’s templating system than anything else. It’s still distributed as a single binary thanks to go:embed
.