F-Droid desktop client
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.
Daniel Martí 68a776329f Proper usage functions 11 years ago
adb Fix indentation in adb 11 years ago
cmd/fdroidcl Proper usage functions 11 years ago
.gitignore Split up command line interface into cmd/fdroidcl 11 years ago
LICENSE Initial commit 11 years ago
README.md Use regexes instead of substrings when searching 11 years ago
index.go Add support for date values 11 years ago
jar.go Run go fmt 11 years ago

README.md

fdroidcl

F-Droid desktop client.

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.

Commands

update              Update the index
list                List all available apps
search <regexp...>  Search available apps
show <appid...>     Show detailed info about an app
devices             List connected devices
installed           List installed apps

Missing commands

updates             List apps to update
install <appid...>  Install an app
upgrade <appid...>  Upgrade an app
remove <appid...>   Remove an app

Missing features

  • Index verification via jar signature
    • Cannot be currently done since MD5WithRSA is unimplemented
  • Multi-repo support
  • Interaction with multiple devices at once

Advantages over the Android client

  • Command line interface
  • Batch install/update/remove apps without root nor system privileges
  • Handle multiple Android devices

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