به عنوان یک توسعهدهنده که همیشه علاقمند به برنامه های خط فرمان و تحت ترمینال هستم،یه ابزار خط فرمان (CLI) که با استفاده از زبان Rust و کتابخونه ratatui ساختم. GuardXبرای مدیریت پوشهها و فایلها با قابلیت رمزنگاری طراحی شده و رابط کاربری غنی ترمینالی شیک و تعاملی داره.
ویژگیهای کلیدی
اینجا یه نگاه کلی به قابلیتهای GuardX میندازیم:
مدیریت فایل و پوشه: مرور آسون با کلیدهای جهتنما و چیدمان دوپنلی برای پوشهها و فایلها.
رمزنگاری و رمزگشایی: محافظت از پوشهها با یه کلید دلخواه و نمایش پیشرفت عملیات با نوار پیشرفت.
پیشنمایش فایل: مشاهده محتوای فایلها بدون نیاز به خروج از برنامه.
رابط کاربری قابل تنظیم: انتخاب بین تم تیره و روشن و تنظیم طول کلید رمزنگاری از طریق پنجره تنظیمات.
داشبورد و تاریخچه: بررسی آمار پوشهها/فایلها و مرور عملیات قبلی توی یه نوار کناری شیک.
طراحی فنی
رابط کاربری از یه سیستم رویدادمحور بهره میبره که با crossterm پیادهسازی شده و به کاربر اجازه میده با کلیدها و حتی ماوس (برای کلیک روی آیتمها) تعامل داشته باشه. برای جذابیت بصری، از رنگهای سفارشی (مثل Rgb(20, 20, 30) برای تم تیره) و آیکونهای یونیکد (مثل 🔐 برای فایلهای رمزنگاریشده) استفاده کردم.
بررسی این پروژه رو به افرادی که به زبان Rust علاقمندن و قصد دارن پروژه های رمزگذاری و مشابه انجام بدن پیشنهاد میکنم.
دیدگاههای پیشنهاد شده
دیدگاه خود را ارسال کنید
از استفاده از کلمات رکیک و خلاف قوانین و غیر مرتبط با موضوع خودداری کنید ...
توجه: strong> مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.