# Elucidate
Opis projektu
Elucidate to graficzny interfejs użytkownika dla aplikacji SnapRAID działającej z linii poleceń na Windows.
*Ten projekt kontynuuje połączenie świetnej pracy wykonanej przeze mnie i innych współtwórców.
Wymagania systemowe
- System operacyjny Windows
- .Net Runtime 4.8.0
- SnapRaid w wersji 11.5 lub niższej
- 10MB wolnego miejsca na docelowym dysku
Najczęściej zadawane pytania
Q: Czym jest SnapRAID?
A: SnapRAID to silnik snapshot-parity definiowany programowo dla systemów operacyjnych Windows i Linux. Na najbardziej podstawowym poziomie zapewnia ochronę zawartości systemu plików, obliczając hashe jego komponentów i zapisując wyniki w pliku parzystości. W przypadku całkowitej awarii dysku twardego plik parzystości może zostać użyty do odtworzenia utraconych danych. Szczegółowe informacje znajdziesz na oficjalnej stronie porównania silników ochrony plików SnapRAID.
Q: Po co GUI, przecież linia poleceń działa!
A: Głównym celem jest stworzenie kompletnego GUI z dodatkowymi funkcjami zarządzania, mającymi pomóc użytkownikowi w utrzymaniu funkcjonującego środowiska SnapRAID. Czasami „wskaż i kliknij” są łatwiejsze dla początkujących. Techniczna dokumentacja SnapRAID i głęboka konfigurowalność mogą zniechęcać osoby chcące wypróbować program!
Q: Nadal nie jestem pewien, czy jest coś więcej?
A: Tak, zobacz dokumentację ze zdjęciami itp.
Q: Jakie są więc „większe cele”?
A: Zobacz __Roadmap__ poniżej, aby uzyskać pełny podział.
Roadmap
- [x] Faza I
- [x] Utrzymanie minimalnego wsparcia dla najnowszej wersji SnapRAID. - __W toku.__
- [x] Łatwość użycia
- [x] SnapRAID ma trzy polecenia, więc zróbmy je łatwo dostępne dla początkującego
- [x] Wskaźnik postępu
- [x] Logowanie „Interaktywne” oraz bezpośrednio do logu.
- [x] Automatyczne uruchamianie przy logowaniu użytkownika
- [x] Podpowiedzi narzędziowe •
- [x] Faza II Propozycje funkcji dla Fazy II
- [x] Pauza, zmiana priorytetu, przerwanie.
- [x] Rozszerzenie poleceń - "Pozwól na dodatkowe parametry do domyślnych ustawień."
- [x] Harmonogramowanie
- Usunięto, użyj CommandLine
- [x] Widok graficzny chronionych danych.
- [ ] Faza III (Restart od 2017-03)
- [x] Nowy kompilator i .Net 4.7.x
- [x] Interfejs wiersza poleceń
- [ ] Nowy układ przez Krypton Toolkit / Navigator / itd.
- W trakcie
- [ ] Tłumaczenia
- [x] Nowe polecenia
- [ ] Mailer ze sprawozdaniami statusu
- [ ] Dokumentacja kroków testowych
- W trakcie
- [ ] Dodanie do dokumentacji / aktualizacja obrazów
- W trakcie
- [ ] Dodanie raportowania błędów do _Windows EventLog_
- [x] Dodanie _ExceptionLess_ do raportowania wyjątków online
- [x] Pokazanie, co można odzyskać.
- [ ] Faza IV (nowe polecenia SnapRAID?)
- [ ] Rozszerzona pomoc przy odzyskiwaniu dysku - interaktywne przewodniki itd.
- [ ] Powiadom użytkownika, jeśli jego wersja SnapRAID jest nieaktualna
- [ ] Interpretacja logów SnapRAID (wykorzystywanych przez zmiany poniżej)
- [ ] Podanie statusu macierzy po wykonaniu polecenia
- [ ] Modyfikacja polecenia sync, aby zawierało początkowy diff
- [ ] Modyfikacja polecenia sync, aby zgłaszało ostrzeżenie, jeśli diff wykazał problemy powyżej progu
- [ ] Dodanie konfigurowalnych ustawień dla wymagań progu synchronizacji
Zrzuty ekranu

Czy możesz pomóc?
- Poszukiwani testerzy (wszystkie platformy .Net)
- Może pomóc w tłumaczeniu
- Pomoc / przewodniki interfejsu użytkownika
- Jakieś inne pomysły :-)
- Programiści do realizacji pomysłów