ShadowVPN-iOS icon indicating copy to clipboard operation
ShadowVPN-iOS copied to clipboard

URI scheme

Open blackgear opened this issue 10 years ago • 1 comments

Add URI scheme like Anyconnect

Here is a draft:

shadowvpn://create/?data=BASE64_DATA
shadowvpn://create/?name=Descript&server=Addr&port=1234&...&onsuccess=URL&onerror=URL
shadowvpn://connect/?name=Description&host=ServerAddress&onsuccess=URL&onerror=URL
shadowvpn://disconnect/?onsuccess=URL&onerror=URL
shadowvpn://close

example:
shadowvpn://create/data=BASE64_DATA?onsuccess=shadowvpn%3A%2F%2Fconnect%2F?name=Tokyo1
Create Tokyo1 and connect to Tokyo1 if success.
shadowvpn://connect/name=Tokyo1?onsuccess=shadowvpn%3A%2F%2Fclose
Connect to Tokyo1 and close the app if success.
shadowvpn://connect/name=Tokyo1?onsuccess=twitter%3A%2F%2F
Connect to Tokyo1 and open Twitter if success.

Then we can combine shadowVPN with many Launcher apps / javascript codes / many interesting thins.

blackgear avatar Aug 09 '15 08:08 blackgear

ShadowVPN will support Shadowsocks like protocol and QRCode https://github.com/clowwindy/ShadowVPN-iOS/issues/6

clowwindy avatar Aug 09 '15 08:08 clowwindy