├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── Change Log.md └── README.md /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: "[FEATURE]" 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Additional context** 17 | Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "[BUG]" 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | 29 | **Additional context** 30 | Add any other context about the problem here. 31 | -------------------------------------------------------------------------------- /Change Log.md: -------------------------------------------------------------------------------- 1 | [In Development] - Version 1.2 2 | * Reduced memory usage and download size (code and xaml re-use) 3 | * Welcome screen updated to further match the orginial SyncToy 4 | * On creating a new Folder Pair, the user is prompted to change the job name 5 | * Fixed a bug where the left and right folders might be empty and a preview or run could still happen causing a crash 6 | 7 | [June 2023] - Version 1.1 8 | * Reduced memory usage by 75% on enumerating files 9 | * Improved performance of enumerations by 50% 10 | * Redesign and write of the storage engine 11 | * Logging to file added and associated settings 12 | * Memory reduction now allows x86 distribution 13 | * Removed ability to exclude all files in filters 14 | 15 | [April 2023] - Version 1.0 16 | * Core functionality for the sync tool. 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Update. June 2024 2 | 3 | The UI of FileSyncToy was deemed too close to the original. The original is Trademarked and a compromise needed to happen. This has now happened and development can continue. However, a redesign is required, this has been prototyped and is being implemented. We're taking this opportunity to update many of the internal components of the app so it will be faster and easier than ever, while still retaining the "essence" that is SyncToy. 4 | 5 | 6 | # FileSyncToy - A modern SyncToy with a nod to the past. 7 | 8 | A new Windows 10/11 file sync tool. If you have any requirements, suggestions, must have's, or want to ask about this project - use the GitHub Issues - thanks. 9 | 10 | See the Wiki page for more information. We're going through the old forums looking at suggestions and bugs in the original, and merging this into this development. 11 | 12 | # Design Principles 13 | 14 | If you've never seen SyncToy, go have a look [here](https://en.wikipedia.org/wiki/SyncToy). 15 | 16 | * Styling and color schemes of the original, making it familiar for anyone who has used SyncToy. 17 | 18 | * A rewrite of the .Net Sync Framework with improvements and bug fixes. So far, we have increased performance for enumeration beyond the expectations of SyncToy; what took the original hours to complete, now takes a few minutes - for very large jobs. 19 | 20 | * Native Windows development using C#, .Net 7, and WinUI for Desktop. 21 | 22 | # Updates 23 | 24 | We're in active development... 25 | * :white_check_mark: [April 2023] It's alive! [Microsoft App Store](https://www.microsoft.com/store/apps/9NC0TXT5ZM7R) 26 | * :white_check_mark: [June 2023 - Version 1.1] Improved the sync engine, currently 50% faster and uses 75% less memory, and added user based file logging. 27 | 28 | # Publishing 29 | 30 | The app is distributed via the Microsoft App Store and supports x86, x64 and ARM64 on Windows 10 and 11. 31 | 32 | # Roadmap 33 | 34 | The first release will provide most of the functionality of the original and be the ground zero for future enhancements. The focus is to get a working SyncToy alternative to satisfy most people and then take requests for changes and enhancements; we also have a list the length of a CVS receipt of things planned - the priorities will change based on feedback. See the roadmap poll for the community [Roadmap Poll](https://github.com/HEIC-to-JPEG-Dev/FileSyncToy/discussions/7). 35 | 36 | The following features that exist in SyncToy, will be absent for the version 1.0 but added during version 1.x. 37 | * All folder Pairs: The ability to run multiple Left/Right jobs simultaneously. 38 | * Scheduling: We're still determining how this will be accomplished. 39 | * Logs: A record of what has happened. 40 | * SubFolder exclusion from folder pairs 41 | * Content checking for comparison 42 | * Collisions, when a file is changed on the left and right of a sync pair 43 | * Drag and Drop, from File Explorer into the app for folder pairs 44 | 45 | # Some Screenshots 46 | 47 | ![2023-04-13 12_23_17-WinUI Desktop](https://user-images.githubusercontent.com/32410442/231760867-3c9fddd8-7bf8-4ded-b84d-d9d884e4b716.png) 48 | ![2023-04-13 12_27_44-WinUI Desktop](https://user-images.githubusercontent.com/32410442/231760882-5c92c5c0-d838-4eb6-874b-f50d339f1194.png) 49 | ![2023-04-13 12_27_58-WinUI Desktop](https://user-images.githubusercontent.com/32410442/231760899-2a09ce15-8a3f-419a-a3ab-e956cc2e8ad9.png) 50 | 51 | 52 | --------------------------------------------------------------------------------