# Elucidate
توضیحات پروژه
Elucidate یک رابط کاربری گرافیکی (GUI) برای نرمافزار خط فرمان SnapRAID در ویندوز است.
*این پروژه ادامهای است بر ترکیب کارهای ارزشمندی که توسط من و سایر همکاران انجام شده است.
پیشنیازهای سیستم
- سیستم عامل ویندوز
- .Net Runtime نسخه 4.8.0
- SnapRaid نسخه 11.5 یا پایینتر
- 10 مگابایت فضای آزاد روی درایو مقصد
سوالات متداول
س: SnapRAID چیست؟
ج: SnapRAID یک موتور پاریتی لحظهای مبتنی بر نرمافزار برای سیستمعاملهای ویندوز و لینوکس است. در سادهترین حالت، این نرمافزار با محاسبه هش فایلهای موجود در یک فایلسیستم و ذخیرهسازی نتایج در یک فایل پاریتی، از دادههای آن محافظت میکند. در صورت خرابی کامل یک هارد دیسک، این فایل پاریتی میتواند برای بازیابی دادههای از دست رفته مورد استفاده قرار گیرد. برای اطلاعات کاملتر، به مقایسه رسمی موتورهای حفاظت فایل SnapRAID مراجعه کنید.
س: چرا رابط گرافیکی؟ خط فرمان کار میکند!
ج: هدف بزرگتر ساخت یک رابط کاربری گرافیکی کامل با امکانات مدیریتی اضافی است تا به کاربر در حفظ محیط SnapRAID کمک کند. گاهی اوقات کار با ماوس برای کاربران مبتدی راحتتر است. مستندات فنی و قابلیت پیکربندی عمیق SnapRAID ممکن است برای افرادی که تازه میخواهند آن را امتحان کنند، دلسردکننده باشد!
س: هنوز مطمئن نیستم، اطلاعات بیشتری هست؟
ج: بله، به مستندات مراجعه کنید تا عکسها و اطلاعات بیشتر را ببینید.
س: پس "اهداف بزرگتر" چیستند؟
ج: برای مشاهده لیست کامل، به __نقشه راه__ زیر مراجعه کنید.
نقشه راه
- [x] فاز اول
- [x] تلاش برای همگام ماندن با حداقل پشتیبانی آخرین نسخه SnapRAID - __در حال انجام.__
- [x] سهولت استفاده
- [x] SnapRAID سه فرمان اصلی دارد، پس بیایید دسترسی به آنها را برای افراد مبتدی ساده کنیم
- [x] نمایشگر پیشرفت
- [x] ثبت گزارش "تعاملی" و مستقیم روی لاگ
- [x] اجرای خودکار هنگام ورود کاربر
- [x] راهنماهای متنی (Tool-tips) برای راهنمایی کاربران •
- [x] فاز دوم: درخواستهای افزودنی فاز دوم
- [x] توقف موقت، تغییر اولویت، توقف اضطراری
- [x] توسعه فرمان - "اجازه پارامترهای اضافی به مقادیر پیشفرض داده شده."
- [x] زمانبندی
- حذف شده، از خط فرمان استفاده کنید
- [x] نمایش گرافیکی دادههای محافظتشده.
- [ ] فاز سوم (شروع مجدد از مارس ۲۰۱۷ به بعد)
- [x] کامپایلر جدید و .Net 4.7.x
- [x] رابط خط فرمان
- [ ] چیدمان جدید با ابزار Krypton / Navigator / و غیره
- در حال انجام
- [ ] ترجمهها
- [x] فرمانهای جدید
- [ ] ایمیلرسان با گزارش وضعیت
- [ ] مستندسازی مراحل تست
- در حال انجام
- [ ] افزودن به مستندات / بهروزرسانی تصاویر
- در حال انجام
- [ ] افزودن گزارشدهی خطا به _Windows EventLog_
- [x] افزودن _ExceptionLess_ برای گزارشدهی آنلاین استثناها
- [x] نمایش آنچه قابل بازیابی است.
- [ ] فاز چهارم (فرمانهای جدید SnapRAID ؟)
- [ ] راهنمای گسترده با بازیابی دیسک - راهنماهای تعاملی و غیره
- [ ] اطلاع به کاربر اگر نسخه SnapRAID قدیمی باشد
- [ ] تفسیر گزارشهای SnapRAID (برای تغییرات زیر استفاده میشود)
- [ ] ارائه وضعیت آرایه پس از اجرای فرمان
- [ ] اصلاح فرمان sync برای شامل کردن یک diff اولیه
- [ ] اصلاح فرمان sync برای هشدار دادن اگر diff مشکلات بالاتر از آستانه گزارش دهد
- [ ] افزودن تنظیمات قابل پیکربندی توسط کاربر برای نیازهای آستانه sync
تصاویر

آیا میتوانید کمک کنید؟
- به دنبال تستکننده (تمام پلتفرمهای .Net)
- میتواند به ترجمه کمک کند
- راهنماهای کمک / رابط کاربری
- هر ایده دیگری :-)
- توسعهدهندگان برای ایدهها