-
FabledCurator 2026.09.25.1346
StableCI and images / lint (push) Successful in 3sCI and images / extension-version (push) Successful in 3sCI and images / extension-test (push) Successful in 18sCI and images / frontend-build (push) Successful in 21sCI and images / backend-lint-and-test (push) Successful in 33sCI and images / integration (push) Successful in 2m27sCI and images / sign-extension (push) Successful in 3sCI and images / build-agent (push) Successful in 9sCI and images / build-web (push) Successful in 15sCI and images / smoke-web (push) Successful in 42sCI and images / promote (push) Successful in 3sRelease / changelog (push) Successful in 3sreleased this
2026-09-25 10:07:04 -04:00 | 8 commits to main since this releaseSelf-hosted media curation — a gallery, ML auto-tagging, and subscription-driven
downloading in one application. Part of the FabledSword family.What it does
You point it at creators you follow. It downloads what they post, files it,
tags it, and gives you something better than a folder full of images to look
through afterwards.- Gallery and browsing. Images, videos and multi-page works, organised by
artist, tag, post and series. A newest-first feed of what just arrived as the
front page, a random Showcase, a filterable gallery, a similarity-driven
Explore view, and a page-turning reader for series. - Subscriptions. Follows creators on Patreon, SubscribeStar, Discord and
HentaiFoundry, on a schedule. Handles paywalled posts using your own
logged-in session. - ML tagging. Runs image models in-container to suggest tags, group
characters, find near-duplicates and power similarity search. Suggestions are
reviewable — it proposes, you confirm, and it learns which proposals you keep
rejecting. It ships switched off: turn it on under Settings → System when
you want it, and it fetches its model weights then. - Deduplication and provenance. Everything that arrives is hashed and
deduplicated by content, metadata sidecars are read wherever the source
writes them, and every file keeps a record of where it came from. - Maintenance. Backups, library audits, thumbnail and embedding backfills,
orphan cleanup — all from the UI, all as background jobs you can watch.
Everything is configured from the Settings UI and stored in the database. There
is no config file to edit beyond a handful of bootstrap environment variables.Installing
curl -O https://git.fabledsword.com/bvandeusen/FabledCurator/raw/tag/v2026.09.25.1346/docker-compose.yml curl -O https://git.fabledsword.com/bvandeusen/FabledCurator/raw/tag/v2026.09.25.1346/.env.example mv .env.example .env # then set SECRET_KEY, DB_PASSWORD docker compose -f docker-compose.yml up -dRead "Before you expose it" in the README first. FabledCurator has no login, and it stores live platform session cookies for accounts that usually have a payment method attached. Bind it to a network you trust.
Built from
8891e20. The rollback unit is the immutable:c-tag (rule 145) — these three move together:git.fabledsword.com/bvandeusen/fabledcurator:c-8891e20 git.fabledsword.com/bvandeusen/fabledcurator-agent:c-8891e20
First release under rule 148's
vYYYY.MM.DD.HHMMshape, so there is no predecessor to diff against and no changelog to derive. The description above is README.md's, quoted at publish time. Later releases carry the commits since the previous one.Downloads
- Gallery and browsing. Images, videos and multi-page works, organised by