NoirWatch Shell Homebrew
Reading Time
Reading time for this document is 1 minute for 179 words.
NoirWatch monitors websites for changes and sends a notification when one changes. Notifications can go to your desktop (macOS, Linux and Windows) or to your phone through Pushover.
Features
- Monitor multiple websites for changes
- Pushover and native desktop notifications
- Configurable check intervals
- Verbose logging with different log levels
- Background execution
- Customizable configuration and URL list files
Install
On macOS with Homebrew:
sh
brew tap binarynoir/noirwatch
brew install noirwatchOn Linux, macOS or Windows (Git Bash), clone and run it directly. It needs Bash 4 or newer plus curl, sed, shasum and xmllint:
sh
git clone https://github.com/binarynoir/noirwatch.git
cd noirwatch
chmod +x noirwatchFirst run
sh
# Watch one page
./noirwatch https://example.com
# Watch every URL listed in a file
./noirwatch -f urls
# Run in the background
./noirwatch -b https://example.comCreate a default configuration file with noirwatch --init. The full option list, service setup for systemd, launchd and Windows, and Docker instructions are in the README.
Status
- Done Monitor multiple websites
- Done Pushover notifications
- Done Desktop notifications on macOS, Linux and Windows
- Done Run as a background service
- Done Run a custom script when a change is detected
- Planned Change averages for all URLs
- Planned More notification methods: email, Slack, Discord, Teams, Telegram