Skip to content

Dvurechensky-Tools/FileSyncSentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

208 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โœจDvurechenskyโœจ

FileSync Sentinel ๐Ÿ“โœจ Static Badge

Powerful real-time file monitoring with intelligent comparison ๐Ÿ”

๐ŸŒ Language: ๐Ÿ‡ท๐Ÿ‡บ Russian | โœ… ๐Ÿ‡บ๐Ÿ‡ธ English (current)

๐Ÿš€ 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 ๐Ÿ’–

alt text

๐ŸŽฏ 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)
  • Diff highlighting โ€” similar to VSCode, WinMerge, Beyond Compare

๐Ÿš€ Installation & Launch

Latest Version

Available in the Releases section of the project

System Requirements

โšก 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โœจ

About

Powerful real-time file change monitoring with intelligent comparison ๐Ÿ”

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages