amnezia-vpn/amnezia-client ? reverse-engineered prompt
Reverse engineered prompt
Build me an open source VPN client called Amnezia VPN for desktop and mobile. I want it to be focused on people who have their own server but do not want to set up VPN stuff manually. The user should be able to enter a server IP address, SSH username, and password, then the app should install the needed VPN containers on that server and connect them to the VPN with a simple connect button.
Please support the common VPN options shown in the project docs, OpenVPN, WireGuard, IKEv2, Shadowsocks, XRay, Cloak style masking, and AmneziaWG. Add split tunneling so users can choose specific sites, and on desktop and Android also choose apps that should go through the VPN. Make the interface simple, with clear setup, connection status, logs or troubleshooting hints, import and export configs, and translations ready. Target Windows, macOS, Linux, Android, and iOS. Use the current docs online if you need details.
Are you gonna build this?
make sure you review the code using coderabbit