Skip to content

demo: keep mature titles and artwork out of the public demo - #25

Merged
Rombond merged 1 commit into
masterfrom
demo-safe-artwork
Nov 12, 2026
Merged

Rombond merged 1 commit into
masterfrom
demo-safe-artwork

Conversation

@Rombond

@Rombond Rombond commented Nov 12, 2026

Copy link
Copy Markdown
Owner

The public demo is used for App Store screenshots and review (13+ rating).

  • Seed: family-friendly library (Pixar, Ghibli, LOTR, Star Wars, The Office, Avatar...), history, requests, issues and watchlists. Seed version 3.
  • Demo TMDB proxy: new Upstream.Filter; demo.SafeTMDB drops adult, horror (genre 27) and denylisted titles from every list in a JSON answer (results, recommendations, similar, known_for...). Applied at serve time, cache stays raw. Production does not use the demo proxy, so it is unchanged.
  • Tests in internal/demo/safe_test.go.

Replace the seeded library, watch history, requests, issues and watchlists
with family-friendly titles, and filter TMDB answers served by the demo
proxy: adult entries, horror (genre 27) and a denylist of titles with
gory or explicit artwork (True Blood, The Boys, Evil Dead, Locke & Key...)
are removed from every list. The cache keeps raw answers; only the demo
gateway applies the filter. Seed version bumped to 3.
@Rombond
Rombond merged commit 54d32f9 into master Nov 12, 2026
4 checks passed
@Rombond
Rombond deleted the demo-safe-artwork branch November 12, 2026 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant