Export
- GET /l/<list>/export?format=csv|txt downloads a list's titles in rank
order, one per line, with no header or other fields (CSV gets a UTF-8
BOM for Excel)
- Export menu in the list editor and, for the owner, on the public list
page; hidden lists stay owner-only
Custom lists
- New "Custom" category for anything not built in (sports teams,
drinks…): owner-named, slug from the title, entries added by hand or
from an unfiltered Wikipedia search
- Per-list artwork shape (square or tall), stored in a new lists.art
column (migration 2)
- Art can be uploaded while adding an entry, not only after
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A single Go binary with SQLite that serves a public page of the owner's
ranked lists (movies, TV, albums, songs, video games, theater) and a
login-gated editor.
- Lists of 1–65,535 entries (100 recommended), several per category
- Search-to-add via TMDB, TheTVDB, IGDB, Deezer/MusicBrainz, Wikipedia;
manual entry as a fallback
- Theater entries carry a production (Broadway, tour, …), venue and cast
- Artwork cached locally; URL override and uploads
- Drag, arrow and type-a-rank reordering; paginated for long lists
- 12 theme presets plus custom CSS
- First-run setup code or env-provided admin; bcrypt, rate-limited login,
CSRF-guarded JSON API
- Dockerfile and docker-compose.yml
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>