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.
- 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.
- 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.
- 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).
- Cloud-based monitoring and reporting.
- Integration with CI/CD pipelines.
- Advanced analytics and historical data visualization.
- Mobile app for remote notifications.
- Clone the repository:
git clone https://github.com/shhreyuuFW/Watcher.git
- Configure your watch targets in the configuration file.
- Start the watcher and receive notifications on changes.
- 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.
This project is licensed under the MIT License.