A subscription is a JSON file you host on an HTTP or HTTPS server. qWDTT fetches it on a configurable schedule and replaces all profiles in the subscription’s folder with the latest list from the server. This lets you push server changes, rotate VK hashes, or update passwords to all users without asking anyone to re-import manually.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/SpaceNeuroX/proxy-turn-vk-android/llms.txt
Use this file to discover all available pages before exploring further.
Full Schema Example
Top-Level Field Reference
Name of the subscription. qWDTT uses this as the folder name in the profile list and as the subscription card title. Also accepted as
groupName.Array of profile objects. Each element follows the JSON Profile format. Also accepted as
servers.A human-readable description shown on the subscription card in qWDTT. Useful for expiry dates, usage notes, or support contact.
Traffic consumed by the user in megabytes. qWDTT uses this value to render a progress bar on the subscription card. Also accepted as
trafficMb.Traffic limit in megabytes. Used together with
trafficUsedMb to calculate the progress bar fill percentage. Also accepted as trafficLimit.A server-side date or timestamp string displayed on the subscription card. qWDTT does not parse or compare this value — it is shown as-is. Also accepted as
updated.Schema version number. Reserved for future use; not currently reflected in the qWDTT UI.
Profile Object Fields
Each object in theprofiles array uses the same schema as a standalone JSON profile:
| Field | Alt Key | Required | Default | Description |
|---|---|---|---|---|
name | — | no | "Imported" | Profile display name |
peer | — | yes | — | Server ip:dtls_port |
hashes | vkHashes | no | — | Comma-separated VK call hashes |
workers | workersPerHash | no | 16 | Workers per hash |
port | listenPort | no | 9000 | Local UDP listen port |
password | pass | yes | — | Connection password |
Hosting Requirements
URL Scheme
The subscription URL must start with
http:// or https://. qWDTT rejects any URL that does not begin with one of these two schemes.Content Type
Set
Content-Type: application/json for best compatibility. Plain text (text/plain) also works. The response body may be raw JSON or Base64-encoded JSON.Setting Up a Subscription
Create the JSON file
Write your subscription JSON with at least
subscriptionName and profiles. Host it on any web server or static hosting provider at a stable URL.Add in qWDTT
In qWDTT, go to the Profiles tab → tap + → select Subscription. Paste or type the URL and tap Add. qWDTT fetches the file immediately, creates a folder named after
subscriptionName, and populates it with the profiles.Generating a Subscription from qWDTT
You can also export an existing folder as a subscription-compatible JSON:- On the Profiles tab, tap ⋮ next to a folder.
- Select Manage folders → Export group.
- qWDTT produces a JSON with
subscriptionNameandprofiles[]that you can host directly.
Auto-Refresh Behavior
qWDTT automatically re-fetches subscriptions based on the interval set in Settings → Subscription auto-refresh:| Setting value | Behavior |
|---|---|
-1 | Never auto-refresh; manual refresh only |
0 | Refresh every time the app is opened |
6 | Refresh if last sync was more than 6 hours ago |
12 | Refresh if last sync was more than 12 hours ago (default) |
24 | Refresh if last sync was more than 24 hours ago |