electrum
electrum copied to clipboard
[Android] Add to F-Droid
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.
will do
APK direct download is now available on the website. I will do F-droid when I find time
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
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.
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
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:
- Install F-Droid.
- Scan this QR code to add Electrum repository.
- 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/
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.
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
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.
For people interested in helping packaging for F-Droid, please see https://gitlab.com/fdroid/rfp/issues/188
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
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 😃
@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 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.
What would need to be done to distribute an apk on f-droid?
@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!
If the app can be built with buildozer, we should be able to package it (once this issue is fixed).
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.
We don't support Docker but a Dockerfile is always useful as a basis to write our build recipe :+1:
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
in a 3.3.5 differs cherry-picks for p4a...
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
Need to redo build process, when package will be accepted I write resulting code link.
@zebra-lucky any updates for this?
Yes, there is merged recipe for 3.3.6: https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/org.dash.electrum.electrum_dash.yml
Any progress on this?
Best is to create an issue at fdroiddata regarding update progress.
Just looked for this on FDroid but no success :(
Please add me to the potential user list.
@xanoni see https://gitlab.com/fdroid/rfp/-/issues/188
Created 4 years ago