You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Массовая генерация клиентов: префикс + количество (1/3/5/10, cap 10 —
лимит альбома Telegram). Один вызов инсталлера, выдача альбомом .conf.
Превентивная проверка свободных адресов подсети и коллизий имён
(#22).
Фильтр выдачи после создания: тумблеры .conf / QR / ссылка в
настройках. Действует на одиночное и массовое добавление.
Карточка клиента: отдельные кнопки для конфига, QR, ссылки и «всё»
(раньше — одна кнопка «всё»).
Трёхцветная индикация статуса: 🟢 активен/недавно, 🟡 нет handshake
(никогда не подключался), 🔴 оффлайн/ошибка ключа — вместо прежнего
бинарного «зелёный/красный». Время последнего handshake теперь прямо в
кнопке списка клиентов; карточка перерисована в иконочном формате
(#21).
Фильтр и сортировка списка клиентов: кнопки фильтра по статусу
(Все / 🟢 Онлайн / 🔴 Оффлайн / 🟡 Никогда) и сортировка «онлайн вперёд»
(🟢 → 🔴 → 🟡, внутри группы — по имени). Выбранный фильтр сохраняется
между сессиями и отображается в заголовке списка
(#28).
🇬🇧 English
✨ Added
Bulk client generation: prefix + count (1/3/5/10, cap 10 — Telegram
album limit). A single installer call, with configs delivered as an album
of .conf files. Pre-emptive check of free subnet addresses and name
collisions (#22).
Post-creation delivery filter: .conf / QR / link toggles in settings.
Applies to both single and bulk addition.
Client card: separate buttons for config, QR, link and "all"
(previously a single "all" button).
Three-color status indicators: 🟢 active/recent, 🟡 no handshake
(never connected), 🔴 offline/key error — replacing the former binary
"green/red". Last handshake time now shown directly in the client list
button; the card was restyled to an icon-based layout
(#21).
Client list filter and sort: status filter buttons
(All / 🟢 Online / 🔴 Offline / 🟡 Never) and "online-first" sorting
(🟢 → 🔴 → 🟡, by name within a group). The selected filter persists
across sessions and is shown in the list title
(#28).