1.0.7 • Published 1 year ago

fdroid-repo v1.0.7

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
1 year ago

F-Droid repo

Unofficial package to setup an fdroid repository quite quickly

npm i fdroid-repo

Notes

You should have keytool which is available in java (jdk-openjdk)

You can link people to market://details?id=com.organizastion.package (which can send people to AN appstore). You can also link people to your repo so they can easily add it fdroidrepo://example.com (https:// is by default).

It is also recomended that you add the fingerprint of your key e.g fdroidrepo://example.com?fingerprint=bruh which you can get of course. (see example)

I can't be bothered to make index-v1

build tools are included in the package, you can check the makefile to see how its downloaded and how you can get the tools yourself.

Example

See example.js

Or if you want to have a repo for just a couple of apps, you can try out the static F-Droid repo example which hosts the apps on gitlab pages.

script to check variables in fdroid repo (since there is no documentation for them)

# fdroid.org redirects to f-droid
curl -o i.json https://f-droid.org/repo/index-v2.json
const fsw = require(`fs`).writeFileSync;
const i = require(`./i.json`);
fsw(`./vers.json`, JSON.stringify(i.packages[`org.fdroid.basic`].versions, null, 4))
fsw(`./meta.json`, JSON.stringify(i.packages[`org.fdroid.basic`].metadata, null, 4))
fsw(`./repo.json`, JSON.stringify(i.repo, null, 4))

updating build tools

make setup # installs the sdkmanager and buildtools. And copies the buildtools
make list # lists packages from sdkmanger (you would use this to find the newest version of build tools)

Links

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.1-1

2 years ago

1.0.0-1

2 years ago

1.0.0

2 years ago