{"id":27313397,"url":"https://github.com/insire/dawn","last_synced_at":"2025-04-12T06:54:44.627Z","repository":{"id":47638002,"uuid":"286228122","full_name":"Insire/Dawn","owner":"Insire","description":"A utility to quickly update a directories contents while automatically backing up all the new files and making them available as past updates/backups","archived":false,"fork":false,"pushed_at":"2025-04-12T05:44:16.000Z","size":542,"stargazers_count":12,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T06:54:38.490Z","etag":null,"topics":["adonisui","backup","file-management","wpf","wpf-application"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Insire.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-09T11:58:55.000Z","updated_at":"2024-05-24T09:05:44.000Z","dependencies_parsed_at":"2025-04-09T17:38:52.113Z","dependency_job_id":null,"html_url":"https://github.com/Insire/Dawn","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Insire%2FDawn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Insire%2FDawn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Insire%2FDawn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Insire%2FDawn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Insire","download_url":"https://codeload.github.com/Insire/Dawn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248530585,"owners_count":21119595,"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","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":["adonisui","backup","file-management","wpf","wpf-application"],"created_at":"2025-04-12T06:54:44.077Z","updated_at":"2025-04-12T06:54:44.607Z","avatar_url":"https://github.com/Insire.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dawn\n\n![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/insire/dawn) [![Build status](https://dev.azure.com/SoftThorn/Dawn/_apis/build/status/Dawn-CI)](https://dev.azure.com/SoftThorn/Dawn/_build/latest?definitionId=5) [![License](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/Insire/Dawn/blob/master/license.md)\n\nA utility to quickly update a directories contents while automatically backing up all the new files and making them available as past updates/backups.\n\n## Impressions\n\n### First start\n\n![Default screen](/screenshots/default.png)\n\n### Main screen after some time\n\n![Main screen](/screenshots/main_window.png)\n\n### Staging some files for backup\n\n![Main screen during staging](/screenshots/staging.png)\n\n### Creating a new backup\n\n![Backup creation in progress](/screenshots/actionshot.png)\n\n### Backup restore in progress\n\n![Backup restoration in progess](/screenshots/log.png)\n\n## Features\n\n- backup any file, folder or zip-archive (everything is just being copied to different directories)\n- drag and drop anything on to the window\n- stage files until you got everything that belongs into your backup\n- auto filter files based on file extension\n- configurable auto filter\n- configurable backup directory and deployment directory\n- go to folder\n- live logging\n- auto updates from github releases\n- deleting, naming, renaming of backups\n- comment support, if naming a backup is not enough\n- injecting configuration from a web url, json file or cli args\n- single file exe\n- ready for production (i'm using this myself for my day to day work)\n- 3rd party dependencies are attributed in the about section\n\n## Build Requirements\n\nThis app uses a SDK-style project file, which means you are required to use [Visual Studio 2022](https://visualstudio.microsoft.com/vs/community/) or newer. Visual Studio will prompt you to install any missing components once you open the [sln](./Dawn.sln) file.\n\nFor anyone not wishing to install that, they atleast need:\n\n- Windows 10 (older versions work probably too, but the repository is not configured for those)\n- [Net 6.0](https://dotnet.microsoft.com/download/dotnet-core/6.0)\n- [Visual Studio Code](https://code.visualstudio.com/) with the [C# Extension](https://github.com/OmniSharp/omnisharp-vscode) provided by Microsoft\n- [git](https://git-scm.com/)\n\n(This should be everything, but it's possible i missed something. So please tell me if that's the case.)\n\nOnce you got the requirements setup, you can compile this yourself, by running the ``build.ps1`` file on Windows.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finsire%2Fdawn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finsire%2Fdawn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finsire%2Fdawn/lists"}