ลดส่วนประกอบในแต่ละแพ็กเกจ
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.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 |
| RAM เมื่อเปิด 3 โมดูลเปิด System Monitor, File Manager และ Log Viewer อยู่ | 861 ⟶ 496 MiB | 664 ⟶ 1238 MiB | 1102 ⟶ 1935 MiB |
| RAM ระหว่างใช้ SSH และ SFTPเพิ่มเทอร์มินัลที่ใช้งานอยู่และการอ่านผ่าน SFTP | 878 ⟶ 523 MiB | 683 ⟶ 1292 MiB | 1146 ⟶ 2057 MiB |
| CPU ระหว่างใช้ SSH และ SFTPเปอร์เซ็นต์ของหนึ่งคอร์ | 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 ที่ลงนามและผ่าน Notarization
แพ็กเกจ DMG ลงนามด้วยใบรับรอง Apple Developer ID Application และผ่านการรับรอง Notarization จาก 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 เองคือ 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 ที่ไม่ครบถ้วนจำเป็นต้องเติมจากใบรับรองสาธารณะฉบับสมบูรณ์