electrum icon indicating copy to clipboard operation
electrum copied to clipboard

[Android] Add to F-Droid

Open dllud opened this issue 9 years ago • 56 comments
trafficstars

Please add the new Electrum for Android into F-Droid repository. You should also provide a direct download link for the apk on your download server (download.electrum.org).

Many of us don't wanna use GApps on our devices.

dllud avatar Mar 02 '16 11:03 dllud

will do

ecdsa avatar Mar 05 '16 10:03 ecdsa

APK direct download is now available on the website. I will do F-droid when I find time

ecdsa avatar Mar 06 '16 13:03 ecdsa

Step-by-step instructions for pushing an App to the F-Droid repository are available here: https://gitlab.com/fdroid/fdroiddata/blob/master/CONTRIBUTING.md

rauferd avatar Apr 30 '16 20:04 rauferd

I've been using Electrum on GNU/Linux for years, but only now realized there was a droid version.

F-Droid is, I dare say, the goto place for free software droid applications, and often the only source for those of us who do not want to run the shaddy monster that is GApps.

Please consider adding Electrum to F-Droid in the near future. Thank you for your time.

GrimKriegor avatar Sep 02 '16 23:09 GrimKriegor

I think it cannot be added as source repository, because they don't seem to support kivy/buidozer. So I have to add it as a binary APK

ecdsa avatar Oct 04 '16 09:10 ecdsa

Another option is to set up F-Droid repository. Once you have APK ready, it is only about one file with metadata and one command to run. Users then add your repository to their F-Droid client and updates will run smoothly forever. You can also provide a QR code with the repo URL, then F-Droid will add it automatically. Installation instructions are then:

  1. Install F-Droid.
  2. Scan this QR code to add Electrum repository.
  3. Open F-Droid, install Electrum (it should appear on top of the list).

See:

  • https://f-droid.org/wiki/page/Setup_an_FDroid_App_Repo
  • https://guardianproject.info/2013/11/05/setting-up-your-own-app-store-with-f-droid/

jkufner avatar Nov 11 '16 09:11 jkufner

There is a prototype for kivy in the git history, but no one ever finished it. We'd be happy to include kivy support if someone wants to work on it.

eighthave avatar Jan 25 '17 19:01 eighthave

Its mostly a question of writing up a provisioning script that installs all the needed bits. None of the F-Droid devs have ever worked with kivy, so we don't know what to put in that script. You can look at the one for adding Qt support, it should be pretty easy for someone who knows kivy:

  • https://gitlab.com/fdroid/fdroidserver/commit/91c5fb567a77c0b4a7f320662c8a186abe7b57c9
  • https://gitlab.com/fdroid/fdroidserver/merge_requests/172

eighthave avatar Jan 25 '17 19:01 eighthave

We (the Electrum team) have decided not to prioritize work on an an F-Droid repository or writing the kivy/F-Droid provisioning script, in case it is still needed. We would appreciate pull requests to add support for this, but since it is such a tiny user share and we have many more critical issues, I will close this. Please do not consider this a discouragement.

ysangkok avatar Jan 09 '18 13:01 ysangkok

For people interested in helping packaging for F-Droid, please see https://gitlab.com/fdroid/rfp/issues/188

PanderMusubi avatar Dec 05 '18 10:12 PanderMusubi

Why this issue is closed? No one ask you to prioritize work on an an F-Droid repository, but please leave it open until it's not on F-Droid

532910 avatar Dec 16 '18 22:12 532910

it is such a tiny user share

Wuahaha… 🤣 Just because F-Droid has no trackers and no statistics? No numbers visible doesn't mean no numbers existing (absence of proof is not proof of absence). That tiny user share just caused over 2.000 page views on a little article of mine within 5 days after the F-Droid blog linked to it. And those were just a part of the users who read that blog – by far not all people who use F-Droid (which I estimate are some millions for sure).

