element-x-android icon indicating copy to clipboard operation
element-x-android copied to clipboard

F-Droid nigthly repo

Open genofire opened this issue 2 years ago • 17 comments

Your use case

What would you like to do?

Install latest / nightly version per F-Droid app

Why would you like to do it?

I do not have any google account

How would you like to achieve it?

Wish that vector create an own f-droid repo like:

  • FluffyChat: https://gitlab.com/famedly/fluffychat/-/blob/main/docs/fdroid_repo.md
  • SchildiChat: https://schildi.chat/android/install-from-sc-fdroid-foss/
  • many more

Have you considered any alternatives?

No response

Additional context

No response

Are you willing to provide a PR?

No

genofire avatar Jul 19 '23 13:07 genofire

Google Playstore isn’t available in some countries. An F-Droid version would ensure Element X is equally accessible to users in those places!

nisbet-hubbard avatar Jul 24 '23 00:07 nisbet-hubbard

It's also just a better way of testing the APKs currently uploaded to https://github.com/vector-im/element-x-android/releases, especially since F-Droid supports marking releases as unstable.

RokeJulianLockhart avatar Aug 16 '23 18:08 RokeJulianLockhart

^^ F-Droid support since years marking as unstable ....

genofire avatar Aug 17 '23 09:08 genofire

^^ F-Droid support since years marking as unstable ....

Could you consider sharing a link? I didn't see one when I last looked less than a month ago. Element is available on F-Droid, but nightly Element X builds seem to be missing (or at least are evidently difficult to find)

xethos84 avatar Aug 17 '23 10:08 xethos84

https://f-droid.org/docs/Build_Metadata_Reference/#CurrentVersion just do not set CurrentVersion or just set to the latest stable version

genofire avatar Aug 17 '23 10:08 genofire

Releases does not contain apks, just aab. That is not really handy.

genofire avatar Aug 30 '23 11:08 genofire

Jippi, there is apk for v0.2.0, now.

genofire avatar Sep 20 '23 08:09 genofire

On Wed Sep 20, 2023 at 10:48 AM CEST, genofire wrote:

Jippi, there is apk, now.

Yes, but still nothing on F-Droid. And when I looked on https://f-droid.org/en/packages/im.vector.app/ I found out that they claim Element “promotes or depends entirely on a Non-Free network”. I am used to F-Droid are quite hysteric, excessive, and useless, but this one doesn’t make sense at all. What part of https://matrix.org/ they don’t understand?

mcepl avatar Sep 20 '23 09:09 mcepl

The complete message ist:

NonFreeNet: Each chat has an "Add Matrix apps" button which by default links to the proprietary scalar.vector.im integration manager service.

It is just a policy of f-droid, that menu which default lead somebody to a centralised instance (with an centralize identity server as opt-out). So some small design change would remove this on f-droid.


I did not find it useless and i would like to get Element-X also in the official F-Droid repo) In the End, it is the only good and FOSS appstore (without google or trackern).

So this issue is not about to submit it in the official F-Droid repo. It is just about, to host (or let github-pages host) an repository, to use the standard update function of f-droid. Like it several other App it does (like fluffychat, schildichat as matrix-client or NewPipe and so on).

genofire avatar Sep 20 '23 09:09 genofire

I did not find it useless and i would like to get Element-X also in the official F-Droid repo) In the End, it is the only good and FOSS appstore (without google or trackern).

I didn’t mean to say that F-Droid itself is useless, just that their labelling programs as “non-free” is completely out of control (e.g., no Firefox).

So this issue is not about to submit it in the official F-Droid repo. It is just about, to host (or let github-pages host) an repository, to use the standard update function of f-droid. Like it several other App it does (like fluffychat, schildichat as matrix-client or NewPipe and so on).

OK, and where is the ticket for inclusion into the official F-Droid repo?

mcepl avatar Sep 20 '23 10:09 mcepl

