https://github.com/edoardottt/gochanges
**[ARCHIVED]** website changes tracker π
https://github.com/edoardottt/gochanges
change change-detection docker go golang monitor monitoring monitoring-application monitoring-scripts monitoring-service monitoring-tool scraper scraping scraping-websites website-change-monitor website-change-tracker website-monitor
Last synced: 11 months ago
JSON representation
**[ARCHIVED]** website changes tracker π
- Host: GitHub
- URL: https://github.com/edoardottt/gochanges
- Owner: edoardottt
- License: agpl-3.0
- Created: 2020-05-25T16:21:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-10T08:44:59.000Z (over 1 year ago)
- Last Synced: 2025-03-18T19:29:22.387Z (11 months ago)
- Topics: change, change-detection, docker, go, golang, monitor, monitoring, monitoring-application, monitoring-scripts, monitoring-service, monitoring-tool, scraper, scraping, scraping-websites, website-change-monitor, website-change-tracker, website-monitor
- Language: Go
- Homepage: https://edoardottt.com/
- Size: 546 KB
- Stars: 16
- Watchers: 7
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
β οΈARCHIVED (AT LEAST FOR NOW). NO LONGER MANTAINED.β οΈ
Fast, scalable, easy to use website changes tracker
Coded with π by edoardottt.
Requirements π
----------
- docker
- docker-compose
**Tested on my lightweight laptop, THE ENGINE correctly monitors over 150 websites, the backend is not communicating with the frontend.**
**Use these solutions:**
- https://changedetection.io/
- https://github.com/n1trux/awesome-sysadmin#monitoring
- https://github.com/statping/statping
- https://github.com/topics/website-monitor
- https://github.com/brotandgames/ciao
- https://github.com/710leo/urlooker
- https://github.com/ParryQiu/GuGuJianKong
- https://github.com/JuanmaMenendez/website-change-monitor
Get Started π
-------
1. Download this repo
2. Open a terminal and type `docker info && sudo ip addr show docker0`. Find the url of the network.
You can see mine works on `172.17.0.1`
3. Based on you connection url, edit the environment variable `MONGO_CONN` (Dockerfile file)
4. Type in your terminal `make up`
5. Enjoy!
Common errors here : [COMMON ERRORS](https://github.com/edoardottt/gochanges/blob/master/COMMON_ERRORS.md)
Contributing π
-------
Just open an issue/pull request. See also [CONTRIBUTING.md](https://github.com/edoardottt/gochanges/blob/master/CONTRIBUTING.md) and [CODE OF CONDUCT.md](https://github.com/edoardottt/gochanges/blob/master/CODE_OF_CONDUCT.md)
**To Do:**
- [ ] Understandable frontend
- [ ] Move to hmtl template
- [ ] Data in frontend (emails, telegram tokens and websites tracked)
- [ ] Dynamic Home Page
- [ ] Tests
- [ ] Integrate Telegram-botAPI
- [ ] Send mail using OAuth2.0
- [x] Add comments
- [x] Storing data into MongoDB
- [x] Dockerfile
- [x] docker-compose.yml
- [x] Default interval (5 min)
- [x] Common errors
- [x] Mount external volume
- [x] Read input by localhost:xxxx
License π
-------
This repository is under [GNU Affero General Public License v3.0](https://github.com/edoardottt/gochanges/blob/master/LICENSE).
[edoardottt.com](https://edoardottt.com) to contact me.