Skip to content

Мощный мониторинг изменений файлов в реальном времени с интеллектуальным сравнением 🔍

License

Notifications You must be signed in to change notification settings

Dvurechensky-Tools/FileSyncSentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨Dvurechensky✨

FileSync Sentinel 📁✨ Static Badge

Мощный мониторинг изменений файлов в реальном времени с интеллектуальным сравнением 🔍

🚀 О проекте

FileSync Sentinel - это профессиональная система мониторинга, созданная для потоковой работы в реальном времени. Приложение обеспечивает точное отслеживание только изменений файлов конкретного расширения с возможностью интеллектуального сравнения и синхронизации.

🛠 Что-то вроде портативного Github Desktop но без внешнего репозитория где-либо и с ограниченными возможностями 💖

alt text

🎯 Основные задачи

  • Наблюдение за папкой Out (LizeriumChangesGame) - отслеживание изменений файлов в течение дня
  • Сравнение с папкой In (LizeriumINI) - эталонная директория для сравнения
  • Гибкая настройка форматов - точное указание отслеживаемых файлов (поддержка десятков тысяч .ini файлов)
  • Детальное логирование - фиксация всех изменений в лог-файл
  • Визуальное сравнение - просмотр точных изменений между файлами
  • Интеллектуальная синхронизация - применение изменений к файлам или папкам одной кнопкой

Important

FileSync Sentinel 📁 смотрит только за изменениями уже существующих файлов в папке Out! Не за их созданием где либо, а строго за изменениями.

🛠 Технологии

  • WinForms - современный desktop интерфейс
  • NET 8.0 - последняя версия фреймворка
  • MVC Pattern - чистая архитектура приложения
  • NuGet пакеты:
    • DiffPlex - интеллектуальное сравнение файлов
    • Newtonsoft.Json - работа с конфигурацией
  • Дополнительные компоненты:
    • FastColoredTextBoxNet8 - кастомная реализация для .NET 8.0 (форк библиотеки Pavel Torgashov)
    • Подсветка различий - как в VSCode, WinMerge, Beyond Compare

🚀 Установка и запуск

Актуальная версия

Доступна в разделе Release проекта

Системные требования

⚡ Быстрый старт

  1. Скачайте и установите .NET 8.0 Desktop Runtime
  2. Загрузите последнюю версию из раздела Release
  3. Настройте пути к папкам в конфигурации
  4. Укажите отслеживаемый формат файлов
  5. Запустите мониторинг!

Important

FileSync Sentinel 📁 смотрит только за одним конкретным расширением файлов в папке Out, например только за *.ini если укажете или за *.json!


✨ Профессиональный контроль изменений для ваших проектов ✨

✨Dvurechensky✨

About

Мощный мониторинг изменений файлов в реальном времени с интеллектуальным сравнением 🔍

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages