GiorgioRegni / Binaural-Beats

Brainwaves entrainment, auto hypnosis & lucid dreaming with an Android phone
http://binauralbeatstherapy.wordpress.com/
GNU General Public License v3.0
189 stars 58 forks source link

upload source code to f-droid so newest version can be placed in repo #12

Closed landry314 closed 7 years ago

landry314 commented 9 years ago

the version in f-droid is way behind: https://f-droid.org/repository/browse/?fdid=com.ihunda.android.binauralbeat

the new source code needs to be updated.

GiorgioRegni commented 8 years ago

@landry314 I am not familiar with f-droid, why is it a good idea to upload there?

landry314 commented 8 years ago

well, binaural beats is already uploaded there, it is just a very old version.

f-droid is a repository of completely free open source android apps. i go there because i love to support open source... and i dont trust google and i dont have google apps installed.

landry314 commented 8 years ago

https://gitlab.com/fdroid/fdroiddata/blob/master/README.md

https://gitlab.com/fdroid/fdroiddata/blob/master/CONTRIBUTING.md

Mr-Kumar-Abhishek commented 8 years ago

I have got your app from f-droid yesterday . i loved it. Very useful. Didn't thought that these will affect so nicely .If it is an old one their please update it. I was trying to find more about this but apparently , forums links are broken on the app(of the old one ?).

landry314 commented 8 years ago

yeah, it is amazing, huh? the version on the play store is much newer if you can get it somehow. i wish i could send you the apk.

there are websites where you can download from the play store without a google account. like this one:

https://apps.evozi.com/apk-downloader/

i cant guarantee it is safe but it has been around for years and i have never heard of malware going through it. of course, if you can use a friend's phone who has a play store then rip the apk (i recommend super backup to do that) then that is the best.

SecUpwN commented 8 years ago

I am not familiar with f-droid, why is it a good idea to upload there?

@GiorgioRegni, F-Droid automatically builds and publishes your app with a different signature, you basically do not have to do anything and just change the version code and F-Droid launches a build.

As you've already seen, I already linked your app to your F-Droid app page in the refreshed README. Every app also has a separate repository page, for this app it is com.ihunda.android.binauralbeat.

And there we are at the core of why F-Droid does not build the latest release. Current version 4.7:

We can't build this version: The build for this version was manually disabled. Reason: play-services

F-Droid analyzes your source code and detected unfree GooglePlay services. Since F-Droid only promotes pure FOSS software, the key solution would be to fully replace all GooglePlay services.

Also, if you have a look at the current Maintainer Notes:

RepoManifest used for indication of changes only. Commits that change AndroidManifest.xml are not made at release time, if at all, and source code is rarely up to date or correct.

It seems you're not using an AndroidManifest.xml where changes are indicated. I am not sure if you need to change this as well after removing or replacing the GooglePlay services. Does he have to, @krt?

asl97 commented 7 years ago

@SecUpwN It doesn't even use the play services does it?

The only three places where it even mention them are: AndroidManifest.xml, project.properties and IInAppBillingService.aidl

Which were added by the facebook integration