mirror of https://github.com/mvdan/fdroidcl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.1 KiB
2.1 KiB
fdroidcl
F-Droid desktop client.
go get github.com/mvdan/fdroidcl/cmd/fdroidcl
This is not a replacement for the Android client.
While the Android client integrates with the system with regular update checks and notifications, this is a command line client that talks to connected devices via ADB.
Quickstart
Download the index:
fdroidcl update
Show all available apps:
fdroidcl search
Install an app:
fdroidcl install org.adaway
Commands
update Update the index
search <regexp...> Search available apps
show <appid...> Show detailed info about an app
devices List connected devices
download <appid...> Download an app
install <appid...> Install an app
upgrade <appid...> Upgrade an app
uninstall <appid...> Uninstall an app
defaults Reset to the default settings
Config
You can configure the repositories to use in the config.json file.
This file will be located in fdroidcl's config directory, which is
~/.config/fdroidcl/config.json on Linux.
By default, the main F-droid repository is enabled. The config file will
be created after the first run, e.g. once you run fdroid update.
Missing features
- Index verification via jar signature - currently relies on HTTPS
- Interaction with multiple devices at once
- Device compatibility filters (minSdk, maxSdk, abi, features)
Advantages over the Android client
- Command line interface
- Batch install/update/remove apps without root nor system privileges
- Handle multiple Android devices
- No need to install a client on the device
What it will never do
- Run as a daemon, e.g. periodic index updates
- Graphical user interface
- Act as an F-Droid server
- Swap apps with devices running the Android client