CH-J Server Managerуправление серверами через SSH
Меню
Все руководства и статьи →

От Electron к Rust и Tauri: новая основа Server Manager

Версия 0.1.1 переходит на Rust и Tauri 2. Преимущества архитектуры следующего поколения настольного приложения.

Меньше компонентов в каждом пакете

Electron включает Chromium и Node.js. Tauri использует системный WebView: WKWebView в macOS, WebView2 в Windows и WebKitGTK в Linux. Приложению больше не нужно поставлять собственный браузерный движок.

Нативное ядро для привычных задач

SSH, SFTP, хранилище и проверка обновлений переходят в скомпилированный код Rust. Интерфейс обращается к контролируемым API ядра. Это нативная основа дальнейшего развития серверных инструментов.

Пакеты меньше, но потребление памяти снижено не везде

Отказ от поставки встроенного движка значительно уменьшает размер пакетов и установленного приложения. Это не означает автоматического снижения потребления памяти: в нашем первом измерении потребление RAM было ниже в macOS, но выше в Windows и Ubuntu при открытых модулях. Системный WebView по-прежнему необходим. Измеренные значения приведены в статье о потреблении ресурсов.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Установочный пакетРазмер загруженного пакета.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Установленное приложениеМесто на диске после установки.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM после разблокировкиХранилище разблокировано, ни один модуль не открыт.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM с 3 модулямиОткрыты System Monitor, File Manager и Log Viewer.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM при работе с SSH и SFTPДополнительно — активный терминал и чтение через SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU при работе с SSH и SFTPПроцент от одного ядра.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Новое в Alpha 0.1.1

Промежуточные SSH-хосты и подключения без сохранённого профиля

Подключайтесь через промежуточный хост, в том числе по цепочке до трёх сохранённых хостов, с проверкой ключа на каждом шаге. Введённую вручную цель можно использовать без сохранения.

Два терминала и фоновая проверка доступности

Расположите два терминала рядом или друг над другом, на одном или разных серверах; скрытие не завершает сеанс. Проверяется TCP-порт SSH без входа. Цели, доступные только через промежуточный хост, требуют открытого сеанса к нему, иначе остаются непроверенными. Недоступный порт не доказывает выключение сервера.

От одной до трёх файловых панелей и передача между серверами

Каждая панель показывает локальный диск или открытый SSH-сеанс с редактированием в Monaco. Данные между серверами проходят через этот компьютер без записи на его диск. Очередь поддерживает паузу, продолжение, отмену и обработку конфликтов.

Перемещения с проверкой SHA-256

Исходный файл удаляется только после успешной проверки SHA-256 и если он не изменился. Иначе файл остаётся, а очередь объясняет причину.

Оборудование, выбор сеанса и 42 языка

System Monitor перечисляет процессорные сокеты и GPU или ускорители с доступными метриками NVIDIA и AMD; отсутствующие значения остаются недоступными. Модули автоматически используют единственное соединение либо просят выбрать, не меняя сервер самостоятельно. Интерфейс поддерживает 42 языка, включая письмо справа налево.

Чего пока нет в Alpha

Перенаправление портов, распаковка удалённых архивов и перетаскивание из Finder или Проводника пока недоступны. Передачи не прямые и не копируют файлы, доступные только через sudo. Alpha 0.1.1 протестирована меньше, чем Beta 0.1.0, особенно на клиентах Windows и Linux.

Подробная документация

Tauri 2 →

Electron →

Биометрическое разблокирование и безопасность →