An open API service indexing awesome lists of open source software.

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 πŸ”

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.




Go workflows



Go report card



open issues







ask me anything



License





opensourcelove



tweet




Built with



docker-logo



go-logo



mongodb-logo

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.