ReadYouApp / ReadYouApp/ReadYou

Introduce a mechanism to sort feed groups

Open
#535 5 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.