diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml new file mode 100644 index 000000000..91a69d102 --- /dev/null +++ b/.github/workflows/android.yml @@ -0,0 +1,26 @@ +name: Android CI + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: set up JDK 11 + uses: actions/setup-java@v4 + with: + java-version: '11' + distribution: 'temurin' + cache: gradle + + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build with Gradle + run: ./gradlew build diff --git a/app/src/main/assets/GuestHoleServers.json b/app/src/main/assets/GuestHoleServers.json index 0bb824e75..c69ebc7ef 100644 --- a/app/src/main/assets/GuestHoleServers.json +++ b/app/src/main/assets/GuestHoleServers.json @@ -1,399 +1 @@ -[ - { - "Name": "NO#17", - "EntryCountry": "NO", - "ExitCountry": "NO", - "Domain": "no-17.protonvpn.net", - "Tier": 1, - "Features": 0, - "Region": null, - "City": "Oslo", - "Score": 2.19324114, - "HostCountry": null, - "ID": "r3cIsp8UYmT9dhDHAIg2-CQMajRRaM4Xb0CwX3cks6FwOHggAfhzPH6SUd2JES9vmPy_3OMSGGPvO07couufdw==", - "Location": { - "Lat": 59.909999999999997, - "Long": 10.75 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "91.219.215.155", - "ExitIP": "91.219.215.155", - "Domain": "no-17.protonvpn.net", - "ID": "Cvq9Lpq9lgu-i-iugUZf8BOrw4YsTGalssVWMy5Gpgm3F5rHmNO5fK99kKgGmG4Szd6jxsC98DPS9Uq6NqcaWw==", - "Label": "0", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 8 - }, - { - "Name": "NL-FREE#11", - "EntryCountry": "NL", - "ExitCountry": "NL", - "Domain": "nl-free-11.protonvpn.com", - "Tier": 0, - "Features": 0, - "Region": null, - "City": null, - "Score": 3.3690582299999998, - "HostCountry": null, - "ID": "2GXummgWOD9gH120_CGus9Mn24yCso4LTAW12QvQd93k6d2wYk-8LRGkUPx0OwJ_azpQwHcKbk3-OiNQWcXNYw==", - "Location": { - "Lat": 52.369999999999997, - "Long": 4.8899999999999997 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "185.107.95.225", - "ExitIP": "185.107.95.226", - "Domain": "lxc-nl-21.protonvpn.com", - "ID": "ZBgs_RZxKps6xayd6N0LBGzoKELElbllt3RX03ocDDyrUVd_lRMhQo0iI5Pz3XnjLKN1gkOAv3AmvgiWDOYifQ==", - "Label": "0", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.95.225", - "ExitIP": "185.107.95.227", - "Domain": "lxc-nl-21.protonvpn.com", - "ID": "9BpPJvBw9sYzrKzh2MH90OWSjAx0OUw9Js-RwAuwNqYTi-9sIdRtlDSwf1VISW68MwGei9OisG4C7iea2lkjFw==", - "Label": "1", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.95.225", - "ExitIP": "185.107.95.228", - "Domain": "lxc-nl-21.protonvpn.com", - "ID": "ctv52fQ5svlV-rIomJHGWxD0Ppimd2b17Kzb8IoC9WvVtggnljzIR2s3rcNBMQiiA5Gjq43-DdL8PwdyXq7kDQ==", - "Label": "2", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.95.225", - "ExitIP": "185.107.95.229", - "Domain": "lxc-nl-21.protonvpn.com", - "ID": "V_9Ok43My7ZJmR2eT7Em2SmlEUpRJdIulLRbyO8wexl93EsUKgAfzobsp6OqCXaQy3jKcJAlDpNECpIwvGxsgQ==", - "Label": "3", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.80.216", - "ExitIP": "185.107.80.217", - "Domain": "lxc-nl-36.protonvpn.com", - "ID": "Kh3etPmEOxjVqDGmlTtpQ6B5vWp8h4G8IgjzOeaPpN355Ynxcu47eIioMhP6R8o06TMOSFni_Hd8YSzADZgiJA==", - "Label": "0", - "X25519PublicKey": "JZB+EhgDp8jaPVI26NY/YsBt087NdmbZtb0ppZJQYHk=", - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.80.216", - "ExitIP": "185.107.80.218", - "Domain": "lxc-nl-36.protonvpn.com", - "ID": "A-8upgSfO1uExZf5h7dL3GsEZPB3IZ_nMtdjGAYJLgiMZCVQiVbPVwmGxiaxIaxpIBBws2-zEDzfeoSja7GAzA==", - "Label": "1", - "X25519PublicKey": "JZB+EhgDp8jaPVI26NY/YsBt087NdmbZtb0ppZJQYHk=", - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.80.216", - "ExitIP": "185.107.80.219", - "Domain": "lxc-nl-36.protonvpn.com", - "ID": "fbGksHD7EceGw96wwcyclCkbT2LCHOM9XuxCLqtQcKb5V5_g6FZDxwnjoY12-XjGWIJv3ckcHOCaBtfWA630aA==", - "Label": "2", - "X25519PublicKey": "JZB+EhgDp8jaPVI26NY/YsBt087NdmbZtb0ppZJQYHk=", - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.80.216", - "ExitIP": "185.107.80.220", - "Domain": "lxc-nl-36.protonvpn.com", - "ID": "-BMuO3iNatuqgK21Z_vzQ683-KkozLe-wHaxFJtESWlC-14gFXEIzG2MQBT2CzKBgFnsRpiLXrSyeJXDrWPN9g==", - "Label": "3", - "X25519PublicKey": "JZB+EhgDp8jaPVI26NY/YsBt087NdmbZtb0ppZJQYHk=", - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 93 - }, - { - "Name": "US-FL#18", - "EntryCountry": "US", - "ExitCountry": "US", - "Domain": "us-fl-17.protonvpn.net", - "Tier": 1, - "Features": 4, - "Region": null, - "City": "Miami", - "Score": 2.46893282, - "HostCountry": null, - "ID": "jw2nBd6BHrQK-HXkMo3cPuX1pboI4OSrnpd_3z9sSVS3P3krEl70XZwwtJTnSjWy3-6sKcnrJQykz6_6LmVj8A==", - "Location": { - "Lat": 25.77, - "Long": -80.189999999999998 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "45.87.214.195", - "ExitIP": "45.87.214.196", - "Domain": "us-fl-17.protonvpn.net", - "ID": "AR-mFh4kdfrSbtpzEG_ARQ2sFsSJ117kLd2QYU1VGyU5iLM3FWnK_DJ6osfCd7h7o-xARfQ0Jinhr59cr0JMmA==", - "Label": "1", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 34 - }, - { - "Name": "AU#38", - "EntryCountry": "AU", - "ExitCountry": "AU", - "Domain": "au-38.protonvpn.com", - "Tier": 2, - "Features": 8, - "Region": null, - "City": "Adelaide", - "Score": 1.7451756700000001, - "HostCountry": null, - "ID": "pMiBfuWJWx5fSFYSOSsdphlRSKQWX0KanHY2pS0Kj0DAKFY5-lSOpp7HFcCO-SWtnUd5O0jW9ABJgxbivg2fCg==", - "Location": { - "Lat": -34.93, - "Long": 138.59999999999999 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "116.206.231.186", - "ExitIP": "116.206.231.188", - "Domain": "lxc-au-09.protonvpn.com", - "ID": "PhrRot836G-etkC_3fIfVL8THHavpnMQgG8uvD9czPRiRPc4fCNr8D7D5IHqwLtVqnWlyHK3J8TenCACpdiRnA==", - "Label": "0", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 69 - }, - { - "Name": "US-FL#9", - "EntryCountry": "US", - "ExitCountry": "US", - "Domain": "us-fl-09.protonvpn.com", - "Tier": 1, - "Features": 0, - "Region": null, - "City": "Miami", - "Score": 2.4573603199999998, - "HostCountry": null, - "ID": "g1t2gCfDnOr7SfVKNZb9Aodj0QjWdTAPHtgXgKbtkFju85tDnuNHiW-d28BwBwX7aF1pVOcc2bpTBkIyvJ6YLQ==", - "Location": { - "Lat": 25.77, - "Long": -80.189999999999998 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "37.120.215.227", - "ExitIP": "37.120.215.227", - "Domain": "us-fl-09.protonvpn.com", - "ID": "PfFfhiYNeFgIOqwd3lm6BMI_UsKieujQsNYncUKDdvctgb_BLXhLkE9627aUkF9jwTRJMfMzzQFWy43o1I087w==", - "Label": "0", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 9 - }, - { - "Name": "MX#8", - "EntryCountry": "MX", - "ExitCountry": "MX", - "Domain": "node-mx-01.protonvpn.net", - "Tier": 2, - "Features": 0, - "Region": null, - "City": "Chiapas", - "Score": 999.50317835999999, - "HostCountry": null, - "ID": "CWX9YsBLbmBk1hoF3m-W8hM2XFcNuwJjtMPMHq6TjwC5_485C77M_TpWOdaoBKoRieCJ3FLgN8dTqD6ClizUuA==", - "Location": { - "Lat": 16.760000000000002, - "Long": -93.109999999999999 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "191.96.145.238", - "ExitIP": "191.96.145.246", - "Domain": "node-mx-01.protonvpn.net", - "ID": "Ta2AZ8DN3vZSDSUImW7ebT5zKhTSJGNwVcDiDEshiJ_R7_OblllTgbb8Fojt00evg7Yhdu2OBh7ii94h8PMmvw==", - "Label": "4", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 10 - }, - { - "Name": "AU#26", - "EntryCountry": "AU", - "ExitCountry": "AU", - "Domain": "au-26.protonvpn.com", - "Tier": 2, - "Features": 8, - "Region": null, - "City": "Sydney", - "Score": 1.72291211, - "HostCountry": null, - "ID": "wOx--bv6mvHGl16H9L29Z3tlk98LPso5WXfs8b_dj72kAJ_mummcf1ic6CUF6N-Q5HjkrgbiPCUOSOJciVpPtQ==", - "Location": { - "Lat": -33.859999999999999, - "Long": 151.19999999999999 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "137.59.253.55", - "ExitIP": "137.59.253.57", - "Domain": "lxc-au-07.protonvpn.com", - "ID": "XZBqLPUCGvnl0au-AV_JCOfb-3VpYuxViLl8fHGZ0MWukpv6ZfSDFt_s7i5AZVTH9HOplNZBpHkyl7K0L6OMLQ==", - "Label": "1", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 58 - }, - { - "Name": "US-FL#46", - "EntryCountry": "US", - "ExitCountry": "US", - "Domain": "node-us-102.protonvpn.net", - "Tier": 2, - "Features": 8, - "Region": null, - "City": "Miami", - "Score": 1.46607892, - "HostCountry": null, - "ID": "RQFcGLh_H4CtmIWn7_yQVJK1P7FM8KJDtnFip_c_2mFIV6FmUpKlV393AHLRav2ICmkLTvPEfcociVPyyVoLrQ==", - "Location": { - "Lat": 25.77, - "Long": -80.189999999999998 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "89.38.227.138", - "ExitIP": "89.38.227.140", - "Domain": "node-us-102.protonvpn.net", - "ID": "kCVw_2Q3kgdcAPYb-xGLsAaGarLOolKD_9Vn-PdyHX2Z46K0J0sNw_KBA8UWHReR87fDq15FJgeCCxH4SYXxDQ==", - "Label": "0", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 31 - }, - { - "Name": "NL#44", - "EntryCountry": "NL", - "ExitCountry": "NL", - "Domain": "nl-44.protonvpn.com", - "Tier": 2, - "Features": 0, - "Region": null, - "City": "Amsterdam", - "Score": 1.1287636299999999, - "HostCountry": null, - "ID": "aGzmBU9zGouUD-zVIoT1z3Lk9c5xJjC0PHbmRxYYczWSA7O7940onaLEWLUnWYNqgih5HqQYJL83IxgWmkVj9Q==", - "Location": { - "Lat": 52.369999999999997, - "Long": 4.8899999999999997 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "190.2.132.124", - "ExitIP": "190.2.132.136", - "Domain": "lxc-nl-29.protonvpn.com", - "ID": "dfs0rWMEv0SHX3i5YJHr3dnIpgddqoV585itvVvpZxA7Tmgou0YzZArvomfRBdnvaYEAv0_7QW0y65LLjca9WQ==", - "Label": "3", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 15 - }, - { - "Name": "US-WA#16", - "EntryCountry": "US", - "ExitCountry": "US", - "Domain": "us-wa-16.protonvpn.com", - "Tier": 2, - "Features": 8, - "Region": null, - "City": "Seattle", - "Score": 1.4869068999999999, - "HostCountry": null, - "ID": "L1TMJKnZg3Dns6oJa5QMYZeXu3Xkcd0KrB-OnyA1PxwLWpXy77aqCRv8QQ2DwO578UpgRsGdadzTRiSk6EyJ_w==", - "Location": { - "Lat": 47.607999999999997, - "Long": -122.33499999999999 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "199.187.211.103", - "ExitIP": "199.187.211.107", - "Domain": "lxc-us-35.protonvpn.com", - "ID": "xUEZ8qdrwuCwpUQKznELEP8L5WKTFrDMgA5a2IE0wVlHepVbCgFnFrpKbHP2wUAkqFhI0p0fO5RBR3IFbZ1Alg==", - "Label": "3", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 35 - } -] \ No newline at end of file +[{"Name": "CH#356", "EntryCountry": "CH", "ExitCountry": "CH", "Domain": "node-ch-08.protonvpn.net", "Tier": 2, "Features": 12, "Region": null, "City": "Zurich", "Score": 2.9998375186, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "wOhcV3Z_y1JM4cg0NK39Cng58IVWJJjUkQnWZh826hIwpGl7KNuHzSCCrL6BTKZPJWV25rqA0hiU6w0FKnXfXQ==", "Location": {"Lat": 47.37, "Long": 8.54}, "Servers": [{"EntryIP": "51.83.252.66", "ExitIP": "185.159.157.23", "Domain": "node-ch-08.protonvpn.net", "ID": "OwLoy4ErLe-4s_mZdGLnSlr6YWQ0aR4Poc48MgJ7dn8l8tdTYzAyo-u_xjcSU118mMLV3luGeCoUW7oSkI3Q8w==", "Label": "6", "X25519PublicKey": "VNNO5MYorFu1UerHvoXccW6TvotxbJ1GAGJKtzM9HTY=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}], "Status": 1, "Load": 72}, {"Name": "FI#2", "EntryCountry": "FI", "ExitCountry": "FI", "Domain": "node-fi-01.protonvpn.net", "Tier": 2, "Features": 8, "Region": null, "City": "Helsinki", "Score": 2.9953398841, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "MXswOIvg6APvWgg_g49rf1ucDF8EcoEs8pd8198wD1sP99wd7KgTdva8VsGZFVAT88VuIYZKI2KzQgFzy2P-ww==", "Location": {"Lat": 60.175, "Long": 24.941}, "Servers": [{"EntryIP": null, "ExitIP": "194.34.132.55", "Domain": "node-fi-01.protonvpn.net", "ID": "qfKXNXj3hzwqs-7vnTmtH730KGl2yQLwfcKCuSnArwaidS4H2jvU0CLdNQSerTJpYiwYSPfiWkldIgzE1ijiog==", "Label": "0", "X25519PublicKey": "z0xd29K3h6taRG+nGSvkgPXXzAOt+2V69dZTtjGoajs=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "91.134.68.31"}, "WireGuardTLS": {"IPv4": "91.134.68.31"}}}], "Status": 1, "Load": 98}, {"Name": "SK#4", "EntryCountry": "SK", "ExitCountry": "SK", "Domain": "node-sk-01.protonvpn.net", "Tier": 2, "Features": 8, "Region": null, "City": "Bratislava", "Score": 2.9982308853, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "It8u0ku8t-5UwDUTAmnyPPJpUWIsSvvMDj3Tde8yo6DB4VDmPfYo4SP1pmQ4MxPVM1S6CREb2V24vlbafV7yVg==", "Location": {"Lat": 48.14, "Long": 17.11}, "Servers": [{"EntryIP": "196.245.151.210", "ExitIP": "196.245.151.210", "Domain": "node-sk-01.protonvpn.net", "ID": "gswIhnSqhgfCCN5oEJQUIqSfdIalLmZxNfRkLicCGHkKSKW0zUhnPyoJhZfzDrUtc_WZRLUGkIiEDaYON3ezkQ==", "Label": "0", "X25519PublicKey": "kxtiQsbblJPBJcrw8p2SdtJ8auswUd5PxHIGXNxkvFw=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}], "Status": 1, "Load": 77}, {"Name": "NL-FREE#1", "EntryCountry": "NL", "ExitCountry": "NL", "Domain": "node-nl-02.protonvpn.net", "Tier": 0, "Features": 16, "Region": null, "City": "Amsterdam", "Score": 4.9937940454, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "HROlHd3-v7QF427YBr4XLFOsEMCQNxViJob2GDheYezlARtFo2JKGYjerKT0GosluAWg2WAob_opABH7IrNMZw==", "Location": {"Lat": 52.37, "Long": 4.89}, "Servers": [{"EntryIP": null, "EntryIPv6": "2a00:7c80:0:3ab::10", "ExitIP": "217.23.3.76", "Domain": "node-nl-02.protonvpn.net", "ID": "Vgwxs1CA_PvfqWoErK0htTxfasZkk9B4IT1sv3tBgZgECNplxXM9Jh5vkiC0Fx7BOiMVEmz4EtUZDI8DrYFtXA==", "Label": "0", "X25519PublicKey": "vH2i8RY1qc66XfqwrixBpvH4K9GYJatkugJj0GHgoUQ=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "57.129.91.90"}, "WireGuardTLS": {"IPv4": "57.129.91.90"}}}, {"EntryIP": null, "EntryIPv6": "2a00:7c80:0:3ab::10", "ExitIP": "217.23.3.76", "Domain": "node-nl-02.protonvpn.net", "ID": "Kge_ycA5zxOu7F4n1Z4Wy1rrvRVIh-hpxfCmQWNcrzRdqMr8QUC2lcJ09lLJlMWz1Aj_fNjOhueF66p99L_d7A==", "Label": "1", "X25519PublicKey": "vH2i8RY1qc66XfqwrixBpvH4K9GYJatkugJj0GHgoUQ=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "57.129.91.90"}, "WireGuardTLS": {"IPv4": "57.129.91.90"}}}, {"EntryIP": null, "EntryIPv6": "2a00:7c80:0:3ab::10", "ExitIP": "217.23.3.76", "Domain": "node-nl-02.protonvpn.net", "ID": "5k4pb4GBi3pqNAuj8zlKyoQTlZwu24ShbK-sdRaBWg617ZEh-0zyRYKpjCVIssmDtxN6O28ZCcvZcUvdaCZ66Q==", "Label": "2", "X25519PublicKey": "vH2i8RY1qc66XfqwrixBpvH4K9GYJatkugJj0GHgoUQ=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "57.129.91.90"}, "WireGuardTLS": {"IPv4": "57.129.91.90"}}}, {"EntryIP": null, "EntryIPv6": "2a00:7c80:0:3ab::10", "ExitIP": "217.23.3.76", "Domain": "node-nl-02.protonvpn.net", "ID": "QE8rblbUQwyGkAksUTxOFqsCM1Pje8Pr8oN5mwJ87CBOCZbDt0uyDJ7QqYSY-6rZtSVz8P2YiBrIFVwTcFJNhQ==", "Label": "3", "X25519PublicKey": "vH2i8RY1qc66XfqwrixBpvH4K9GYJatkugJj0GHgoUQ=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "57.129.91.90"}, "WireGuardTLS": {"IPv4": "57.129.91.90"}}}], "Status": 1, "Load": 89}, {"Name": "JP-FREE#2", "EntryCountry": "JP", "ExitCountry": "JP", "Domain": "node-jp-16.protonvpn.net", "Tier": 0, "Features": 16, "Region": null, "City": "Tokyo", "Score": 4.9887106034999995, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "7G7M-e3G_gkPQUtwSn1WyXfi2PrgQ51-bmF58PTcTDTo2BupD3qsw6n1yLZjJFCKzzbWz7exCUienw2eZPzY_w==", "Location": {"Lat": 35.65, "Long": 139.83}, "Servers": [{"EntryIP": "138.199.22.102", "EntryIPv6": "2a02:6ea0:d33b:2066::10", "ExitIP": "138.199.22.102", "Domain": "node-jp-16.protonvpn.net", "ID": "C8yAFpBrNBbzdW5vui_3nOAqZqQVVZbnNcu8-c9ogZwrMO8aZHT8gr6SoAeeFeDQgkG7MPNuk2crjBcG1CQJaA==", "Label": "0", "X25519PublicKey": "sfKBCfjDsOGCzxBDvcYTkhCqeWdtjrx6vnAWTW/gfQU=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}, {"EntryIP": "138.199.22.102", "EntryIPv6": "2a02:6ea0:d33b:2066::10", "ExitIP": "138.199.22.102", "Domain": "node-jp-16.protonvpn.net", "ID": "TTrK-JwAgb2MB9S11qDxtqLslGU9ZSZtZ_-IewG08WgfhNVcBqD2E0mEwIH9joC52KBqKYhc1JsROE7jif_EMQ==", "Label": "1", "X25519PublicKey": "sfKBCfjDsOGCzxBDvcYTkhCqeWdtjrx6vnAWTW/gfQU=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}, {"EntryIP": "138.199.22.102", "EntryIPv6": "2a02:6ea0:d33b:2066::10", "ExitIP": "138.199.22.102", "Domain": "node-jp-16.protonvpn.net", "ID": "CzwirCs_rX_wQYKGEvAtGT3JQM6aWl8TDKm450AARwY6icIV37pBBusspV4oHFcD8PcZj4BJ2fGC6Zkg10y3RA==", "Label": "2", "X25519PublicKey": "sfKBCfjDsOGCzxBDvcYTkhCqeWdtjrx6vnAWTW/gfQU=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}, {"EntryIP": "138.199.22.102", "EntryIPv6": "2a02:6ea0:d33b:2066::10", "ExitIP": "138.199.22.102", "Domain": "node-jp-16.protonvpn.net", "ID": "bSOn8NjtSTMlxc1nHI89rSmOEM8rPIJSuceEBwq53owFGrB0AB8aibUMxn4xbZeyEc4CHmb0PFWPS6ggivwFTA==", "Label": "3", "X25519PublicKey": "sfKBCfjDsOGCzxBDvcYTkhCqeWdtjrx6vnAWTW/gfQU=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}], "Status": 1, "Load": 87}] \ No newline at end of file diff --git a/metadata/en-US/changelogs/605136100.txt b/metadata/en-US/changelogs/605136100.txt new file mode 100644 index 000000000..f7ffe4b74 --- /dev/null +++ b/metadata/en-US/changelogs/605136100.txt @@ -0,0 +1,2 @@ +What's new +Time-saving Connect & Go update! Your VPN profile now automatically opens the apps and websites you need - streaming services, work tools, or private browsers. diff --git a/metadata/version_fdroid.txt b/metadata/version_fdroid.txt index 61b26427d..955f1c71b 100644 --- a/metadata/version_fdroid.txt +++ b/metadata/version_fdroid.txt @@ -1,2 +1,2 @@ -versionName=2.7.70.0 -versionCode=102077000 +versionName=5.13.61.0 +versionCode=605136100