Keep a feed's own description, for its page in the Directory #130

Closed
opened 2026-10-05 09:21:25 -07:00 by rays · 1 comment
Owner

A feed's page in the Directory (#128) shows its cover, category and latest items, but not what the show says it is: the feeds table keeps no channel description, so there is none to show. Apple's show page leads with it. Needs a column on feeds (an ALTER in create_missing, since nothing adds one), the parse (, itunes:summary, Atom's subtitle) and the scan storing it.

A feed's page in the Directory (#128) shows its cover, category and latest items, but not what the show says it is: the feeds table keeps no channel description, so there is none to show. Apple's show page leads with it. Needs a column on feeds (an ALTER in create_missing, since nothing adds one), the parse (<description>, itunes:summary, Atom's subtitle) and the scan storing it.
rays added the enhancement label 2026-10-05 09:21:25 -07:00
Author
Owner

Done in ef8e252: the channel's (or itunes:summary when empty, or Atom's subtitle) is parsed, kept in feeds.description and shown on a feed's Directory page, three lines until More. Deployed 2026-10-05: the column was added to production's Postgres on start (1,541 feeds, every ETag forgotten once so each next read is whole); a refresh of ars-technica stored and served "All Ars Technica stories". The rest fill as each feed is next read: within the hour for subscribed feeds, a day for listed ones nobody subscribes to.

Done in ef8e252: the channel's <description> (or itunes:summary when empty, or Atom's subtitle) is parsed, kept in feeds.description and shown on a feed's Directory page, three lines until More. Deployed 2026-10-05: the column was added to production's Postgres on start (1,541 feeds, every ETag forgotten once so each next read is whole); a refresh of ars-technica stored and served "All Ars Technica stories". The rest fill as each feed is next read: within the hour for subscribed feeds, a day for listed ones nobody subscribes to.
rays closed this issue 2026-10-05 09:48:36 -07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipx#130