/gochanges

**[ARCHIVED]** website changes tracker 🔍

Primary LanguageGoGNU Affero General Public License v3.0AGPL-3.0

⚠️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:

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

Contributing 🛠

Just open an issue/pull request. See also CONTRIBUTING.md and 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
  • Add comments
  • Storing data into MongoDB
  • Dockerfile
  • docker-compose.yml
  • Default interval (5 min)
  • Common errors
  • Mount external volume
  • Read input by localhost:xxxx

License 📝

This repository is under GNU Affero General Public License v3.0.
edoardottt.com to contact me.