Skip to content

app-agnostic repo list export

this is more or less a follow up resp. preparation for #1601. hopefully this is the correct place, as it is kind of a meta issue.


additionally to an export/import feature and IMHO at least as important, i suggest to make the exported file app-agnostic, which may help to establish an accepted format across some/all f-droid clients for backing-up and even exchanging repo URLs.
because most other f-droid clients already have an export feature for repos, but every client has their own format... which makes switching clients or keeping multiple of them in sync pretty annoying and error prone.

i guess the format should be something like a JSON or XML file, heck... perhaps even a CSV file would be ok!

  • the absolutely necessary thing is just the URL (e.g. for bulk import if you create such a file manually)
  • IMHO an export should at least also include the priority, enabled/disabled status and fingerprint...
  • what wouldn't hurt to include into an export is the name, description, number of apps and the last time updated (resp. hence the time of these information)... but i guess this would rather only have informational purpose e.g. to make some ones life easier if you are reviewing/editing the file manually.

never the less i would ask the devs of some active clients what data they need/want in an export file to make sure they resp. placeholder are included in the proposed app-agnostic export file.
this may also improve the chance of acceptance across clients for such an app-agnostic repo backup and even help to avoid future issues if they can give some feedback concerning the whole issue.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information