رفتن به مطلب

به عنوان یک توسعه‌دهنده که همیشه علاقمند به برنامه های خط فرمان و تحت ترمینال هستم،یه ابزار خط فرمان (CLI) که با استفاده از زبان Rust و کتابخونه ratatui ساختم. GuardXبرای مدیریت پوشه‌ها و فایل‌ها با قابلیت رمزنگاری طراحی شده و رابط کاربری غنی ترمینالی شیک و تعاملی داره.

ویژگی‌های کلیدی

اینجا یه نگاه کلی به قابلیت‌های GuardX می‌ندازیم:

  • مدیریت فایل و پوشه: مرور آسون با کلیدهای جهت‌نما و چیدمان دوپنلی برای پوشه‌ها و فایل‌ها.

  • رمزنگاری و رمزگشایی: محافظت از پوشه‌ها با یه کلید دلخواه و نمایش پیشرفت عملیات با نوار پیشرفت.

  • پیش‌نمایش فایل: مشاهده محتوای فایل‌ها بدون نیاز به خروج از برنامه.

  • رابط کاربری قابل تنظیم: انتخاب بین تم تیره و روشن و تنظیم طول کلید رمزنگاری از طریق پنجره تنظیمات.

  • داشبورد و تاریخچه: بررسی آمار پوشه‌ها/فایل‌ها و مرور عملیات قبلی توی یه نوار کناری شیک.

طراحی فنی

رابط کاربری از یه سیستم رویدادمحور بهره می‌بره که با crossterm پیاده‌سازی شده و به کاربر اجازه می‌ده با کلیدها و حتی ماوس (برای کلیک روی آیتم‌ها) تعامل داشته باشه. برای جذابیت بصری، از رنگ‌های سفارشی (مثل Rgb(20, 20, 30) برای تم تیره) و آیکون‌های یونیکد (مثل 🔐 برای فایل‌های رمزنگاری‌شده) استفاده کردم.

بررسی این پروژه رو به افرادی که به زبان Rust علاقمندن و قصد دارن پروژه های رمزگذاری و مشابه انجام بدن پیشنهاد میکنم.


توضیحات: پروژه در نسخه بتا و در دست توسعه است و ممکن است عملکرد آن با اختلال مواجه باشد.در صورت مشاهده چنین مواردی اطلاع دهید

بازخورد کاربر

دیدگاه‌های پیشنهاد شده

هیچ دیدگاهی برای نمایش وجود دارد.

دیدگاه خود را ارسال کنید

از استفاده از کلمات رکیک و خلاف قوانین و غیر مرتبط با موضوع خودداری کنید ...
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
افزودن دیدگاه...