প্রতিটি প্যাকেজে কম উপাদান
Electron-এ Chromium ও Node.js থাকে। Tauri সিস্টেমের WebView ব্যবহার করে: macOS-এ WKWebView, Windows-এ WebView2 এবং Linux-এ WebKitGTK। অ্যাপের সঙ্গে নিজস্ব ব্রাউজার ইঞ্জিন দেওয়ার আর প্রয়োজন হয় না।
পরিচিত কাজের জন্য নেটিভ কোর
SSH, SFTP, ভল্ট ও আপডেট যাচাই কম্পাইল করা Rust কোডে যাচ্ছে। ইন্টারফেস নিয়ন্ত্রিত কোর API দিয়ে যোগাযোগ করে। সার্ভার টুলের ভবিষ্যৎ উন্নয়নের জন্য এটি নেটিভ ভিত্তি তৈরি করে।
প্যাকেজ ছোট, কিন্তু সব জায়গায় মেমোরি ব্যবহার কম নয়
সঙ্গে দেওয়া ইঞ্জিন বাদ দিলে প্যাকেজ ও ইনস্টল করা অ্যাপ্লিকেশনের আকার অনেক ছোট হয়। এর অর্থ স্বয়ংক্রিয়ভাবে কম মেমোরি ব্যবহার নয়: আমাদের প্রথম পরিমাপে macOS-এ RAM ব্যবহার কম ছিল, কিন্তু মডিউল খোলা থাকলে Windows ও Ubuntu-তে বেশি ছিল। সিস্টেমের WebView এখনো অপরিহার্য। পরিমাপের মানগুলো রিসোর্স ব্যবহার সম্পর্কিত নিবন্ধে দেওয়া আছে।
| Beta 0.1.0 ⟶ Alpha 0.1.1 | macOS | Windows | Ubuntu |
|---|---|---|---|
| ইনস্টলারডাউনলোড করা প্যাকেজের আকার। | 160 ⟶ 21 MB | 114 ⟶ 12 MB | 114 ⟶ 20 MB |
| ইনস্টল করা অ্যাপ্লিকেশনইনস্টলের পরে ডিস্কে ব্যবহৃত জায়গা। | 352 ⟶ 61 MiB | 422 ⟶ 53 MiB | 392 ⟶ 62 MiB |
| আনলক করার পরে RAMভল্ট আনলক করা আছে এবং কোনো মডিউল খোলা নেই। | 482 ⟶ 315 MiB | 353 ⟶ 374 MiB | 727 ⟶ 680 MiB |
| ৩টি মডিউলসহ RAMSystem Monitor, File Manager ও Log Viewer খোলা আছে। | 861 ⟶ 496 MiB | 664 ⟶ 1238 MiB | 1102 ⟶ 1935 MiB |
| SSH ও SFTP চলাকালে RAMঅতিরিক্ত একটি সক্রিয় টার্মিনাল এবং SFTP দিয়ে পড়ার কাজ। | 878 ⟶ 523 MiB | 683 ⟶ 1292 MiB | 1146 ⟶ 2057 MiB |
| SSH ও SFTP চলাকালে CPUএকটি কোরের শতকরা ব্যবহার। | 0.3 ⟶ 2.9 | 2.0 ⟶ 12.4 | 8.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 ছাড়া একটি ছোট ব্যাকগ্রাউন্ড প্রক্রিয়া ইনস্টলেশনের পরে চালু থাকে এবং সেটিংস থেকে বন্ধ করা যায়। এটি Finder, এক্সপ্লোরার, Nautilus, Nemo ও Dolphin-এ “স্বাক্ষর যাচাই” ও “স্বাক্ষর করুন (OpenPGP)” কাজ যোগ করে। দ্রুত যাচাই কীচেইনের কী, সংরক্ষিত পাবলিক কী, নির্বাচিত কী ফাইল বা স্বাক্ষরের ফিঙ্গারপ্রিন্ট অনুযায়ী keys.ch-j.de থেকে নেওয়া কী ব্যবহার করে এবং keys.ch-j.de-তে কী প্রত্যাহারের অবস্থা দেখায়।
Apache Manager, Rsync Manager ও Network Manager
Apache Manager পরিবর্তনের প্রিভিউসহ সাইট, মডিউল, PHP, TLS ও রিভার্স প্রক্সি পরিচালনা করে। Rsync Manager প্রিভিউ ও সময়সূচিসহ কপি, মিরর ও ব্যাকআপ করে। Network Manager ইন্টারফেস, রুট, পোর্ট ও ফায়ারওয়াল দেখায়; SSH দিয়ে আবার লগইন করার পরে নেটওয়ার্ক পরিবর্তন নিশ্চিত না করলে তা ফিরিয়ে দেয়।
পোস্ট-কোয়ান্টাম ক্রিপ্টোগ্রাফি
কীচেইন ও কী জেনারেটর RFC 9980 অনুযায়ী হাইব্রিড ও পোস্ট-কোয়ান্টাম OpenPGP অ্যালগরিদম (ML-DSA, SLH-DSA, ML-KEM) এবং SSH কী ssh-mldsa44-ed25519 দেয়। SSH সংযোগ RFC 10042 অনুযায়ী তিনটি হাইব্রিড ML-KEM কী বিনিময় দেয়, যার বিকল্প “হাইব্রিড অগ্রাধিকার” বা “শুধু হাইব্রিড”।
টার্মিনাল, মডিউল ও সেটিংস
টার্মিনাল সংযুক্ত সিস্টেম অনুযায়ী কমান্ড সাজেস্ট করে এবং চেহারার প্রোফাইল দেয়। মডিউল মূল উইন্ডোতে খোলে এবং নিজস্ব উইন্ডোতে সরানো যায়। সেটিংস বিভিন্ন বিভাগে ভাগ করা এবং Windows-এ অ্যাপ্লিকেশন আরও দ্রুত চালু হয়।
Beta-তে যা এখনও নেই
পোর্ট ফরোয়ার্ডিং, দূরবর্তী আর্কাইভ খোলা, Finder বা এক্সপ্লোরার থেকে ফাইল টেনে আনা এবং sudo প্রয়োজন এমন সার্ভারগুলোর মধ্যে কপি এখনও উপলব্ধ নয়। Windows ইনস্টলার প্রকাশকের সার্টিফিকেট দিয়ে স্বাক্ষরিত নয়। ৮ নভেম্বর ২০২৬-এর পরীক্ষায় keys.ch-j.de-তে Hagrid-এর ত্রুটি নিশ্চিত হয়েছে: PQ প্রাথমিক কীযুক্ত ১৫টি সার্টিফিকেটের জন্য সার্ভার স্বাক্ষর ও সাবকী ছাড়া শুধু প্রাথমিক কী ফেরত দেয়, যদিও অ্যাপ সফল আপলোড দেখায়। বিটা 0.1.2 এখনও এই সার্ভার ব্যবহার করে। স্থানীয় সার্টিফিকেট সম্পূর্ণ থাকে। স্বাক্ষর ও সাবকী হারানোই অ্যাপের পরবর্তী সংস্করণগুলোকে CH-J-এর নিজস্ব কীসার্ভার CH-J Keys2 (keys2.ch-j.de)-তে স্থানান্তরের কারণ। VKS পরীক্ষায় সাবকীসহ 30/30 সার্টিফিকেট সম্পূর্ণ সংরক্ষণ করেছে Keys2। পুরোনো keys.ch-j.de, Hagrid ব্যবহার করা আলাদা পরিষেবা। পরিবর্তনের সময় সর্বজনীন কীগুলো keys.ch-j.de থেকে keys2.ch-j.de-তে স্থানান্তরের পরিকল্পনা রয়েছে, যাতে ব্যবহারকারীরা সেগুলো পেতে থাকেন। অসম্পূর্ণ PQ সার্টিফিকেটের অনুপস্থিত স্বাক্ষর ও সাবকী সম্পূর্ণ সর্বজনীন সার্টিফিকেট থেকে যোগ করতে হবে।