Skip to content
This repository has been archived by the owner on Jun 8, 2024. It is now read-only.

[Feature] F-Droid #67

Open
dimqua opened this issue Jan 30, 2019 · 13 comments
Open

[Feature] F-Droid #67

dimqua opened this issue Jan 30, 2019 · 13 comments

Comments

@dimqua
Copy link

dimqua commented Jan 30, 2019

I think it'd be nice to add such a good app to the F-Droid app store. :-)
Don't you mind? (I have to ask.)

Currently the app uses Firebase SDK, Google Play Services and a few JARs. They are prohibited by F-Droid rules. Is it possible to build this app without them?

Besides, the latest Play Store release (3.1.4) is not tagged. Is this a mistake?

@IzzySoft
Copy link

Also, our scanner found some JARs (we don't allow JARs, all must be build from source):

WARNING: Found JAR file at mobile/libs/ZHConverter.jar
WARNING: Found JAR file at mobile/libs/pinyin4j-2.5.0.jar

Could you please take care for them as well? You could e.g. include their source trees as git submodules.

@fython
Copy link
Owner

fython commented Feb 6, 2019

@dimqua It's difficult to remove FCM because we use it to receive push message for latest status. I will consider a way to balance the two and try to add into the F-Droid store.

@fython
Copy link
Owner

fython commented Feb 6, 2019

@IzzySoft Oops... Thanks for your reminder. I should obey license carefully. These days I will check it.

@fython fython changed the title F-Droid [Feature] F-Droid Feb 6, 2019
@IzzySoft
Copy link

IzzySoft commented Feb 6, 2019

Thanks @fython! As for FCM: there are alternatives. I don't know them in detail (I'm no dev), but e.g. Tutanota has implemented their own, plus there are 2 (or more?) FOSS libraries I've heard from (unfortunately I always forget their names).

@fython
Copy link
Owner

fython commented Feb 7, 2019

@IzzySoft How does Tutanota implement instant push service, use a foreground service and keep connection to their own servers (or user custom servers)? I want to try not to do this. It's not good if every apps keep their own push service. They will cost a lot of battery life.

In China Mainland, Google & API have been blocked for many years. Most apps (including not only social apps) build own services, which causes my phone runs slowly. That's a bad experience.

I expect a solution to provide a push service similar to FCM: A push library for our apps and a backend app for keeping a connection and forwarding push message to each apps. If anyone find some solutions, please share with me. I will be very grateful! Thanks!

@IzzySoft
Copy link

IzzySoft commented Feb 7, 2019

How does Tutanota implement instant push service …

I'm no dev, so I cannot explain – but there was an Article on it at F-Droid: How Tutanota replaced Google’s FCM with their own notification system. And I wish I'd remember the other two…

@fython fython pinned this issue Feb 9, 2019
@IzzySoft
Copy link

@fython any progress on this? My snippet here contains a few hints on push messaging alternatives which might help. Do you see a chance to get the app "F-Droid ready"?

@fython
Copy link
Owner

fython commented Jun 11, 2020

@IzzySoft Thank you for still paying attention to the progress of my project. Since the API used by the project is temporarily unavailable, I put aside its update until I have a more suitable API to use, and the preparations for release on F-Droid may become more uncertain.

I am sorry to bring this news. At the same time, thank you very much for sharing this information. I will consider trying free push service solutions in other projects.

@IzzySoft
Copy link

Thanks for the update! Indeed I was hoping for better news – but can't be helped… Best luck then! 🤞 Just let us know when we can pick up again.

@IzzySoft
Copy link

IzzySoft commented Jan 7, 2021

@fython looks like my wishes have not been granted: didn't hear back from you, and there were no changes to the code published either. I hope it's OK with you if we close the request at F-Droid's end, as it's unlikely we can process it. Should the situation change, be welcome to ping us and we can pick up again.

@fython
Copy link
Owner

fython commented Jan 13, 2021

@fython looks like my wishes have not been granted: didn't hear back from you, and there were no changes to the code published either. I hope it's OK with you if we close the request at F-Droid's end, as it's unlikely we can process it. Should the situation change, be welcome to ping us and we can pick up again.

@IzzySoft No problem. I'm sorry for not pushing forward because I don’t have enough time to maintain the project. Anyway, thank you very much for your help and follow up.

@fython
Copy link
Owner

fython commented Jan 13, 2021

Just keep this issue open because it's still a good feature to support.

@IzzySoft
Copy link

Yes, please do! I just had to apply some house-keeping on our end as it began to become unmaintainable. Hundreds of open issues with many we just could process, which were stalled, etc.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants