প্রকল্প সম্পর্কে
MobaXTauri হলো একটি আর্লি-বিটা, ওপেন-সোর্স ডেস্কটপ অ্যাপ্লিকেশন যা SSH সংযোগ সংগঠিত করতে, একাধিক টার্মিনাল সেশন চালাতে এবং SFTP-এর মাধ্যমে দূরবর্তী ফাইল ব্রাউজ করতে ব্যবহৃত হয়। এটি MobaXterm দ্বারা অনুপ্রাণিত এবং Tauri v2, Rust, React 19, TypeScript ও Xterm.js দিয়ে তৈরি।
মূল সক্ষমতাগুলোর মধ্যে রয়েছে:
- SSH টার্মিনাল: অ্যাসিঙ্ক্রোনাস Rust SSH সেশন দ্বারা সমর্থিত একাধিক Xterm.js টার্মিনাল ট্যাব, স্প্লিট-টার্মিনাল ভিউ, টার্মিনাল সার্চ এবং রেকর্ডিং এক্সপোর্ট সহ।
- প্রমাণীকরণ: পাসওয়ার্ড এবং OpenSSH প্রাইভেট-কী প্রমাণীকরণ।
- SFTP: দূরবর্তী ফাইল ও ডিরেক্টরি ব্রাউজ, আপলোড, ডাউনলোড, কপি, রিনেম, এডিট, তৈরি এবং মুছে ফেলা, সাথে সিনট্যাক্স-হাইলাইটেড দূরবর্তী ফাইল এডিটর।
- সেশন ব্যবস্থাপনা: ফোল্ডার, ড্র্যাগ-অ্যান্ড-ড্রপ সংগঠন, এনভায়রনমেন্ট ট্যাগ, সংরক্ষিত ট্যাব ওয়ার্কস্পেস এবং কুইক কানেক্ট।
- উৎপাদনশীলতা বৈশিষ্ট্য: কমান্ড স্নিপেট, কমান্ড প্যালেট, কনফিগারযোগ্য কীবোর্ড শর্টকাট।
- ইমপোর্ট/এক্সপোর্ট: অ্যাপ্লিকেশন ব্যাকআপ/রিস্টোর, OpenSSH কনফিগ ইমপোর্ট এবং MobaXterm বুকমার্ক ইমপোর্ট।
- হোস্ট তথ্য: Linux-কেন্দ্রিক OS সনাক্তকরণ, সাথে CPU, মেমরি, swap এবং ডিস্ক স্বাস্থ্য প্রদর্শন।
- নিরাপত্তা: SSH হোস্ট-কী যাচাইকরণ, ট্রাস্ট প্রম্পট (TOFU) সহ; সংরক্ষিত পাসওয়ার্ড স্থানীয় Tauri Stronghold ভল্টে সংরক্ষিত হয়, যা প্রতি-ইনস্টল OS keychain কী (Windows Credential Manager, macOS Keychain, বা Linux Secret Service) দ্বারা সুরক্ষিত।
- ইন্টারফেস: রেসপন্সিভ ড্যাশবোর্ড, ডার্ক/লাইট থিম এবং স্থায়ী ব্যাকগ্রাউন্ড টার্মিনাল ভিউ।
আর্কিটেকচারে একটি React + TypeScript ফ্রন্টএন্ড Tauri কমান্ড ও ইভেন্টের মাধ্যমে একটি Rust অ্যাসিঙ্ক ব্যাকএন্ডের (Tokio) সাথে যোগাযোগ করে, যা russh/russh-sftp-এর মাধ্যমে SSH/SFTP, Tauri Stronghold (Argon2id)-এর মাধ্যমে ক্রেডেনশিয়াল স্টোরেজ এবং Tauri Store-এর মাধ্যমে সেশন/পছন্দ স্থায়িত্ব পরিচালনা করে।
প্রকাশিত বিল্ডগুলো Windows (MSI/NSIS + পোর্টেবল), macOS (DMG) এবং Linux (DEB/AppImage) লক্ষ্য করে। প্রকল্পটি আর্লি-বিটা: মূল ওয়ার্কফ্লোগুলো বাস্তবায়িত হয়েছে, তবে এটি বিস্তৃত প্ল্যাটফর্ম, সার্ভার বা নিরাপত্তা পরীক্ষা পায়নি, এবং প্রোডাকশন-সংবেদনশীল সিস্টেমের জন্য সুপারিশ করা হয় না। কোডবেসে ফ্রন্টএন্ড ইউনিট/কম্পোনেন্ট টেস্ট (Vitest), Rust টেস্ট, ESLint, Prettier এবং Clippy চেক রয়েছে, সাথে GitHub Actions-এর মাধ্যমে ট্যাগড রিলিজ তৈরি হয়।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.