https://github.com/insire/dawn
A utility to quickly update a directories contents while automatically backing up all the new files and making them available as past updates/backups
https://github.com/insire/dawn
adonisui backup file-management wpf wpf-application
Last synced: 3 months ago
JSON representation
A utility to quickly update a directories contents while automatically backing up all the new files and making them available as past updates/backups
- Host: GitHub
- URL: https://github.com/insire/dawn
- Owner: Insire
- License: mit
- Created: 2020-08-09T11:58:55.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-12T05:44:16.000Z (3 months ago)
- Last Synced: 2025-04-12T06:54:38.490Z (3 months ago)
- Topics: adonisui, backup, file-management, wpf, wpf-application
- Language: C#
- Homepage:
- Size: 529 KB
- Stars: 12
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.md
Awesome Lists containing this project
README
# Dawn
 [](https://dev.azure.com/SoftThorn/Dawn/_build/latest?definitionId=5) [](https://github.com/Insire/Dawn/blob/master/license.md)
A utility to quickly update a directories contents while automatically backing up all the new files and making them available as past updates/backups.
## Impressions
### First start

### Main screen after some time

### Staging some files for backup

### Creating a new backup

### Backup restore in progress

## Features
- backup any file, folder or zip-archive (everything is just being copied to different directories)
- drag and drop anything on to the window
- stage files until you got everything that belongs into your backup
- auto filter files based on file extension
- configurable auto filter
- configurable backup directory and deployment directory
- go to folder
- live logging
- auto updates from github releases
- deleting, naming, renaming of backups
- comment support, if naming a backup is not enough
- injecting configuration from a web url, json file or cli args
- single file exe
- ready for production (i'm using this myself for my day to day work)
- 3rd party dependencies are attributed in the about section## Build Requirements
This 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.
For anyone not wishing to install that, they atleast need:
- Windows 10 (older versions work probably too, but the repository is not configured for those)
- [Net 6.0](https://dotnet.microsoft.com/download/dotnet-core/6.0)
- [Visual Studio Code](https://code.visualstudio.com/) with the [C# Extension](https://github.com/OmniSharp/omnisharp-vscode) provided by Microsoft
- [git](https://git-scm.com/)(This should be everything, but it's possible i missed something. So please tell me if that's the case.)
Once you got the requirements setup, you can compile this yourself, by running the ``build.ps1`` file on Windows.