Android Proxy Client (possibly cross-platform) Technical Specification (preliminary)
1. Connection via SOCKS5 / HTTPS / Shadowsocks
— automatic proxy type detection, without user intervention
— input: IP, port, login/password or token
2. Protocol selection: TCP / UDP / QUIC
— toggle switch or auto-detection
— QUIC as an experimental option
3. Kill Switch
— internet blocks when connection is lost
— enabled with a checkbox in settings
4. Auto-start and auto-reconnect
— auto-start on phone boot
— auto-reconnect on disconnection
5. Connection test
— ping check
— DNS leak and WebRTC leak detection (if possible)
— display status: working / no connection / unstable
6. Connection information in client
— external IP
— country of IP
— current protocol (SOCKS5 / Shadowsocks / QUIC, etc.)
— network type (Wi-Fi / LTE / 5G)
— ping
7. Token or key authentication
— user inserts token
— all connection parameters are fetched automatically
— no manual IP/port input required
8. Import Shadowsocks via link or QR code
— format auto-recognition
— connect with one click
9. Proxy list (if issuance is implemented)
— sorting by country, ping, type
— display available IPs
— manual switching