CH-J Toolsуправление на сървъри над 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

Ново в Beta 0.1.2

Ново име CH-J Tools

Server Manager вече се нарича CH-J Tools. При първото стартиране съществуващата папка за данни се премества автоматично, инсталаторът за Windows премахва старата инсталация, а пакетът DEB ch-j-tools заменя ch-j-server-manager.

Подписана и нотариализирана версия за macOS

Пакетът DMG е подписан със сертификат Apple Developer ID Application и нотариализиран от Apple. Всеки инсталационен файл има и отделен OpenPGP подпис и контролна сума SHA-512.

Standby Helper и подписи от контекстното меню

Малък фонов процес без WebView е включен след инсталацията и може да се изключи в Настройки. Добавя действията „Провери подпис“ и „Подпиши (OpenPGP)“ във Finder, Explorer, Nautilus, Nemo и Dolphin. Бързата проверка използва ключове от Ключодържателя, запазени публични ключове, избран файл с ключ или ключ от keys.ch-j.de според отпечатъка в подписа и показва състоянието на отмяна на ключа в keys.ch-j.de.

Apache Manager, Rsync Manager и Network Manager

Apache Manager управлява сайтове, модули, PHP, TLS и обратни проксита с преглед на промените. Rsync Manager копира, огледално синхронизира и архивира с преглед и планиране. Network Manager показва интерфейси, маршрути, портове и защитната стена; връща промяна на мрежата, ако не я потвърдите след повторно влизане през SSH.

Постквантова криптография

Ключодържателят и Генераторът на ключове предлагат хибридни и постквантови алгоритми OpenPGP по RFC 9980 (ML-DSA, SLH-DSA, ML-KEM) и SSH ключа ssh-mldsa44-ed25519. SSH връзките предлагат три хибридни обмени на ключове ML-KEM по RFC 10042 с избор „Предпочитай хибридни“ или „Само хибридни“.

Терминал, модули и настройки

Терминалът предлага команди според свързаната система и профили за изгледа. Модулите се отварят в главния прозорец и могат да се преместят в собствен прозорец. Настройките са разделени на секции и приложението стартира по-бързо в Windows.

Какво Beta все още не предлага

Пренасочване на портове, разархивиране на отдалечени архиви, плъзгане на файлове от Finder или Explorer и копиране между сървъри, изискващо sudo, все още не са достъпни. Инсталаторът за Windows не е подписан с издателски сертификат. Тестът от 8 ноември 2026 г. потвърди грешка в Hagrid на keys.ch-j.de: за 15 сертификата с PQ основен ключ сървърът връща само основния ключ без подписи и подключове, въпреки че приложението отчита успешно качване. Бета 0.1.2 все още използва този сървър. Локалните сертификати остават пълни. Загубата на подписи и подключове е причината бъдещите версии на приложението да преминат към собствения сървър CH-J Keys2 (keys2.ch-j.de). Именно Keys2 запази 30/30 сертификата с подключовете в теста VKS. Първоначалният keys.ch-j.de използва Hagrid и е отделна услуга. При преминаването е планирана миграция на публичните ключове от keys.ch-j.de към keys2.ch-j.de, за да останат достъпни за потребителите. Липсващите подписи и подключове в непълни PQ сертификати ще трябва да се допълнят от пълен публичен сертификат.

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

Tauri 2 →

Electron →

Биометрични отключване и сигурност →