Slopyfans
Public updates • Hybrid feed

Updates / transparency

This page is a hybrid: pinned notes for important context + an auto feed from recent commits.

Pinned updates

Last updated: —

No pinned updates yet.

Auto feed (recent commits)

The commit feed shows a lightweight public changelog. It’s intentionally not exhaustive.

2026-10-26 Merge branch 'media-lockdown-2026-10-26' 2866a98
Merge branch 'media-lockdown-2026-10-26': media gated behind a login cookie, stable media URLs
2026-10-26 chore 3037c65
chore: untrack SDD scratch report committed by mistake
2026-10-26 fix(media) 5ba7e2a
fix(media): log cookie clear/issue failures, renew cookie on viewer change, doc updates
2026-10-26 perf(media) ce97d72
perf(media): stable custom-domain media URLs so browsers cache images
2026-10-26 docs(media) 433565e
docs(media): media lockdown tracker, dashboard, env vars, ledger, test runner
2026-10-26 fix(media) c019f06
fix(media): media-auth Worker cancels bodies it does not send
2026-10-26 feat(media) 3424888
feat(media): slopyfans-media-auth Worker gates media.slopyfans.com on sf_media
2026-10-26 fix(i2v) 2838f55
fix(i2v): read source images from R2 via storage client, not the media domain
2026-10-26 fix(media) 26c66ee
fix(media): account deletion clears sf_media; never re-issue over a route's own sf_media header
2026-10-26 feat(media) 0c50d47
feat(media): backend issues and clears the sf_media viewer cookie
2026-10-26 docs(media) 94d474d
docs(media): lockdown-first plan and design revision
2026-10-26 Merge branch 'user-agent-no-model-2026-10-26' d548dc4
Merge branch 'user-agent-no-model-2026-10-26': user agent publishes with no language model
2026-10-26 fix(user-agent) fc1bda2
fix(user-agent): vault_publish schema allows suggest_from_prompt; refuse empty headline early
2026-10-26 feat(user-agent) 27b54e4
feat(user-agent): pipeline loop publishes ready prompts with no language model
2026-10-26 Merge branch 'owner-two-jobs-2026-10-26' 0b43aa3
Merge branch 'owner-two-jobs-2026-10-26': owner account runs two jobs, no policy check
2026-10-26 fix(user-agent) 4e187db
fix(user-agent): a run never publishes the other run's image
2026-10-26 docs(owner-two-jobs) fd84ace
docs(owner-two-jobs): record owner limit, policy skip and parallel loop
2026-10-26 fix(user-agent) 102dcdc
fix(user-agent): stop-all kills every recorded loop child
2026-10-26 feat(user-agent) 949307c
feat(user-agent): loop worker runs two agent runs side by side
2026-10-26 style(user-agent) f7bf1bb
style(user-agent): black-format own-draft lookup
2026-10-26 fix(user-agent) 444262e
fix(user-agent): a run publishes the draft of the image it generated
2026-10-26 fix(user-agent) 80a5cea
fix(user-agent): claim topics and save state under a file lock
2026-10-26 feat(safety) e2795a7
feat(safety): owner account images skip the policy check, logged
2026-10-26 feat(queue) a6235e7
feat(queue): owner account may run two image jobs at once
2026-10-26 docs(owner-two-jobs) 391632b
docs(owner-two-jobs): implementation plan
2026-10-26 docs(owner-two-jobs) 038806c
docs(owner-two-jobs): design for owner account running two jobs, no policy check
2026-10-26 Merge branch 'two-gpu-lanes-2026-10-26' 85825f5
Merge branch 'two-gpu-lanes-2026-10-26': two-GPU image lanes (step 2 of multi-GPU)
2026-10-26 chore(ops) 79f2e97
chore(ops): turn on GPU 1 lane and serve safety models from the NVMe
2026-10-26 chore(ops) 0d1a711
chore(ops): allow safety-model path settings in runtime overrides
2026-10-26 fix(lanes) 1fbe0ca
fix(lanes): flag parsing, lane-0 pin, notifier doc and a cheaper progress lookup
2026-10-26 fix(lanes) dd8d60d
fix(lanes): MiVOLO runs on and probes the job's lane GPU
2026-10-26 fix(lanes) 40e826a
fix(lanes): a claimed job whose lane is unavailable fails loudly
2026-10-26 fix(lanes) 6c83a6a
fix(lanes): VC chat images dispatch to the worker job's lane generator
2026-10-26 docs(lanes) 0250102
docs(lanes): record two-GPU image lanes
2026-10-26 fix(ops) 3ecdae4
fix(ops): systemd units render the repo path instead of hardcoding the dead disk
2026-10-26 feat(lanes) e57c735
feat(lanes): launch lane 1 generator and worker behind IMAGE_LANE_1_ENABLED
2026-10-26 fix(lanes) 8120010
fix(lanes): lane 1 reads without blocking so an idle GPU 0 always wins
2026-10-26 feat(lanes) f8fe0f1
feat(lanes): lane 1 claims only when lane 0 is busy or down and GPU 1 is healthy
2026-10-26 feat(lanes) e899486
feat(lanes): safety checks run on the job's own GPU with a per-GPU lock
2026-10-26 fix(lanes) c2df067
fix(lanes): one indexed, deterministic lane lookup per progress poll