bluesky-social / social-app

The Bluesky Social application for Web, iOS, and Android
https://bsky.app
MIT License
7.24k stars 956 forks source link

RSS polish: path re-visit, in-app link handling #2273

Open bnewbold opened 7 months ago

bnewbold commented 7 months ago

The current RSS feed path is /profile/{did}/rss.

~We should probably at least make /profile/{handle}/rss be a redirect.~ (DONE) The motivation for having it be the DID, not the handle, is to prevent RSS feed reader breakage after handle changes. Many folks also use RSS feed auto-detection (using the HTML <link> head tag on /profile/{handle}.

~The <link> meta URL is currently a relative path, not an absolute URL. I think that is fine?~ (UPDATED TO FULL URL)

We could consider having a visual link to the RSS feed somewhere, like on the profile page? Not sure it is a commonly-enough used feature to dedicate screen space to it.

One gotcha that came up is that direct URLs to RSS feeds from in-app don't work, because (IIUC) React hooks on the URL but doesn't have a handler for it. This also came up for things like /security.txt and /robots.txt.

cc: @pfrazee

pfrazee commented 7 months ago

Yeah I think this would be great