Skip to content

shhreyuuFW/Watcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Watcher

Watcher is a lightweight monitoring tool designed to help users track changes in files, directories, or system resources in real-time. It is ideal for developers, system administrators, and anyone who needs to stay informed about modifications within their environment.

Features

  • Real-time Monitoring: Instantly detects changes in specified files or directories.
  • Customizable Alerts: Notifies users via logs, emails, or desktop notifications.
  • Cross-Platform Support: Works seamlessly on Windows, macOS, and Linux.
  • Resource Monitoring: Tracks CPU, memory, and disk usage (optional).
  • Easy Configuration: Simple setup with a user-friendly configuration file.

Advantages

  • Lightweight: Minimal resource usage, suitable for continuous background operation.
  • Flexible: Supports a wide range of monitoring scenarios.
  • Open Source: Freely available and customizable to fit specific needs.
  • Extensible: Easily integrates with other tools and workflows.

Areas of Improvement

  • Enhanced UI for easier management and visualization.
  • More granular permission controls.
  • Improved support for large-scale directory monitoring.
  • Additional notification channels (e.g., Slack, SMS).

Future Scope

  • Cloud-based monitoring and reporting.
  • Integration with CI/CD pipelines.
  • Advanced analytics and historical data visualization.
  • Mobile app for remote notifications.

Getting Started

  1. Clone the repository:
    git clone https://github.com/shhreyuuFW/Watcher.git
  2. Configure your watch targets in the configuration file.
  3. Start the watcher and receive notifications on changes.

Note

  • There is a Executable file in the "dist" Folder if you'd like to run directly.
  • Just run the dashboard.py script.
  • Copy the "widget_congif.json" file when you try to push the changes into the branch.

License

This project is licensed under the MIT License.

About

A desktop widget that analyzes and displays your device status.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors