Dvurechensky
I build FileSync Sentinel as a compact desktop tool for controlling changes between a working folder and a reference folder.
Language: Русский | English (current)
FileSync Sentinel is a WinForms application I built for local file monitoring without an external repository or heavy infrastructure. I use it to see which files changed in a working Out directory, compare them with a reference In directory, and apply only the changes I choose.
The project is useful for workflows with many configuration files, such as *.ini, where changes need to be reviewed and transferred carefully.
- I monitor changed and newly added files in the
Outdirectory, including nested folders. - I compare files against the
Indirectory by relative path. - I show changed and new files in the application grid.
- I label new-file actions as Add and existing-file actions as Apply.
- I provide a visual diff panel for inspecting content changes.
- I support applying one file or all detected changes at once.
- I create missing subdirectories in
Inwhen adding new files. - I keep a log of monitoring and synchronization events.
Important
I track only files matching the configured mask, for example *.ini or *.json.
- .NET 8.0 / Windows Desktop - application platform.
- WinForms - straightforward desktop interface.
- MVC-style structure - separation between view, presenter, and services.
- DiffPlex - text diff generation.
- Newtonsoft.Json - configuration loading.
- FastColoredTextBoxNet8 - diff viewing and highlighting.
- Costura.Fody - dependency packaging.
The current build is available in the project's Releases section.
- Windows
- .NET 8.0 Desktop Runtime:
- Install
.NET 8.0 Desktop Runtime. - Download the latest release from
Releases. - Open the configuration file from the application menu.
- Set the reference
Indirectory. - Set the working
Outdirectory. - Set the file mask, for example
*.ini. - Start monitoring or run a manual scan.
I treat the relative path inside Out as the file identity. If the same relative path exists in In, the application compares file contents and reports a change. If the file does not exist in In, the application marks it as new and offers to add it.
When changes are applied, FileSync Sentinel copies the file from Out to the matching location in In. Missing target subdirectories are created automatically.
- CHANGELOG.md - changelog in English.
- CHANGELOG.ru.md - история изменений на русском языке.
Professional local change control for working files.
Dvurechensky
