Repository navigation
Conversation
Add a Shows grid with artwork and compact feed metadata. Reuse the existing episode cards when browsing a show.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Disclosure: vibe-coded with ChatGPT Sol 6.1 Max
Problem: The current default home page (Latest Episodes) combines every feed into one long list, which may make it difficult to look for one episode or show.
Solution:
While still keeping Latest Episodes as the default home page, i propose to add a Shows page with artwork, titles, and compact metadata such as
2h ago · 42 new(the count reflects available RSS items),Screenshot:
Clicking a show's artwork shows only that feed's episodes, still using the existing cards and playback/download controls. Shows are ordered by their newest episode, and hash links support direct navigation and browser Back. Includes light and dark themes plus fallbacks for missing artwork, empty feeds, and feed errors.
Screenshot:

Validated with
go fmt ./...,golangci-lint run,make test,make build, and browser checks from 320px to 1440px.