Skip to content

Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
Minds Mobile
Minds Mobile
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Dependency List
    • Cycle Analytics
    • Insights
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 119
    • Issues 119
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 16
    • Merge Requests 16
  • Packages
    • Packages
    • List
    • Container Registry
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • Minds
  • Minds MobileMinds Mobile
  • Issues
  • #1

Closed
Open
Opened 1 year ago by Serkan-devel@Serkan-devel0 of 2 tasks completed0/2 tasks
  • Report abuse
  • New issue
Report abuse New issue

Release on F-Droid

  • Public APK of app
  • F-Droid Deployment

This issue might have popped up in the previous repo, but there are still people out there with custom ROMs and don't have Google services installed. Some can't access Google due to region-locking or just don't want to use the Playstore.

The thing that prevented it last time for it to be on the Open source store was that fdroid/rfp#97 the Cordova build required a Play-services fragment to be available during build. Maybe with the RN version it could be different.

Please solve the reCAPTCHA

We want to be sure it is you, please confirm you are not a robot.

Edited 3 weeks ago by Mark Harding

Related issues
0

    • Mark Harding
      Mark Harding @markeharding · 1 year ago
      Owner

      We will get this out with updated app sooner than later. Tx

      On Fri, Mar 30, 2018, 10:32 AM Serkan-devel notifications@github.com wrote:

      This issue might have popped up in the previous repo, but there are still people out there with custom ROMs and don't have Google services installed. Some can't access Google due to region-locking or just don't want to use the Playstore.

      The thing that prevented it last time for it to be on the Open source store was that fdroid/rfp#97 the Cordova build required a Play-services fragment to be available during build. Maybe with the RN version it could be different.

      — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Minds/mobile-native/issues/1, or mute the thread https://github.com/notifications/unsubscribe-auth/AB1XyMTdpD6UN2bru_LDAnc5wZ5JmNVDks5tjkH4gaJpZM4TBwSh .

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      Maybe the builds can be automated with a CI. Or is it blocked, due to internal credentials for build?

    • Mark Harding
      Mark Harding @markharding · 1 year ago

      The apps need to be signed so I dont think that would be possible.

      On Wed, May 2, 2018, 5:26 PM Serkan-devel notifications@github.com wrote:

      Maybe the builds can be automated with a CI. Or is it blocked, due to internal credentials for build?

      — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Minds/mobile-native/issues/1#issuecomment-386126756, or mute the thread https://github.com/notifications/unsubscribe-auth/AAz97FVCG13VzP4eUAMBfn1gY35If-bZks5tuiSPgaJpZM4TBwSh .

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      Why though?

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      You can place your keys into a .gitignore entry to hide it

    • Mark Harding
      Mark Harding @markharding · 1 year ago

      Gitignore stops files from being commited so is unrelated.

      The CI server would need the signing credentials. Right now the security risk here outweighs the benefits it woulf bring.

      On Sat, May 5, 2018, 8:48 AM Serkan-devel notifications@github.com wrote:

      You can place your keys into a .gitignore entry to hide it

      — You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/Minds/mobile-native/issues/1#issuecomment-386803447, or mute the thread https://github.com/notifications/unsubscribe-auth/AAz97NYLXBFYnYfyCmqAF4bQp8SJyznCks5tvZ-egaJpZM4TBwSh .

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      How do other open source projects commit to F-Droid? Isn't your CI private?

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      Can't the signing be the only thing hidden and release the source code for the CI as proof?

    • Pierre Rudloff
      Pierre Rudloff @Rudloff · 1 year ago

      Hello, I'm a F-Droid contributor. We build every app from source on our build server and sign it with our own key. Does that answer your question?

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      @Rudloff they are trying to make their CIs public. But if the CI is completely public, one could see their private key when signing

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      @markharding I think this could help https://youtu.be/2uaTPmNvH0I

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      Any updates on this?

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      Could at least be a public apk available for download, officially from minds?

    • Serkan-devel
      Serkan-devel @Serkan-devel · 1 year ago

      fdroid/rfp#97 (comment 80322175)

      The app does not have any tagged release: https://github.com/Minds/mobile-native/releases This would make packaging easier.

    • Mark Harding
      Mark Harding @markeharding · 8 months ago
      Owner

      Created by: trymeouteh

      Could at least be a public apk available for download, officially from minds?

      I would be OK with this too. This is what Gab does for their Andriod app. If you do offer a APK download please add a feature in the app that will notify the user when a new version of the app is available.

      But an F-Driod release will be nice since it will also update the app when updates roll out.

    • Michael Marquez
      Michael Marquez @mikeyyeahyeah · 4 months ago

      Would it be possible to have a maintainer be responsible for managing Minds APK on f-droid? I don't have experience with f-droid but it seems like it could be an interesting project to work on.

    • Bill Ottman
      Bill Ottman :dragon_face: @ottman · 4 months ago
      Owner

      @msantang78

    • Martin Santangelo @msantang78 assigned to @msantang78 4 months ago

      assigned to @msantang78

    • Martin Santangelo @msantang78 changed milestone to %sprint: Wire 4 months ago

      changed milestone to %sprint: Wire

    • Martin Santangelo @msantang78 added 1 - High scoped label 4 months ago

      added 1 - High scoped label

    • Martin Santangelo @msantang78 added S - Backlog scoped label 4 months ago

      added S - Backlog scoped label

    • Martin Santangelo @msantang78 mentioned in issue #677 (closed) 4 months ago

      mentioned in issue #677 (closed)

    • Mark Harding @markeharding changed milestone to %sprint: X 4 months ago

      changed milestone to %sprint: X

    • Martin Santangelo @msantang78 changed milestone to %sprint: Zero 3 months ago

      changed milestone to %sprint: Zero

    • Martin Santangelo @msantang78 changed milestone to %sprint: Aspiring Albatross 3 months ago

      changed milestone to %sprint: Aspiring Albatross

    • Martin Santangelo @msantang78 changed milestone to %sprint: Boisterous Buffalo 3 months ago

      changed milestone to %sprint: Boisterous Buffalo

    • Martin Santangelo @msantang78 changed milestone to %sprint: Clever Chipmunk 3 months ago

      changed milestone to %sprint: Clever Chipmunk

    • Mark Harding @markeharding added S - InProgress scoped label and automatically removed S - Backlog label 3 months ago

      added S - InProgress scoped label and automatically removed S - Backlog label

    • Mark Harding @markeharding added S - Backlog scoped label and automatically removed S - InProgress label 3 months ago

      added S - Backlog scoped label and automatically removed S - InProgress label

    • Mark Harding @markeharding mentioned in issue front#1338 (closed) 1 month ago

      mentioned in issue front#1338 (closed)

    • Mark Edworthy
      Mark Edworthy @medworthy · 1 month ago

      @markeharding, Thank you for informing me about this ticket within ticket #1338.

      However you (or any other staff member) have yet to provide the information that I requested within the previous ticket regarding the Google PlayStore agreement.

      Could the requested information be either posted to this ticket or #1338? (also, please remember to tag me to your reply so that I can be notified in a timely and efficient fashion. Thanks.)

    • Mark Harding
      Mark Harding @markeharding · 1 month ago
      Owner

      I believe we would be in violation of the following clause:

      4.5 You may not use Google Play to distribute or make available any Product that has a purpose that facilitates the distribution of software applications and games for use on Android devices outside of Google Play.

      (https://play.google.com/about/developer-distribution-agreement.html#non-compete)

      Cc. @medworthy (I suggest modifying your gitlab notifications to include tickets you've interacted with(

    • Mark Edworthy
      Mark Edworthy @medworthy · 1 month ago

      @markeharding,
      Thank you for the information. I can see that the 4.5 clause is the real issue here (which is really disappointing).

      Something that I think that I mentioned to @jotto141 at the time that I was writing my "The many faces of the minds app" blog article (see URL below) was the suggestion of providing information within the minds.com/mobile page about Android's "install from unknown sources" security option. I think that some further instructions about installing the unfettered version of the Minds APK being included within the minds.com/mobile page would help a lot of users out.

      I also took your advice and activated the "receive notifications about your own activity" tick-box within Gitlab's settings section and also set the "global notification level" to the "watch" status.

      (Note that I have included information about the clause to the bottom of my article).

      Reference:

      • The Many Faces Of The Minds App
        https://www.minds.com/blog/view/979482529691869184
      Edited by Mark Edworthy 1 month ago
    • Mark Harding @markeharding changed milestone to %sprint: Hipster Hedgehog 1 month ago

      changed milestone to %sprint: Hipster Hedgehog

    • Licaon_Kter
      Licaon_Kter @licaon-kter · 1 month ago

      The F-Droid client would update the app.

      Anyway, I see a custom maven repo and google services used in build.gradle and these are the real blockers for integration in F-Droid (the subject of this issue), not point 4.5 of some others store user agreement. :-(

    • Mark Harding @markeharding changed milestone to %sprint: Interesting Iguana 3 weeks ago

      changed milestone to %sprint: Interesting Iguana

    • Mark Harding @markeharding changed weight to 2 3 weeks ago

      changed weight to 2

    • Mark Harding @markeharding changed title from Release it on F-Droid to Release on F-Droid 3 weeks ago

      changed title from Release it on F-Droid to Release on F-Droid

    • Mark Harding @markeharding changed the description 3 weeks ago

      changed the description

    • Mark Harding @markeharding added Platform::Mobile scoped label 3 weeks ago

      added Platform::Mobile scoped label

    • Mark Harding @markeharding added Platform::Mobile::Android scoped label 3 weeks ago

      added Platform::Mobile::Android scoped label

    • Mark Harding @markeharding changed milestone to %sprint: Jolly Jellyfish 1 week ago

      changed milestone to %sprint: Jolly Jellyfish

    • Mark Harding @markeharding added Squad::Green scoped label 1 week ago

      added Squad::Green scoped label

    • Brian Hatchet :speech_balloon: @brianhatchet changed milestone to %sprint: Kilted Koala 5 days ago

      changed milestone to %sprint: Kilted Koala

    • Brian Hatchet
      Brian Hatchet :speech_balloon: @brianhatchet · 5 days ago
      Maintainer

      @msantang78 can you write up your findings about google services.

    • Martin Santangelo
      Martin Santangelo @msantang78 · 4 days ago
      Maintainer

      @brianhatchet as Licaon_Kter wrote above the terms of F-droid forbid to have the google play services inside the app https://f-droid.org/es/docs/Inclusion_Policy/ We can't build the app without it because it is required by the Jitsi SDK.

      Checking the code of the new release of the Jitsi SDK it now seems to have an option to build it without the google sign-in feature (removing the need of the play services)

      But update the SDK into the app will not be a trivial task. I have forked the Jitsi SDK and the package react-native-jitsi-sdk because we needed custom features and I also updated the react-native version of the Jitsi SDK to prevent some conflicts and fixed the sdk for 64bits builds.

      Edited by Martin Santangelo 4 days ago
    • Licaon_Kter
      Licaon_Kter @licaon-kter · 3 days ago

      Regarding Jitsi see the Riot/RiotX effort on fdroiddata repo.

    • Mark Edworthy
      Mark Edworthy @medworthy · 2 days ago

      @ottman,@jotto141, @Serkan-devel, @benhayward.ben, @licaon-kter, @msantang78, @mikeyyeahyeah & @Rudloff,
      There are several issues that concerns me, the first is concerning a recent report that was published on the reclaimthenet.org site (see URL below) and the second is related to F-Droid's terms of service agreement (section 2: Responsibility of Contributors), which states: "the Content is not pornographic". Considering the nature of the Minds Platform, ie. the free speech element (as long as the content doesn't violate US federal and Connecticut state legislation), F-Droid may (and I stress the term "may") no longer be considered as being a viable option.

      Reference:

      • F-Droid bans Gab for being a “free speech zone” (Reclaimthenet Article)
        https://reclaimthenet.org/f-droid-bans-gab-app

      • F-Droid Terms of Service
        https://forum.f-droid.org/tos

      Edited by Mark Edworthy 2 days ago
    • Mark Edworthy
      Mark Edworthy @medworthy · 2 days ago

      Considering the above issues, I recommend that a member of Minds senior staff team (ie. @ottman or @jotto141) tries to open a dialogue with someone from within F-Droid's management team, with the sole intention of clarifying F-Droid's stance in relation to allowing the "unfettered" (full) version of the Minds APK.

      Edited by Mark Edworthy 2 days ago
    • Hans-Christoph Steiner
      Hans-Christoph Steiner @eighthave · 9 hours ago

      We didn't ban Gab, install Fedilab from F-Droid and you have full access to Gab. Or someone can make a repo for the Gab-specific app. F-Droid places no restrictions on repos. The f-droid.org community decided we do not want to promote Gab or included in the main repo.

    • Ben Hayward
      Ben Hayward @benhayward.ben · 5 hours ago
      Developer

      Thank you kindly for taking the time to clarify that @eighthave

    • Mark Edworthy
      Mark Edworthy @medworthy · 24 minutes ago

      @eighthave,
      Thank you for providing the information. As you must be aware, there has been a lot of controversy surrounding Gab and I thought that it would be a good idea to have someone from F-Droid's team clarify F-Droid's stance (especially when considering Minds free speech and open dialogue policies).

      Edited by Mark Edworthy just now
    • You're only seeing other activity in the feed. To add a comment, switch to one of the following options.
    Please register or sign in to reply
    Assignee
    Martin Santangelo's avatar Martin Santangelo @msantang78
    Assign to
    None
    Epic
    None
    sprint: Kilted Koala
    Milestone
    sprint: Kilted Koala
    Assign milestone
    None
    Time tracking
    No estimate or time spent
    None
    Due date
    None
    5
    Labels
    Platform::Mobile Platform::Mobile::Android Priority::1 - High Squad::Green Status::Backlog
    Assign labels
    • View project labels
    2
    Weight
    2
    Confidentiality
    Not confidential
    Lock issue
    Unlocked
    15
    15 participants
    user avatar
    Martin Santangelo
    user avatar
    Mark Edworthy
    user avatar
    Ben Hayward
    user avatar
    Hans-Christoph Steiner
    user avatar
    Marcus
    user avatar
    Licaon_Kter
    user avatar
    Brian Hatchet
    Reference: minds/mobile-native#1