ReadYouApp / ReadYouApp/ReadYou
Introduce a mechanism to sort feed groups
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 8 Pro]
- OS: [Android 14]
- APP: [0.9.11]
2. Describe the bug
In various contexts, across both Fever and GReader APIs, feed groups are often sorted strangely, without following any consistent logic.
For example: when a new group/category is created on the remote Fever server, Read You fetches the new group just fine, but always puts it at the end of the group list - no matter the alphabetical order.
For example, let's say I have the following groups:
Group 1
Group 2
Let's say I create Group 0 on the remote Fever server. After sync, I would expect the group listing to look like this:
Group 0
Group 1
Group 2
Instead, it looks like this at present:
Group 1
Group 2
Group 0
If we had manual group ordering, this would be less of a problem, but since that would be a bigger feature, it would be good to at least sort it alphabetically for now.
This also applies to the GReader API; it does not sort groups at all, and it's hard to control the order.
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
Trace how feed groups are fetched and presented after sync through the Fever and GReader API paths. Reproduce the ordering with newly created groups, then verify that both paths produce alphabetical group listings without changing the requested manual-ordering feature.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100