Android Proton Apps in single, verifiable, supported Repository
Currently Proton makes all of its APKs available via protonapps.com; however it does not make the primary pages for the APKs easy to access or obvious. Additionally, Proton has been previously committed to following a more open-source modelling, publishing to Github. However consistency across Proton Apps is quite poor, and trying to access APKs via this method easily (in essence, as per an RSS feed) is not ideal.
I note that Proton partially supports alternative with VPN and Pass both on F-Droid. Whilst the GrapheneOS community often has issues with this, it is ultimately up to the user.
I would recommend that Proton however commits entirely to at least 1 complete solution to allow reliable and clear alternaive access to APKs outside fo the Google Play environment for its entire app suite.
- Accrescent Store
- F-Droid Store
- Github
- protonapps.com
Any of these would be fine, but it requires fully published and current APK files and the proper support to enable easy tracking and validation
My personal preference is Accrescent as a more rigorous privacy-centric "storefront", it would seem the missions of Proton overlap with projects like Graphene and Accrescent - and the benefit of the latter is that it would not lock people into Graphene either by default.
-
Setting up a new computer with Proton is tedious due to the need to download the entire suite one by one. There exists many package managers for handling installation of software already so it would be possible to utilize those tools. It's also desirable from a security point of view to be able to verify the integrity of the software which many of the package managers support.
A good start is to provide the software as GitHub releases so it's possible for the community to use tools directly supporting that, or automate the creation of other formats when new releases appear. My desired outcome would be to be able to use https://mise.jdx.dev/dev-tools/ and use the GitHub releases directly. Then specifying the following in a mise.toml would solve updates and new installation in mere seconds:
[tools]
proton-drive = 'latest'
proton-mail = 'latest'
proton-pass = 'latest'
proton-sheets = 'latest'Thanks for great products!