Block a user
TestIdleCleanupKeepsActiveUser fails on some runs and turns next red
Make TestIdleCleanupKeepsActiveUser independent of timing (closes #181)
Make TestIdleCleanupKeepsActiveUser independent of timing (closes #181)
Review passed: the stated cause matches the code, and the test change makes the result follow from the order of events.
Model: opus-5-5
The Gitea workflow runs
script/docker-smoke besides script/cibuild
Plan, as an implementer's brief: one PR to next that removes the script/docker-smoke step from .gitea/workflows/check.yml, so the workflow checks out the repo and runs script/cibuild only.…
Export the loaded manifest type as Manifest (closes #236)
Rework:
- sneak/mfer#238 (comment): the commit message and the PR body's first sentence and first bullet now give each fact its own sentence.
- https://git.eeqj…
Recommendations for a clearer, simpler object and data model
Filed under the 1.0.0 milestone, one issue per recommendation, built in this order, each starting when the one before is squash-merged to next. The third follows your ruling (https://git.eeqj.de/…
Describe the implemented model in README.md with a list of its concepts
One table of settings in internal/config
Decide a fetched image's format from its bytes once
One file store type for cached sources and variants
Split internal/imgcache into the image proxy and the cache
One handler body and one error mapping for the two image routes
Derive every key from the signing key in one place
Take the signature, the expiry and the URL scheme off the image request
Build the image pipeline in the fx graph, with each default declared once in the config