ZapretKVN-android/THIRD_PARTY_NOTICES.md
2026-07-22 14:44:50 +03:00

2.8 KiB

Third-party notices

sing-box-extended

Pinned source additionally states that no derivative work may use the name of, or imply association with, the original application without prior consent. Zapret KVN uses its own name and identity.

Release artifacts must include corresponding source/build instructions required by the license. The exact pinned license text, including the additional naming condition, is also retained as an application raw resource and as a CI core artifact.

SagerNet sing-geoip rule-set

The APK contains only the pinned RU IP binary rule-set. Its SHA-256 and source URL are recorded in app/src/main/assets/rule-sets/manifest.json; the upstream license is retained as app/src/main/res/raw/sing_geoip_license.txt.

The generated libbox.aar also contains the Go modules resolved by the pinned go.mod and go.sum. Their exact source versions are therefore reproducible from the commit above. Their original copyright and license files remain in the downloaded module sources under core-build/gopath/pkg/mod; release source bundles must preserve them.

AndroidX and Jetpack Compose

The app uses AndroidX Core, Activity, Compose UI, Foundation, Material icons and Material 3. These components are distributed under the Apache License 2.0. License resources supplied by these runtime libraries are not stripped from the APK.

Kotlin and Compose compiler

ZXing Android Embedded and ZXing Core

They are used only by the explicit QR import action. The Apache 2.0 license text is retained in the APK under META-INF together with the notices here.

Gradle Wrapper

  • Source: https://github.com/gradle/gradle
  • License: Apache License 2.0.
  • The checked-in wrapper JAR downloads only the distribution and checksum pinned in gradle/wrapper/gradle-wrapper.properties.

JUnit 4

JUnit is used only for local/CI tests and is not shipped in the APK.