fdroiddata/metadata/org.calyxinstitute.vpn.yml
Chirayu Desai 15f1204543 Fix CalyxVPN 1.1.2
* Copied from se.leap.riseupvpn.yml, as always
2022-03-04 10:21:55 +00:00

207 lines
8.2 KiB
YAML

Categories:
- Internet
- Security
- Connectivity
License: GPL-3.0-only
AuthorName: Calyx Institute
AuthorWebSite: https://calyxinstitute.org/
WebSite: https://calyx.net
SourceCode: https://gitlab.com/CalyxOS/bitmask_android
IssueTracker: https://gitlab.com/CalyxOS/calyxos/-/issues
Translation: https://www.transifex.com/otf/bitmask-android/
Changelog: https://gitlab.com/CalyxOS/bitmask_android/blob/HEAD/CHANGELOG
Donate: https://calyxinstitute.org/
Bitcoin: 14wntQ8cBdnhUVfYmDjXz6PbpSSX8nCtkr
AutoName: CalyxVPN
Description: |-
With CalyxVPN, you can safely encrypt all your network traffic and route it through the Calyx Institute.
* Automatic Setup: There is nothing to configure.
* Anonymous VPN: No user accounts and no logging.
* Anonymous IP Address: When the VPN connection is active, all the servers on the internet will see you as originating from an anonymous IP hosted by Calyx.
* Free: This is a free service provided by the Calyx Institute.
* Open Source: Both the client and server are 100% free and open source software.
* No IPv6 Leaks: CalyxVPN will not leak IPv6 traffic (requires root).
* No DNS Leaks: CalyxVPN is configured on both the client and the server to prevent any leaking of DNS. All DNS requests are anonymously handled by Calyx when the VPN is on.
* Circumvention: When "Use Bridges" option is enabled, all your traffic is hidden as normal web traffic, in order to circumvent some censorship systems that block VPN traffic.
As with all VPNs, CalyxVPN only adds security to your data as it flows over the network. It cannot protect the content of your data that is stored or that you give to a website. It also does not prevent advertising and tracking in your apps or web browser (except when this tracking is based on your IP address).
RepoType: git
Repo: https://gitlab.com/CalyxOS/bitmask_android.git
Builds:
- versionName: 0.9.10
versionCode: 137
commit: calyx/0.9.10
subdir: app
submodules: true
gradle:
- customProduction
rm:
- ics-openvpn/main/src/main/cpp/mbedtls/tests
prebuild: sed -i -e "/^task updateSdkLicences/,/^}/d; /commandLine 'git'/d" build.gradle
build:
- cd ..
- echo '/opt/gradle/versions/4.6/bin/gradle "$@"' > ics-openvpn/gradlew
- chmod a+x ics-openvpn/gradlew
- ./build_deps.sh
ndk: r16b
- versionName: 1.0.1
versionCode: 141
commit: calyx/1.0.1
subdir: app
submodules: true
gradle:
- customProduction
rm:
- ics-openvpn/main/src/main/cpp/mbedtls/tests
prebuild: sed -i -e "/^task updateSdkLicences/,/^}/d; /commandLine 'git'/d" build.gradle
build:
- cd ../ics-openvpn
- gradle main:externalNativeBuildCleanNoovpn3Release main:externalNativeBuildNoovpn3Release
ndk: r20
- versionName: 1.0.3
versionCode: 147
commit: calyx/1.0.3
subdir: app
submodules: true
gradle:
- customProductionFat
rm:
- ics-openvpn/main/src/main/cpp/mbedtls/tests
- go/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/testdata
- go/src/golang.org/x/tools/go/gccgoexportdata/testdata
- go/src/golang.org/x/tools/go/gcexportdata/testdata
- go/src/golang.org/x/tools/go/internal/gccgoimporter/testdata/
- go/src/golang.org/x/tools/go/internal/gcimporter/testdata/
- go/src/github.com/shadowsocks/shadowsocks-go/script/shadowsocks.exe
- shapeshifter/*.?ar
prebuild: sed -i -e "/^task updateSdkLicences/,/^}/d; /commandLine 'git'/d" build.gradle
build:
- cd ../go
- curl -o go.tar.gz https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
- echo 'b6f9db387340e24f5623e6de0b8aa1387d103277 go.tar.gz' | shasum -c
- mkdir -p golang
- tar -C golang -xzf go.tar.gz
- export GOPATH="$PWD"
- export GO_LANG="$PWD/golang/go/bin"
- export GO_COMPILED="$PWD/bin"
- export PATH="$GO_LANG:$GO_COMPILED:$PATH"
- ./golang/go/bin/go get golang.org/x/mobile/cmd/gomobile
- ./bin/gomobile init
- ./android_build_shapeshifter.sh createLibrary
- cd ../ics-openvpn
- gradle main:externalNativeBuildCleanNoovpn3Release main:externalNativeBuildNoovpn3Release
ndk: r20b
- versionName: 1.0.5
versionCode: 149
commit: calyx/1.0.5
subdir: app
submodules: true
gradle:
- customProductionFat
rm:
- go/src/github.com/agl/ed25519/testdata/sign.input.gz
- go/src/github.com/shadowsocks/shadowsocks-go/script/shadowsocks.exe
- go/src/golang.org/x/crypto/ed25519/testdata/sign.input.gz
- go/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/testdata
- go/src/golang.org/x/tools/go/gccgoexportdata/testdata
- go/src/golang.org/x/tools/go/gcexportdata/testdata
- go/src/golang.org/x/tools/go/internal/gccgoimporter/testdata/
- go/src/golang.org/x/tools/go/internal/gcimporter/testdata/
- go/src/golang.org/x/tools/go/packages/testdata/TestName_ModulesDedup/pkg/mod/cache/download/github.com/heschik/tools-testrepo/@v/*.zip
- go/src/golang.org/x/tools/go/packages/testdata/TestName_ModulesDedup/pkg/mod/cache/download/github.com/heschik/tools-testrepo/v2/@v/*.zip
- ics-openvpn/main/src/main/cpp/mbedtls/programs/fuzz/corpuses/*
- ics-openvpn/main/src/main/cpp/mbedtls/tests
- shapeshifter/*.?ar
prebuild: sed -i -e "/^task updateSdkLicences/,/^}/d; /commandLine 'git'/d" build.gradle
build:
- cd ../go
- curl -o go.tar.gz https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
- echo 'b6f9db387340e24f5623e6de0b8aa1387d103277 go.tar.gz' | shasum -c
- mkdir -p golang
- tar -C golang -xzf go.tar.gz
- export GOPATH="$PWD"
- export GO_LANG="$PWD/golang/go/bin"
- export GO_COMPILED="$PWD/bin"
- export PATH="$GO_LANG:$GO_COMPILED:$PATH"
- ./golang/go/bin/go get golang.org/x/mobile/cmd/gomobile
- ./bin/gomobile init
- ./android_build_shapeshifter.sh createLibrary
- cd ../ics-openvpn
- gradle main:externalNativeBuildCleanSkeletonRelease main:externalNativeBuildSkeletonRelease
ndk: r20b
- versionName: 1.0.9
versionCode: 155
commit: calyx/1.0.9-2
subdir: app
submodules: true
sudo:
- apt-get update || apt-get update
- apt-get install -y -t testing golang-go
gradle:
- customProductionFat
prebuild:
- $$SDK$$/tools/bin/sdkmanager 'platforms;android-30' 'build-tools;30.0.3' >
/dev/null
- sed -i -e "/^task updateSdkLicences/,/^}/d; /commandLine 'git'/d" build.gradle
- sed -i -e '/android {/a ndkVersion = "20.1.5948944"' ../ics-openvpn/main/build.gradle.kts
scandelete:
- bitmask-core
- bitmask-web-core
- go/src
- ics-openvpn/main/src/main/cpp
build:
- cd ../go
- export GOPATH="$PWD"
- export GO_COMPILED="$PWD/bin"
- export PATH="$GO_COMPILED:$PATH"
- go get golang.org/x/mobile/cmd/gomobile
- gomobile init
- mkdir -p ./lib
- gomobile bind -target=android -o ./lib/bitmask-web-core.aar se.leap.bitmaskclient/shapeshifter/
se.leap.bitmaskclient/pgpverify
- cp lib/bitmask-web-core* ../bitmask-web-core/.
- gomobile bind -target=android -o ./lib/bitmask-core.aar se.leap.bitmaskclient/shapeshifter/
- cp lib/bitmask-core* ../bitmask-core/.
- cd ../ics-openvpn
- gradle main:externalNativeBuildCleanSkeletonRelease main:externalNativeBuildSkeletonRelease
ndk: r20b
- versionName: 1.1.2
versionCode: 160000
commit: calyx/1.1.2
subdir: app
submodules: true
sudo:
- apt-get update || apt-get update
- apt-get install -y openjdk-11-jdk-headless
- update-alternatives --auto java
gradle:
- customProductionFat
rm:
- tor-android/external/openssl/fuzz
- tor-android/external/openssl/boringssl/fuzz
prebuild: sed -i -e 's|./gradlew|gradle|' ../scripts/build_deps.sh
scandelete:
- lib-bitmask-core*
- bitmaskcore/IPtProxy
- ics-openvpn/main/src/main/cpp
- tor-android/external
build: ../scripts/build_deps.sh
ndk: r21e
MaintainerNotes: The "build" commands are extracted from build_deps.sh.
AutoUpdateMode: Version
UpdateCheckMode: Tags ^calyx\/[0-9.]+$
VercodeOperation: 1000*%c
UpdateCheckName: se.leap.bitmaskclient
CurrentVersion: 1.1.2
CurrentVersionCode: 160000