In #185 they talk to create special buildflavor ... i believe it will not be official released in f-droid, they just wait to replace element for android - but i do not know it

genofire avatar Sep 20 '23 16:09 genofire

And when I looked on https://f-droid.org/en/packages/im.vector.app/ I found out that they claim Element “promotes or depends entirely on a Non-Free network”. I am used to F-Droid are quite hysteric, excessive, and useless, but this one doesn’t make sense at all. What part of https://matrix.org/ they don’t understand?

This part. Which they never replied. Like many of us, I'm sure it's a surprise for you that their "integration manager" is closed source. Simply adding a warning in the description would remove the AF just like F-Droid removed for SchildiChat.

shuvashish76 avatar Sep 23 '23 11:09 shuvashish76

F-Droid RFP: https://gitlab.com/fdroid/rfp/-/issues/2556

ildar avatar Oct 09 '23 05:10 ildar

The fork SchildiChat-Next is in a f-droid repo, now: https://s2.spiritcroc.de/testing/fdroid/repo?fingerprint=52d03f2fab785573bb295c7ab270695e3a1bdd2adc6a6de8713250b33f231225

genofire avatar Oct 11 '23 10:10 genofire

It looks like Element X is to be published to F-Droid, with support for UnifiedPush, for the release of v0.4.2:

Next release 0.4.2 should also be published on F-Droid with push support using UnifiedPush.

Related PR: https://github.com/element-hq/element-x-android/pull/2248

K4LCIFER avatar Feb 01 '24 06:02 K4LCIFER

It looks like Element X is to be published to F-Droid, with support for UnifiedPush, for the release of v0.4.2:

Next release 0.4.2 should also be published on F-Droid with push support using UnifiedPush.

Related PR: #2248

Where is it then? More than a month has passed and searching for Element on f-droid only yields the old client and a bunch of unrelated apps

Mek101 avatar Mar 16 '24 11:03 Mek101

Where is it then? More than a month has passed and searching for Element on f-droid only yields the old client and a bunch of unrelated apps

I have absolutely no idea. I don't know why they would announce something and then not follow through.

K4LCIFER avatar Mar 16 '24 19:03 K4LCIFER

Now that we have at least releases on fdroid.org and element stated they have no bandwidth maintaining their own repo, can we close this issue as WONTFIX?

spaetz avatar Jun 20 '24 07:06 spaetz

Now that we have at least releases on fdroid.org and element stated they have no bandwidth maintaining their own repo, can we close this issue as WONTFIX?

What? I'm confused. Is this issue not closed as completed by https://github.com/element-hq/element-x-android/issues/1418#issuecomment-2155977816? Tbf, I'm not sure if it's nightly, but there is an F-Droid repo now.

K4LCIFER avatar Jun 20 '24 08:06 K4LCIFER

This issue was about a repository with nightly builds, the fdroid repo only contains releases. That's why this issue has not been really completed.

spaetz avatar Jun 20 '24 10:06 spaetz

https://github.com/element-hq/element-x-android/issues/917#issuecomment-2180329397

@spaetz, is that https://github.com/element-hq/element-x-android/issues/917#issuecomment-1681119770 unacceptable? I'm surprised that this issue's scope was never reduced merely to the publishing of nightly compilations to an F-Droid repository, whether self-hosted or official.

RokeJulianLockhart avatar Jun 20 '24 12:06 RokeJulianLockhart

we don’t have bandwidth to maintain our own nightly repo. instead we will release early & often.

ara4n avatar Jun 20 '24 18:06 ara4n

https://github.com/element-hq/element-x-android/issues/917#issuecomment-2181257739

@ara4n, I didn't mention that. The cited URI describes indicating that certain releases are "pre-release" in the official repository, like https://github.com/thunder-app/thunder/issues/1256#issue-2216616445 describes.

RokeJulianLockhart avatar Jun 20 '24 18:06 RokeJulianLockhart