F-Droid 3rd party repo URLs contain nonfunctioning App-ID
Many apps are only available through F-Droid 3rd party repos.
For example Cromite:
- URL: https://www.cromite.org/fdroid/repo
- Then you need to manually change the type of the repo to "f-droid 3rd party repo"
- Then enter the AppID (I use F-Droid basic and share the app to get it)
- Then the app is saved as
https://www.cromite.org/fdroid/repo?appId=org.cromite.cromite
So now the AppID is saved in the URL.
I would assume directly adding such an URL would work, but it doesnt work.
I add that link, set the type manually to "F-Droid 3rd party repo" and still need to enter an app id.
- Is this a bug? Would downloads work with just the AppID in the URL? This would make URL backups easier
- Should Obtainium allow a repo without the app ID?
The workaround is to add the appID in the URL another time in the dedicated field.
GrapheneOS latest, Obtainium latest
Why not just use their Github page?
Yeah ignore that example. There are others though.
I wouldnt use Cromite at all anymore, as they build in shady code like the adblocker, made by the company that makes "uBlock" (not "origin")
Not a bug. F-Droid URLs don't usually have an appId parameter so I never expect a user to paste such a URL in manually. Obtainium just adds it so that multiple apps from the same repo can have unique URLs (this was important at some point, could probably be done differently now). It's also useful for the third-party repo search feature that was added recently.
I would assume directly adding such an URL would work, but it doesnt work.
It would work if you could tap the "Add" button but it won't let you since the "App Id" field further below is empty. Making that field non-required depending on user input is not practical.