Налаштування та платформи
PRO — що відкриває оновлення
Безкоштовний рівень показує рекламний банер унизу й обмежує кілька функцій. Кнопка Upgrade (бічна панель / банер / екран Paywall) відкриває магазин застосунків (Google Play / App Store) з варіантами:
- Підписки: 1 тиждень, 1 / 3 / 6 / 12 місяців.
- Разова покупка — довічний PRO.
PRO відкриває:
- Необмежені збережені SSH-з'єднання.
- Повний доступ до SFTP (завантаження, звантаження, редагування).
- Менеджер SSH-ключів (генератор, імпорт, конвертер, міграція).
- Ключі безпеки FIDO2 / YubiKey.
- Без реклами — банер та проміжні оголошення зникають.
Стан ліцензії (пробний / активний / прострочений) видно на екрані Paywall. Після покупки застосунок зберігає право доступу між сесіями — повторно автентифікуватися в магазині не потрібно.
Налаштування
Вигляд
- Мова — 32 мови інтерфейсу; зміни набувають чинності одразу.
- UI theme — світла / темна / системна (увесь застосунок, не термінал).
- Початкова сторінка — екран, з якого відкривається застосунок: Головна (типово), SSH Connections, Локальний термінал або Commander.
- Розмір шрифту терміналу — глобальне типове 8–32; для окремого псевдоніма можна перевизначити через бічну панель → Theme.
- Тема термінала — глобальна типова тема з живим попереднім переглядом; вона застосовується до Quick Connect і до будь-якого псевдоніма без власного вибору, а для окремого псевдоніма її можна перевизначити будь-якою з 435 вбудованих схем (бічна панель → Theme).
Термінал
- Output highlighting editor — шаблони regex + кольори.
- Сніпети — керування багаторазовими параметризованими командами.
- Час очікування з'єднання — 5–120 с.
- Wheel scroll speed — рядків на один клік колеса миші.
- Розмір історії прокручування — скільки рядків зберігає кожна сесія, 1000–20000 (типово 5000).
- Багаторядкова вставка — Питати щоразу показує діалог багаторядкової вставки щоразу, коли буфер обміну містить переноси рядків; Запам'ятати мій вибір повторно використовує режим, обраний минулого разу, без запитань.
- Моніторинг ресурсів (CPU/RAM/диск) — показувати живі показники хоста для SSH-сесій з інтервалом оновлення 5–300 с; це глобальне типове значення, кожен псевдонім може його перевизначити.
- Рівень журналу у файлі — ERROR / WARN / INFO / DEBUG.
Обмеження на кількість сесій немає — відкривайте скільки завгодно вкладок. Додаткові вкладки до того самого хоста дешеві: вони повторно використовують живе з'єднання й лише відкривають новий канал, тож другого входу немає.
Клавіатура
- Клавіатура за замовчуванням — поверхня введення, з якою стартує щойно відкритий термінал: Автоматично, DevOps або Системна.
- Розкладка клавіатури — QWERTY / QWERTZ / AZERTY для клавіатури DevOps; Автоматично виводить її з мови застосунку.
- Непрозорість клавіатури — непрозорість тла клавіш DevOps.
- Розмір клавіш — масштабує висоту клавіш і розмір підписів.
- Показувати F-клавіші — тримає ряд F1–F10 видимим над клавіатурою DevOps (зручно для mc чи htop).
Безпека
- SSH-ключі — генератор, імпорт, конвертер, міграція між з'єднаннями.
- Довірені хости — known_hosts з відбитками.
- Постквантове попередження — одноразовий діалог, коли сесія узгоджує обмін ключами, який не є постквантовим (типово ввімкнено).
- Алгоритми SSH — розширені: порядок і ввімкнення/вимкнення алгоритмів обміну ключами, шифрів, MAC та ключів хоста, а також стиснення так/ні; кожне з'єднання може їх перевизначити. Подробиці в розділі Безпека та дані.
Приватність та дані
- Share diagnostics (Android / iOS) — Firebase Analytics / Crashlytics за згодою.
- Політика конфіденційності — посилання на документ.
- Ad preferences (Android / iOS) — де застосовно.
Конфігурація
- Експорт / імпорт зашифрованої резервної копії.
- Імпорт
~/.ssh/config(Desktop). - Файли користувача (Desktop):
~/.dr-terminal/зберігає налаштування (зокрема збережені з'єднання), зашифровані облікові дані, локальну базу даних та логи. Вікно запам'ятовує свій останній розмір і позицію; воно центрується на основному екрані лише під час першого запуску або коли збережена позиція опинилася б поза екраном.
Відмінності платформ
| Функція | Desktop | Android | iOS | TV |
|---|---|---|---|---|
CLI (dr-terminal connect ...) | ✓ | — | — | — |
| Один екземпляр (IPC) | ✓ | — | — | — |
| Локальний термінал (PTY) | ✓ | — | — | — |
| Термінал serial / UART | ✓ | ✓ (OTG) | — | — |
| Двопанельний файловий менеджер + відривання | ✓ | ✓ (пристикований) | ✓ (пристикований) | — |
| Відривні вікна + трей | ✓ | — | — | — |
| Внутрішній автооновлювач | ✓ | магазин | магазин | — |
| Завантаження SFTP перетягуванням | ✓ | — | — | — |
| Нативний рядок меню (macOS) | ✓ (macOS) | — | — | — |
| Завантаження/звантаження через Share Sheet | — | ✓ | ✓ | — |
| Екранна клавіатура + панель інструментів | — | ✓ | ✓ | — |
| FIDO2 NFC | — | ✓ | ✓ | — |
| FIDO2 USB | ✓ | ✓ (OTG) | ✓ (USB-C) | — |
| Нативні API FIDO2 | ✓ | YubiKit SDK | yubikit-swift | — |
| Виявлення хостів Bonjour | ✓ | ✓ | ✓ | — |
| Розкладка TV (навігація пультом) | — | ✓ | — | ✓ |
| Двоколонкова розкладка планшета | — | ✓ | ✓ | — |
| Бічна панель термінала (Host / History / Complete / Snippets / Theme) | ✓ | — | — | — |
| Вбудовані теми термінала (435) | ✓ | ✓ | ✓ | — |
Екран Про додаток містить посилання на збірки DR-Terminal для ваших інших пристроїв — значки магазинів для мобільних застосунків на десктопі та посилання на сторінку завантажень для десктопа на Android / iOS.
Повідомлення про проблеми
Логи знаходяться в ~/.dr-terminal/logs/ (Desktop/Linux/macOS) або всередині каталогу даних застосунку на Android/iOS. Підніміть file log level до DEBUG перед відтворенням помилки й додайте лог до звіту.