Use Fossdroid to browse apps on F-Droid.org
As a part of the website revise mentioned in fdroidserver#237 (closed), Wordpress get dropped on F-Droid.org, so the browsing feature needs a replacement.
Thankfully, @SnaKKo published the source code of Fossdroid.com:
Hi guys, sorry for being late to the party :) Now Fossdroid.com is open source, I published the code on Github:
I worked hard to clean and publish the code today as promised to @NicoAlt .
Enjoy!
So the plan is to use Fossdroid to browse app on F-Droid.org. These are the requirenments:
- Browsing apps is done at "browse.f-droid.org" to divide Fossdroid from Jekyll
- App details are reachable under the following schema:
[host]/[prefix for type (apps, books, etc.)]/[package id]
(e.g.https://browse.f-droid.org/apps/org.fdroid.fdroid
) - Old URLs (
https://f-droid.org/repository/browse/?fdfilter=f-droid&fdid=org.fdroid.fdroid
) get redirected to new ones - Available versions, permissions, anti-features, changelog, flattr and bitcoin
Fossdroid currently uses the XML format of the index and that's OK, because it's not planned to drop it in the future. But maybe we want to switch to the currently work in progress JSON format:
https://gitlab.com/fdroid/fdroidserver/issues/237#note_19666471
Another related note, I'm finalizing a new app index format that is JSON instead of XML and it also supports standard graphics like "Feature Graphic", screenshots, and localized descriptive text: fdroidclient!422 (merged)
Also, it would be great to have the look-n-feel of fossdroid feel more like the new fdroidclient designs: fdroidclient#709 (closed) fdroidclient#749 (closed) We're going to try to get that happening on f-droid.org also.