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: 2 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 (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-10T08:44:59.000Z (7 months ago)
- Last Synced: 2025-03-18T19:29:22.387Z (2 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-monitorGet 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:xxxxLicense π
-------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.