Skip to content

Fix F-Droid catalogue parsing and discovery - #8

Merged
GothwadTech merged 1 commit into
mainfrom
arena/41596375-storeapp
Oct 18, 2026
Merged

GothwadTech merged 1 commit into
mainfrom
arena/41596375-storeapp

Conversation

@GothwadTech

@GothwadTech GothwadTech commented Oct 18, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Parse the F-Droid index-v1 format correctly: apps is a JSON array, packages is a map, and display metadata is read from localized app fields. Stream the large index and retain only the newest APK compatible with the device.
  • Merge F-Droid listings into Apps, Search, Games, category listings and Top Charts; add an Open-source picks shelf on Home and map F-Droid categories to Kiwi Store slugs.
  • Keep first-party results responsive while F-Droid loads, and surface/log F-Droid fetch or parse failures instead of silently falling back to Kiwi-only results.
  • Add JVM unit tests for the index shape, localized metadata, compatible APK selection, icon/APK URLs, category mapping and invalid apps shape.

Validation

  • git diff --check passed; the unit-test fixture JSON was validated.
  • Android unit tests/build were not run in this sandbox because a JDK/Android SDK is unavailable.

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@GothwadTech
GothwadTech merged commit c615c62 into main Oct 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant