ZapretKVN-android/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh dda7001a3b
All checks were successful
Android CI / build (push) Successful in 8m23s
Drop an unknown link parameter instead of refusing the link
Refusing every parameter the parser does not recognise cannot work: panels keep
adding private parameters faster than a list can name them. spx broke REALITY
links, then fm and vcn broke them again from the same panel, and each time an
otherwise valid link could not be imported at all.

An unrecognised name is now dropped and named in the preview. Refusal stays with
the checks that name what they refuse — header obfuscation, a foreign transport,
certificate pinning, an impossible TLS opt-out, an unknown obfs or flow — which
is how every reference client behaves and what the Hysteria2 URI specification
asks of third-party implementations.

An unknown security value used to fall through to the "no TLS" branch, so a link
that promised encryption was imported as a plaintext channel without a word to
the user. Only none, tls and reality are understood now.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 19:19:31 +03:00
..
src Drop an unknown link parameter instead of refusing the link 2026-08-20 19:19:31 +03:00
build.gradle.kts Add read-only relay and ICMP latency probes 2026-08-20 02:34:36 +03:00
proguard-rules.pro Initial Zapret KVN Android MVP 2026-07-22 14:44:50 +03:00