• v1.2.0 b22ae82897

    Covers end to end, for every Site and both Libraries

    sulthan released this 2026-08-10 18:14:29 +07:00 | 32 commits to main since this release

    Since v1.1.0:

    • Give the Tailscale ACL step a working policy file (#53)
    • Define Cover and record hosting its bytes (#47) (#64)
    • Move cover bytes to content-addressed filesystem storage (#65)
    • Add gated cover byte fetcher (#66)
    • feat(latest): extract per-site covers (#58) (#67)
    • A newly bookmarked Series acquires its Cover at creation (#59) (#68)
    • Covers render in the userscript panel, from a public route (#60) (#69)
    • The Poll fills blank Covers for every Site and both Libraries (#70)
    • Browser-backed Sites join the Cover pipeline (#62) (#72)
    • Delete the kagane-specific cover path (#63) (#73)
    • Restore the novel script's lost module-scope constants (#74) (#75)

    Deploy note: two new required variables, COVER_DIR and PUBLIC_BASE_URL. Compose
    refuses to start without either. COVER_DIR is both a build arg and the mount
    point of the new cover-data volume; PUBLIC_BASE_URL must be the public origin
    with no trailing slash, since cover URLs go out absolute (ADR-0007).

    Downloads