| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
Android CI / build (push) Has been cancelled
Port the desktop subscription identity model to Android: per-subscription client profile (Zapret KVN, Happ, INCY, v2RayTun, custom User-Agent), optional X-HWID with X-Device-OS/X-Ver-OS/X-Device-Model, X-Device-ID for INCY and X-Device-Locale for Happ. The HWID defaults to one stable installation id stored in settings; it is never rotated and is not derived from hardware identifiers. Subscription sources now accept open happ://add, incy://add, incy://import and v2raytun://import deep links, including base64-wrapped URLs, and encrypted happ://crypt..happ://crypt5 links. crypt5 needs ChaCha20-Poly1305, which the platform only exposes from API 28, so the AEAD is implemented from RFC 8439 and covered by the specification vectors. Panels with a device limit answer 404 and name the reason in a header, so x-hwid-max-devices-reached, x-hwid-limit and x-hwid-not-supported now become readable messages instead of "HTTP 404". The source store keeps the identity next to the refresh URL and still reads the previous plain-string entries. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||