h-mdm / hmdm-android

Mobile Device Management (MDM) System for Android (mobile agent - launcher). Used for silent app installation and sending the info to the server. See more info on the website!
https://h-mdm.com
Apache License 2.0
177 stars 86 forks source link

including this app in f-droid.org #27

Closed eighthave closed 5 months ago

eighthave commented 7 months ago

I would like to include Headwind MDM in the f-droid.org collection of free software apps. We like to ask whether the app author has any objections. Also, for smooth integration, we recommend that the apps:

https://gitlab.com/fdroid/fdroiddata/-/merge_requests/14668

licaon-kter commented 7 months ago

Reproducible builds would be nice too: https://f-droid.org/docs/Inclusion_How-To/#reproducible-builds :wink:

h-mdm commented 7 months ago

The app author has no objections to include Headwind MDM in the f-droid.org collection of free software apps.

I should however note that Headwind MDM distributed as an installable APK has limitations, also it requires registration on our cloud MDM server (https://srv.h-mdm.com) or deployment of the user's own MDM server. Which means the user may be confused when he just installs Headwind MDM APK from f-droid.org without additional instructions.

We will mark further releases by Git tags because it's a good practice.

Regarding reproducible builds, please note that we are unable to publish our signing keys due to risks of appearance of malware apps signed by our keys and compromising them.

licaon-kter commented 7 months ago

As the repro link above explains, F-Droid picks up your signed APK directly once reproducibility is verified, it does not handle keys and signing. :)

The Merge Request link shows that this is reproducible.

eighthave commented 7 months ago

I added this text to the desciption to guide users:

Headwind MDM requires registration on the Headwind cloud MDM server (https://srv.h-mdm.com) or deployment of the user's own MDM server. See the Headwind MDM documentation for more information.

eighthave commented 7 months ago

We want to support free software MDMs like yours, so including it here is a bit experimental. We're open to suggestions for how best F-Droid can support MDM apps.

h-mdm commented 7 months ago

I added this text to the desciption to guide users:

Headwind MDM requires registration on the Headwind cloud MDM server (https://srv.h-mdm.com) or deployment of the user's own MDM server. See the Headwind MDM documentation for more information.

Thank you for the collaboration! I think the own MDM server would be the main way for Headwind MDM Community users. It worth adding the download link (https://h-mdm.com/download/) instead of a link to srv.h-mdm.com (which is mainly used as a demo for Premium customers).

eighthave commented 5 months ago

I changed the last paragraph to:

Headwind MDM requires registration on a Headwind MDM server. You can deploy your own (https://h-mdm.com/download/) or try the demo (https://srv.h-mdm.com). See the Headwind MDM documentation for more information.