amnezia-vpn / amnezia-client

Amnezia VPN Client (Desktop+Mobile)
https://amnezia.org
GNU General Public License v3.0
5.83k stars 365 forks source link

F-droid repository #263

Open im7mortal opened 1 year ago

im7mortal commented 1 year ago

Amnezia VPN is an excellent application. However, its current distribution on privacy-oriented platforms like Linux and degoogled Android leaves much to be desired. While I understand that Amnezia VPN aims for easy setup for a wide audience, I believe it's essential to stay closely connected with the privacy community for apps like this, to garner the best feedback and ideas.

As I couldn't locate an APK on the repo, I forked it and set up actions to create an unsigned APK. Then, using F-Droid server tools, I signed and deployed it.

There is my AmneziaVPN f-droid repository.

The process is quite simple to automate, and I plan to do so.

There are two ways to distribute apps with F-Droid:

  1. Own Repo (current setup): This approach allows apps to be signed with F-Droid or built from scratch.

  2. Main F-Droid Repo: This method requires setting up metadata on GitLab, containing the build recipe and source code link. The app must be FOSS, which is not the primary focus of the project. The advantage is that the app will be available on the main repo, but it's not critically important, as those who need it can download it from the repository.

marek22k commented 3 months ago

If it's not in the official F-Droid repo yet, maybe it could be added to IzzyOnDroid? @IzzySoft

IzzySoft commented 2 months ago

Sorry @marek22k – but the APK size is more than twice the per-app size limit, so I'm afraid at least currently that's not possible.

marek22k commented 2 months ago

@IzzySoft Thanks for the reply! That is understandable.

There is also already a request to include the app in the main F-Droid repo: https://gitlab.com/fdroid/rfp/-/issues/2374

OmlineEditor commented 2 months ago

In the settings of this application, there is an option to create an Amnesia tunnel. try to test this application if you only need a tunnel, without additional settings.

https://f-droid.org/en/packages/com.zaneschepke.wireguardautotunnel/

Korb commented 2 weeks ago

@OmlineEditor, It's a pity that WG Tunnel does not support adding configurations by pasting a key from the clipboard.

marek22k commented 2 weeks ago

By key do you mean a vpn://-URL? Maybe just create an FR in the WG Tunnel repo? Or alternatively convert the vpn:// file into a .conf file manually?

Korb commented 1 week ago

the APK size is more than twice the per-app size limit, so I'm afraid at least currently that's not possible.

Is there a limit on APK size in F-Droid? Help me find it in the official documentation, please.

marek22k commented 1 week ago

As far as I know, the official F-Droid repo has no limit. Only IzzyOnDroid, who runs his own F-Droid repo, has one.

IzzySoft commented 1 week ago

Correct.