{"id":15412221,"url":"https://github.com/smurf-iv/elucidate","last_synced_at":"2025-09-04T19:53:06.856Z","repository":{"id":25130983,"uuid":"100520542","full_name":"Smurf-IV/Elucidate","owner":"Smurf-IV","description":"Elucidate: A GUI to drive the SnapRAID command line (via .Net)","archived":false,"fork":false,"pushed_at":"2023-04-27T06:34:55.000Z","size":3550,"stargazers_count":232,"open_issues_count":27,"forks_count":22,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-05-20T11:07:30.562Z","etag":null,"topics":["csharp","krypton","snapraid"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Smurf-IV.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-16T18:33:38.000Z","updated_at":"2025-05-18T18:15:14.000Z","dependencies_parsed_at":"2023-01-14T02:10:52.535Z","dependency_job_id":"b2ebc234-f370-428e-80f8-6b19cfb1b992","html_url":"https://github.com/Smurf-IV/Elucidate","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/Smurf-IV/Elucidate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smurf-IV%2FElucidate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smurf-IV%2FElucidate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smurf-IV%2FElucidate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smurf-IV%2FElucidate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Smurf-IV","download_url":"https://codeload.github.com/Smurf-IV/Elucidate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smurf-IV%2FElucidate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273666011,"owners_count":25146276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","krypton","snapraid"],"created_at":"2024-10-01T16:51:48.220Z","updated_at":"2025-09-04T19:53:01.815Z","avatar_url":"https://github.com/Smurf-IV.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Elucidate\n\n- [Project Description](#project-description)\n- [System Requirements:](#os-requirements)\n- [FAQs](#faqs)\n- [roadmap](#roadmap)\n- [Screenshots](#screenshots)\n\n## Project Description\n\nElucidate is a Windows GUI front-end for the command-line SnapRAID application.\n\n*This project is continues the amalgamation of the great work done by myself and other contributors.\n\n## System Requirements\n\n- Windows Operating System\n- .Net Runtime 4.8.0\n- SnapRaid Version 11.5 or lower\n- 10MB Free Space on target drive\n\n## FAQs\n\n**Q**: What is SnapRAID?\u003cbr/\u003e\n**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)\n\n**Q**: Why a GUI, the Command Line works!\u003cbr/\u003e\n**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!\n\n**Q**: I'm still uncertain, is there more ?\u003cbr/\u003e\n**A**: Yes, Have a look at the [documentation](./docs/Documentation.md) for pictures etc.\n\n**Q**: So what are the \"Larger Goals\" ?\u003cbr/\u003e\n**A**: See the __Roadmap__ below for a complete breakdown.\n\n## Roadmap\n\n- [x] Phase I\n  - [x] Attempt to keep up with the minimum support of the latest SnapRAID. - __On-going.__\n  - [x] Ease of use\n  - [x] SnapRAID has three commands, so lets make them simple to access for a novice \n  - [x] Progress indicator(s) \n  - [x] Logging \"Interactive\" and straight to log. \n  - [x] Auto start-up on user login \n  - [x] Tool-tips to guide •\t\n\n- [x] Phase II Phase II Feature requests\n  - [x] Pause, Change priority, Abort.\n  - [x] Command Extension - \"Allow extra parameters to the defaults used.\"\n  - [x] Scheduling \n    - Removed, use the CommandLine\n  - [x] Graphical view(s) of the protected data.\n\n- [ ] Phase III (Restart for 2017-03 onwards)\n  - [x] New Compiler and .Net 4.7.x\t\n  - [x] Command Line interface\n  - [ ] New Layout via Krypton Toolkit / Navigator / etc. \n    - In Progress\n  - [ ] Translations \n  - [x] New Commands\n  - [ ] Mailer with status reports\n  - [ ] Document Test steps\n    - In Progress\n  - [ ] Add to Documentation / Update Images\n    - In Progress\n  - [ ] Add _Windows EventLog_ reporting of Errors\n  - [x] Add _ExceptionLess_ for online reporting of Exceptions\n  - [x] Show what could be recovered. \n\n- [ ] Phase IV (new SnapRAID Commands ?) \n  - [ ] Extended Help with disk recovery - interactive guides etc.. \n  - [ ] Notify the user if their SnapRAID version is outdated\n  - [ ] Interpret the SnapRAID logs (used by the changes below)\n  - [ ] Provide the status of the array following a command run\n  - [ ] Modify the sync command to include an initial diff\n  - [ ] Modify the sync command to throw a warning if the diff has reported problems above a threshold\n  - [ ] Add user configurable settings for sync threshold requirements\n\n\n## Screenshots\n\n![Starting View](./Images/starting_view.png)\n\n![Settings Form](./Images/Settings_Form.PNG)\n\n\n## Can you Help ? \n- Looking for testers (All .Net platforms) \n- Can help translate \n- Help / User interface guides \n- Any other ideas :-) \n- Developers for the ideas \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmurf-iv%2Felucidate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmurf-iv%2Felucidate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmurf-iv%2Felucidate/lists"}