https://github.com/dvurechensky-tools/filesyncsentinel
Powerful real-time file change monitoring with intelligent comparison π
https://github.com/dvurechensky-tools/filesyncsentinel
csharp dvurechensky dvurechenskypro dvurechenskytools mvc-architecture netcore
Last synced: about 1 month ago
JSON representation
Powerful real-time file change monitoring with intelligent comparison π
- Host: GitHub
- URL: https://github.com/dvurechensky-tools/filesyncsentinel
- Owner: Dvurechensky-Tools
- License: mit
- Created: 2025-11-01T00:00:36.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-05-21T08:59:39.000Z (about 2 months ago)
- Last Synced: 2026-05-21T16:26:24.483Z (about 1 month ago)
- Topics: csharp, dvurechensky, dvurechenskypro, dvurechenskytools, mvc-architecture, netcore
- Language: C#
- Homepage: https://dvurechensky.pro/
- Size: 27.2 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
β¨Dvurechenskyβ¨
FileSync Sentinel πβ¨
Powerful real-time file monitoring with
intelligent comparison π
---
- [π About the Project](#-about-the-project)
- [π― Core Objectives](#-core-objectives)
- [π Technologies](#-technologies)
- [NuGet Packages:](#nuget-packages)
- [Additional Components:](#additional-components)
- [π Installation \& Launch](#-installation--launch)
- [Latest Version](#latest-version)
- [System Requirements](#system-requirements)
- [β‘ Quick Start](#-quick-start)
## π About the Project
**FileSync Sentinel** is a professional real-time monitoring system designed for continuous file tracking workflows.
The application focuses on detecting **changes** in files of a specific extension, with support for intelligent comparison and synchronization.
_π Think of it as a lightweight, portable GitHub Desktop β but without any external repository, focused purely on local workflows π_

### π― Core Objectives
- **Monitor `Out` directory** (`LizeriumChangesGame`) β track file **changes** throughout the day
- **Compare with `In` directory** (`LizeriumINI`) β reference baseline directory
- **Flexible format configuration** β precise control over tracked file types (supports tens of thousands of `.ini` files)
- **Detailed logging** β record all detected changes into log files
- **Visual diff viewer** β inspect exact differences between files
- **Intelligent synchronization** β apply changes to files or entire directories with a single click
> [!IMPORTANT]
> FileSync Sentinel π monitors only **changes of existing files** in the `Out` directory β
> it does **not** track file creation elsewhere.
## π Technologies
- **WinForms** β modern desktop UI
- **.NET 8.0** β latest framework version
- **MVC Pattern** β clean application architecture
### NuGet Packages:
- `DiffPlex` β intelligent file comparison
- `Newtonsoft.Json` β configuration handling
### Additional Components:
- **FastColoredTextBoxNet8** β custom .NET 8.0 implementation (fork of [Pavel Torgashov](https://github.com/PavelTorgashov/FastColoredTextBox))
- **Diff highlighting** β similar to `VSCode`, `WinMerge`, `Beyond Compare`
## π Installation & Launch
### Latest Version
Available in the **Releases** section of the project
### System Requirements
- **.NET 8.0 Desktop Runtime**
- [x64 version](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-8.0.18-windows-x64-installer)
- [x86 version](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-8.0.18-windows-x86-installer)
## β‘ Quick Start
1. Install `.NET 8.0 Desktop Runtime`
2. Download the latest release from the `Releases` section
3. Configure paths to your directories in the configuration file
4. Specify the file format to monitor
5. Start monitoring!
> [!IMPORTANT]
> FileSync Sentinel π monitors only **one specific file extension** in the `Out` directory
> (e.g. `*.ini`, `*.json`, etc.)
---
β¨ Professional change tracking for your projects β¨
β¨Dvurechenskyβ¨