ReadYouApp / ReadYouApp/ReadYou
Lookup feed by parsing HTML <link> tag
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 7.5k
- Forks
- 330
- PR merge metrics
- No merged PRs in 30d
Description
1. Environment
- Device: [Pixel 6]
- OS: [Android 15]
- APP: [0.11.1]
2. Describe the feature request
Back in the hey day of blogging (circa 2009) when RSS use was booming 🥳 many RSS readers (mostly desktop at the time) allowed for the UX of pasting a normal website URL into the "Subcribe" dialog field such as:
The RSS reader app would then automatically ✨ parse the HTML of the URL entered and extract the feed URL, such as:
<link rel="alternate" type="application/rss+xml" href="https://dcurt.is/feed" />
And then proceed to add this feed to the app. Currently, most FOSS mobile RSS readers (including ReadYou) do not do this. Instead they display an error.
I miss this old UX of feed readers from 15 years ago... 😿
Due to the specification allowing for multiple feeds (for multiple feeds or languages) it is worth taking this into account and offering a second dialogue choosing which feed to subscribe to:
Hopefully the nice contributors to ReadYou agree with me on this feature 💮
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file or test is named. Start by tracing the Subscribe dialog and the handling of a submitted website URL, then inspect how feed discovery errors are reported. Done means parsing HTML link tags, handling multiple matching feeds through a choice dialog, and subscribing to the selected feed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100