Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

My vision for the project's future #175

Open
momobobe opened this issue Jun 18, 2022 · 3 comments
Open

My vision for the project's future #175

momobobe opened this issue Jun 18, 2022 · 3 comments

Comments

@momobobe
Copy link
Contributor

New here from F-Droid and glad to know this great project. I feel surprisingly odd that this App is so understated since I can tell your ambition would have many Android power users' dream come true. Although latest builds are still buggy, to be honest, I can see the project's potential and hope to make some useful contribution to its design in future (excuse me as I don't know much about coding and hence couldn't do coding stuff).

A typical use case for the project is, I have some Apps only available on GitHub or somewhere not a FOSS store (no Google Play or so as a serious geek always prefers FOSS solutions). To update them, in the past, I have to check manually one by one, or if smart enough, maintain a server and write some scripts to grab the updates. Either is quite troublesome for end users. F-Droid and Izzy's repo are good, but quite a lot of Apps are left out for various reasons. The ideal solution is to get everything done on my device solely with connection to the original download links for Apps, without any extra intermediate. And I wanna decide which Apps to download, no matter whether they're installed. This is the basic function I'd expect from the project, which is, however, unstable yet.

Furthermore, I'd like the project to be some kinda AIO solution for App distribution, which means anyone can publish their Apps here in a distributed manner, and anyone can discover indie Apps more easily. To make it, the App should be further decentralized with restricted reliance on remote servers, and with ability to easily customize, publish & share App lists. To ensure somewhat security and privacy, scanners for malware, ad, tracker, non-free dependency, excessive permission etc. should be a built-in feature, like #82 mentioned. If possible, a distributed scoring and commenting system must be cool. All in all, I'm expecting a fully-functioned App store, distributed and FOSS though.

For your information, the ideas are partially implemented in several separated projects, for example, Skydroid is kinda decentralized, but unfortunately not very active now; Aurora Store has εxodus scanner built in, and so as Izzy's repo [source] (with some of his own scanners in addition) (also many other Apps like AppManager, ClassyShark3xodus, Warden, etc. have that built in; besides, LibChecker provides a similar feature to scan libs); Manyverse and Secure Scuttlebutt protocol could be the base for the distributed implementation of scoring and commenting system (or even social network stuff if you wanna try).

So much for all these. I know this project is originally for Chinese users and lacking manpower now, however, for popularity and hence better development, I strongly suggest that it should get more exposure to international communities. Now very few people know your existence, although I have promoted a little bit (fmhy/edit#140, offa/android-foss#231, pcqpcq/open-source-android-apps#370, albertomosconi/foss-apps#66), which is yet far from sufficient, and your team could have a look at some Android communities like those on Reddit for interaction with international audience. Moreover, some similar (but not as ambitious) projects like ApkTrack, APKUpdater and APKGrabber are slowly dying after few years of inactivity, and sincerely I wish your project a long life; also it could be a good idea to add support for APKMirror and Aptoide so that some of their users might get attracted here.

Finally, the most important task for the present is to debug and optimize what you have done so far, otherwise new users would lose interest when suffering poor network connection or lag issues.

@xz-dev
Copy link
Member

xz-dev commented Jun 19, 2022

Yeah, we hope this project can glue the various update channels together like glue. Via that to let more user to develop it.

@xz-dev
Copy link
Member

xz-dev commented Jun 19, 2022

The other important thing is we decide to move some function back to client such as get data from google play or other web site

@momobobe
Copy link
Contributor Author

The other important thing is we decide to move some function back to client such as get data from google play or other web site

Good to know it! Keep going on and many people are supporting you in silence.

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

No branches or pull requests

2 participants