rss icon indicating copy to clipboard operation
rss copied to clipboard

Automatically Detect Feeds in HTML.

Open kevincox opened this issue 4 years ago • 0 comments

For example

!rss subscribe https://kevincox.ca
!rss subscribe https://www.youtube.com/c/TechnologyConnections

Should work. Instead they give an error because they try to parse the HTML as XML.

Feed discovery is a well understood process but the basics is that if you get an HTML response back you should check for links such as <link rel="alternate" type="application/rss+xml" href="{feed-url}"> in the HTML and HTTP headers. One complication is that if there are multiple feeds available the user should probably be asked which one to select.

A simple UX for selecting feed is just displaying the title and printing !rss subscribe {url} lines for the user to copy-paste. However better UX would be something like listing them with numbers and allowing the user to click a reaction to pick which feed they want to subscribe to.

kevincox avatar Sep 21 '21 12:09 kevincox