That "tiny user share" consists of users valuing privacy and transparency. If you share those concerns, I urge you to rethink your decision and state so here. As it currently seems you have "many more critical issues" (and that for 3 years now), I'll close the request for packaging of your app – as without your help, we are unable to comply. Once you state your support, we can reopen the request and deal with it. Please feel encouraged 😃

IzzySoft avatar Feb 06 '19 11:02 IzzySoft

@ysangkok I am also wondering why this is closed. It makes it harder to find and follow.

@IzzySoft you're here criticizing closing this bug but you did the same on the F-Droid tracker! How is that coherent ?

MagicFab avatar Feb 07 '19 03:02 MagicFab

@MagicFab it's consequent – and I explained it in my above comment. In this issue here it was signalized inclusion is not supported – so why should we keep it open on our end, if it cannot be included? If that situation changes, we can always reopen.

IzzySoft avatar Feb 07 '19 07:02 IzzySoft

What would need to be done to distribute an apk on f-droid?

SomberNight avatar Feb 07 '19 12:02 SomberNight

@SomberNight F-Droid builds all apps from source. If I understood correctly, this is a Kivy app – and AFAIR it's not that easy for F-Droid to build Kivy apps. Maybe @rudloff could give some details on what is required (I have no build experience at all) – but as a first step, can I take your reopen of this issue as saying you'd be OK with your app being listed at F-Droid? Assuming so, I've reopened the issue on our end as well ad updated the initial post accordingly. Thanks!

IzzySoft avatar Feb 07 '19 13:02 IzzySoft

If the app can be built with buildozer, we should be able to package it (once this issue is fixed).

Rudloff avatar Feb 11 '19 13:02 Rudloff

can I take your reopen of this issue as saying you'd be OK with your app being listed at F-Droid?

Yes, sure, it would be nice to be listed at F-Droid.

If the app can be built with buildozer

The app is built using buildozer, yes. The build script is run in a docker container (though this is of course not necessary). See build instructions, and dockerfile.

SomberNight avatar Feb 11 '19 13:02 SomberNight

We don't support Docker but a Dockerfile is always useful as a basis to write our build recipe :+1:

Rudloff avatar Feb 11 '19 13:02 Rudloff

Recently doing merge request on Dash Electrum build version 3.3.4, so with some changes you can do BTC version build:

https://gitlab.com/fdroid/fdroiddata/merge_requests/4807

zebra-lucky avatar May 14 '19 16:05 zebra-lucky

in a 3.3.5 differs cherry-picks for p4a...

zebra-lucky avatar May 14 '19 19:05 zebra-lucky

Added a small fix to not reset git config on local build:

https://gitlab.com/fdroid/fdroiddata/merge_requests/4807/diffs?diff_id=42558815&start_sha=899b1651e582a49a2a0943e80ebc97fff195bef0

https://gitlab.com/fdroid/fdroiddata/merge_requests/4807#note_172158318

zebra-lucky avatar May 20 '19 09:05 zebra-lucky

Need to redo build process, when package will be accepted I write resulting code link.

zebra-lucky avatar May 20 '19 20:05 zebra-lucky

@zebra-lucky any updates for this?

PanderMusubi avatar Aug 18 '19 11:08 PanderMusubi

Yes, there is merged recipe for 3.3.6: https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/org.dash.electrum.electrum_dash.yml

zebra-lucky avatar Aug 18 '19 11:08 zebra-lucky

Any progress on this?

soredake avatar Mar 19 '20 11:03 soredake

Best is to create an issue at fdroiddata regarding update progress.

PanderMusubi avatar Mar 19 '20 11:03 PanderMusubi

Just looked for this on FDroid but no success :(

Please add me to the potential user list.

xanoni avatar Jul 26 '21 03:07 xanoni

@xanoni see https://gitlab.com/fdroid/rfp/-/issues/188

PanderMusubi avatar Jul 26 '21 11:07 PanderMusubi

Created 4 years ago

xanoni avatar Jul 27 '21 03:07 xanoni