Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smurf-iv/elucidate
Elucidate: A GUI to drive the SnapRAID command line (via .Net)
https://github.com/smurf-iv/elucidate
csharp krypton snapraid
Last synced: about 10 hours ago
JSON representation
Elucidate: A GUI to drive the SnapRAID command line (via .Net)
- Host: GitHub
- URL: https://github.com/smurf-iv/elucidate
- Owner: Smurf-IV
- License: gpl-2.0
- Created: 2017-08-16T18:33:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-04-27T06:34:55.000Z (over 1 year ago)
- Last Synced: 2024-12-25T06:11:58.865Z (7 days ago)
- Topics: csharp, krypton, snapraid
- Language: C#
- Homepage:
- Size: 3.39 MB
- Stars: 223
- Watchers: 18
- Forks: 22
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: license.md
Awesome Lists containing this project
README
# Elucidate
- [Project Description](#project-description)
- [System Requirements:](#os-requirements)
- [FAQs](#faqs)
- [roadmap](#roadmap)
- [Screenshots](#screenshots)## Project Description
Elucidate is a Windows GUI front-end for the command-line SnapRAID application.
*This project is continues the amalgamation of the great work done by myself and other contributors.
## System Requirements
- Windows Operating System
- .Net Runtime 4.8.0
- SnapRaid Version 11.5 or lower
- 10MB Free Space on target drive## FAQs
**Q**: What is SnapRAID?
**A**: SnapRAID is a software-defined snapshot-parity engine for Windows and Linux operating systems. On the most basic level, it offers protection to the contents of a file-system under its umbrella by computing the hashes of its component files and storing the results on a parity file. In the event of a complete hard drive failure, this parity file can be used to reconstruct the lost data. For full detail, visit SnapRAID's [official comparison of file protection engines.](http://snapraid.sourceforge.net/compare.html)**Q**: Why a GUI, the Command Line works!
**A**: The larger goal is to create a feature-complete GUI with additional management features designed to aid a user in maintaining a functioning SnapRAID environment. Sometimes, ‘point and clicks’ are easier for a novice to get going with. SnapRAID's technical documentation and deep configurability can make adopting it off-putting to those looking to try it out!**Q**: I'm still uncertain, is there more ?
**A**: Yes, Have a look at the [documentation](./docs/Documentation.md) for pictures etc.**Q**: So what are the "Larger Goals" ?
**A**: See the __Roadmap__ below for a complete breakdown.## Roadmap
- [x] Phase I
- [x] Attempt to keep up with the minimum support of the latest SnapRAID. - __On-going.__
- [x] Ease of use
- [x] SnapRAID has three commands, so lets make them simple to access for a novice
- [x] Progress indicator(s)
- [x] Logging "Interactive" and straight to log.
- [x] Auto start-up on user login
- [x] Tool-tips to guide •- [x] Phase II Phase II Feature requests
- [x] Pause, Change priority, Abort.
- [x] Command Extension - "Allow extra parameters to the defaults used."
- [x] Scheduling
- Removed, use the CommandLine
- [x] Graphical view(s) of the protected data.- [ ] Phase III (Restart for 2017-03 onwards)
- [x] New Compiler and .Net 4.7.x
- [x] Command Line interface
- [ ] New Layout via Krypton Toolkit / Navigator / etc.
- In Progress
- [ ] Translations
- [x] New Commands
- [ ] Mailer with status reports
- [ ] Document Test steps
- In Progress
- [ ] Add to Documentation / Update Images
- In Progress
- [ ] Add _Windows EventLog_ reporting of Errors
- [x] Add _ExceptionLess_ for online reporting of Exceptions
- [x] Show what could be recovered.- [ ] Phase IV (new SnapRAID Commands ?)
- [ ] Extended Help with disk recovery - interactive guides etc..
- [ ] Notify the user if their SnapRAID version is outdated
- [ ] Interpret the SnapRAID logs (used by the changes below)
- [ ] Provide the status of the array following a command run
- [ ] Modify the sync command to include an initial diff
- [ ] Modify the sync command to throw a warning if the diff has reported problems above a threshold
- [ ] Add user configurable settings for sync threshold requirements## Screenshots
![Starting View](./Images/starting_view.png)
![Settings Form](./Images/Settings_Form.PNG)
## Can you Help ?
- Looking for testers (All .Net platforms)
- Can help translate
- Help / User interface guides
- Any other ideas :-)
- Developers for the ideas