Tootfinder

Opt-in global Mastodon full text search. Join the index!

@jamesthebard@social.linux.pizza
2026-03-14 21:23:52

Oh yeah, things are working as intended now. Unfortunately, I did crank the settings so these encodes are going to take about an hour each. However, the homelab seems to be up to the challenge.
#sisyphus #encoding

`btop` showing that the poor VM is getting absolutely destroyed being pegged at 100% CPU utilization
@jamesthebard@social.linux.pizza
2026-03-11 18:35:11

Almost 600 lines of OpenAPI documentation later and I'm done. I think I'll package the `/doc` endpoint with the Docker images since I can just copy over the static directory and have it live in the container. I'll add directions on how to add the docs to the standalone binaries as well which should cover that use case. Overall, it turned out pretty well.
#sisyphus

VSCodium showing the tail-end of the OpenAPI YAML file with the final line number being 592.
The final Scalar API docs string for Sisyphus showing all of the implemented routes.
@jamesthebard@social.linux.pizza
2026-01-10 20:28:54

Oh yeah, this is gonna take a long while. Time to let it do its thing and enjoy some beers outside for a nice Saturday.
#sisyphus #av1 #encoding

A screenshot of the current status of all the encoding nodes from the Sisyphus front-end.
@jamesthebard@social.linux.pizza
2026-03-11 05:04:19

Now the pain in the ass part: documenting all of the routes. I think I'm gonna use Scalar because it's easy and I'm pretty lazy. Carved off the `/doc` directory to host the `openapi.yaml` and `index.html` files. So far, got one single endpoint documented...lol
#openapi #sisyphus

The `/doc` page showing the Sisyphus Server API documentation for v2.0.1.
Actually executing the GET request on the `/queue` endpoint.  The page shows the response and a ton of options that I'm kinda digging.
@jamesthebard@social.linux.pizza
2026-03-14 16:51:37

I think this might be the most frustrating thing I've dealt with: the `av1an` encoder not being able to create files in the client container. Definitely has free space, the user is running in the container as `root` (also does the this as a regular user) but absolutely refuses to run.
The mystery continues.
#av1an

Av1an encoder complaining really loudly that it cannot write the `.iwf` files to the filesystem and exiting the encode.
@jamesthebard@social.linux.pizza
2026-01-27 18:40:20

Wooo, now have Docker images for the `sisyphus-client`! Still not happy with the overall size of the images or how I'm versioning them, but they do make things easier to deploy.
#docker #sisyphus #encoding

A screenshot of the new Sisyphus Client image in my personal Forgejo package repository.  Even managed to get some of the LABELs right on the fourth try.