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í ab6eca4ed8 Run go fmt 11 years ago
adb Implement listing of installed apps 11 years ago
cmd/fdroidcl Run go fmt 11 years ago
.gitignore Split up command line interface into cmd/fdroidcl 11 years ago
LICENSE Initial commit 11 years ago
README.md Remove more completed TODO items 11 years ago
index.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.

For simplicity, it tries to follow the apt-get/apt-cache commands where it makes sense such as update, show, install and remove.

Current features

  • Single repo support
  • Update the index
  • List all apps
  • Search by keywords
  • Show details of an app

Missing features

  • Multi-repo support
  • Interaction with a device via ADB:
    • Fetch device details (Android version, architecture, ...)
    • Should use a sync command if always fetching the data above is slow
    • Install, update and remove applications
  • Interaction with multiple devices at once via ADB:
    • Transfer apps and their data from one device to another
  • Apk caching

Advantages over the Android client

  • Faster to use command line interface
  • Ability to batch install/update/remove without root nor system privileges
  • Handle multiple Android devices

Android client features this will never have

  • "Update available" notifications
  • Run on Android with a user interface
  • Swap apps over WiFi or Bluetooth and local repos