English
Clients
Customers. One client is one plan; each has as many devices (accounts) as its device limit allows, each with its own key and address.
The summary card
Clients, online, depleted, depleting, disabled, active — six figures with a coloured dot each; on a phone, two per row.
The toolbar
Add Clients (one, or many from a prefix and a count), more (bulk enable / disable / delete / reset / extend for the selection, export), and with rows selected a Delete. Under it the filter bar: search (name, comment, sub id, key, password), Filter with a badge showing how many filters are on, sort, clear all, and "shown of total".
The table
| Column | |
|---|---|
| Actions | QR code, client information, reset traffic, edit, delete |
| Enabled | a switch; disabled when the plan is expired or exhausted |
| Online | with the last time they were seen |
| Client | name, devices used / allowed, comment |
| Group | click to filter |
| Attached inbounds | which interfaces the plan is on |
| Traffic | used, a bar, the limit — red past 100 %, orange near it |
| Speed | live rate |
| Remaining | data left |
| Duration | time left, or ∞ |
Pagination with a size changer past ten rows. On a phone: cards with the status dot, the traffic bar, and one menu.
QR code
One QR per device, per host — a customer on two hosts gets two codes per device. Downloadable as PNG.
Client information
Everything about one plan on one screen: status, quota, expiry, devices, every link (config file, subscription, per host), the Telegram id, the sub id, when they were last seen and from where.
Statuses
active, disabled, exhausted, expired. Anything but active has its peers removed from the kernel; raising the quota or extending the expiry brings them back at once.
Start on first use
A plan can be sold as "30 days from the first connection" instead of a fixed date: the clock starts when the first handshake arrives.
