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 سوکت‌های CPU و GPUها یا شتاب‌دهنده‌ها را با معیارهای موجود NVIDIA و AMD فهرست می‌کند؛ مقدارهای غایب ناموجود می‌مانند. ماژول‌ها تنها اتصال را خودکار استفاده می‌کنند یا انتخاب می‌خواهند، بدون تغییر خودکار سرور. رابط از 42 زبان، از جمله نوشتار راست‌به‌چپ، پشتیبانی می‌کند.

آنچه Alpha هنوز ندارد

هدایت پورت، استخراج آرشیو دوردست و کشیدن از Finder یا Explorer هنوز موجود نیست. انتقال بین سرورها مستقیم نیست و فایل‌های خواندنی فقط با sudo را کپی نمی‌کند. Alpha 0.1.1 کمتر از Beta 0.1.0 آزمایش شده، به‌ویژه در کلاینت‌های Windows و Linux.

مستندات مفصل

Tauri 2 ←

Electron ←

باز کردن قفل بیومتریک و امنیت ←