isaakhanimann / psychonautwiki-journal-android

GNU General Public License v3.0
76 stars 14 forks source link

HealthAssistant F-Droid package encouragement #1

Closed davidhedlund closed 2 weeks ago

davidhedlund commented 2 years ago

HealthAssistant is useful, but it is not yet distributed on any mobile software distribution platform. F-Droid is a software distribution platform for Android that focus on free software unlike Google Play. So it has ethical advantages.

Please read https://f-droid.org/docs/Submitting_to_F-Droid_Quick_Start_Guide/ for more information.

jaromeyer commented 6 months ago

I'll try to have a look at it since I also have another app that I plan on publishing on F-Droid anyway.

isaakhanimann commented 5 months ago

@jaromeyer any update?

jaromeyer commented 4 months ago

@isaakhanimann sorry for the late answer. I've been pretty busy with work and some other projects, so unfortunately I wasn't able to make any progress on this yet. It's still on my todo list tho (unless you or someone else wants to do it ofc😄)

Jeidnx commented 4 weeks ago

I've looked into this a bit and there need to be some changes before this Project can be accepted into the F-Droid repo. These dependencies are non-free and not allowed there:

I can't judge how much work it would be to remove / replace these dependencies and most likely won't be able to help with this since i am not an Android developer.

In the meantime #55 was merged and (if all goes well) there will be Github releases starting with the next version. One could use tools such as Obtainium to avoid the Google Playstore.

isaakhanimann commented 3 weeks ago

I think I will remove those dependencies now. The main drawback is that if there is no Crashlytics in the app anymore then I won't be able to see why the app is crashing if because of a bug a lot of users experience app crashes. Its a risk but I think I would do it anyway.

isaakhanimann commented 3 weeks ago

@Jeidnx I removed the dependencies you mentioned.

davidhedlund commented 3 weeks ago

I think I will remove those dependencies now. The main drawback is that if there is no Crashlytics in the app anymore then I won't be able to see why the app is crashing if because of a bug a lot of users experience app crashes. Its a risk but I think I would do it anyway.

I just found out that ACRA is a F-Droid compatible crash reporting framework. Check it out!

davidhedlund commented 3 weeks ago

I think I will remove those dependencies now. The main drawback is that if there is no Crashlytics in the app anymore then I won't be able to see why the app is crashing if because of a bug a lot of users experience app crashes. Its a risk but I think I would do it anyway.

I just found out that ACRA is a F-Droid compatible crash reporting framework. Check it out!

For more ideas, have a look at FOSS Crash Reporting Tools

Jeidnx commented 3 weeks ago

I have opened a Merge Request, if anyone wants to take a look: https://gitlab.com/fdroid/fdroiddata/-/merge_requests/16063

davidhedlund commented 3 weeks ago

Add label "high priority" to this issue?

Jeidnx commented 3 weeks ago

The F-Droid CI found some issues with the Gradle setup. It notes that the wrapper is not the same version as specified and recommends adding distribution checksums to the gradle properties.
The CI results also include simple instructions to resolve this (link, see section 'Gradle Wrapper').

I am not sure if this is required to get the app into the F-Droid repo, but it seems like a good idea to me in any case. I have also verified that the build produced by their CI matches the one built by Github bit-for-bit, so we should be on the home stretch now

isaakhanimann commented 3 weeks ago

I added the distribution checksum and updated the gradle wrapper as it suggested in the instructions. I created a new release v8.13. Can you try to publish to f-droid again?

GrahamxReed commented 3 weeks ago

I am in your interwebs, sending ethereal support vibrations. (づ。◕‿‿◕。)づ

Jeidnx commented 2 weeks ago

I just got some feedback that the short description is too long. A maximum of 80 characters is allowed. I would recommend something along the lines of

Keep track of substance usage to gain insights on consumption patterns

Notably, I'm pretty sure the short description shouldn't include the app name itself. At least i noticed that with other apps.

isaakhanimann commented 2 weeks ago

Sounds good. I'll update it later today

isaakhanimann commented 2 weeks ago

I just updated the short description to your suggestion and created a new release.

davidhedlund commented 2 weeks ago

Can you please reply to this message when the release is available at https://f-droid.org/ to inform everyone? @isaakhanimann

isaakhanimann commented 2 weeks ago

Sure

isaakhanimann commented 1 week ago

Can you please reply to this message when the release is available at https://f-droid.org/ to inform everyone? @isaakhanimann

Its available now

davidhedlund commented 1 week ago

Can you please reply to this message when the release is available at https://f-droid.org/ to inform everyone? @isaakhanimann

Its available now

Thanks: https://f-droid.org/en/packages/com.isaakhanimann.journal/