
Приложение для мониторинга изменений, которое проверяет содержимое веб-страниц в разные периоды времени.
URL Tracker — это надёжное и масштабируемое веб-приложение, предназначенное для мониторинга и отслеживания URL, логирования изменений и предоставления подробной информации о статусе и поведении различных веб-ресурсов. Построенное на базе Sails.js, это приложение идеально подходит для отслеживания URL на предмет времени безотказной работы, изменений содержимого и мониторинга производительности.

URL Tracker работает путём отправки HTTP-запросов к указанным URL через заданные интервалы. Он сравнивает содержимое ответа с предыдущими результатами и регистрирует любые различия. Приложение может быть расширено с помощью пользовательских уведомлений, обработки данных и многого другого, что делает его универсальным для различных сценариев использования.
При первоначальной настройке приложение поставляется с учётными данными администратора по умолчанию:
[email protected]9TMhdaUSEzksEXFВАЖНО: По соображениям безопасности настоятельно рекомендуется сменить эти учётные данные по умолчанию сразу после входа. Это можно сделать через интерфейс управления пользователями внутри приложения.
Если вы хотите отслеживать изменения на веб-странице, выполните следующие шаги (необходимо войти в систему):
http://s3.amazonaws.com/careemcrm/. Вы также можете добавить несколько ссылок.acceptedChange.Чтобы получать уведомления через Telegram:
https://api.telegram.org/bot<YourBOTToken>/getUpdates, чтобы получить ваш идентификатор чата.Прежде чем начать, убедитесь, что на вашем локальном компьютере установлено следующее:
Начните с клонирования репозитория на ваш локальный компьютер:
git clone https://github.com/ahussam/url-tracker.git
cd url-tracker
После клонирования репозитория установите необходимые зависимости:
npm install
Вы можете запустить приложение в режиме разработки с помощью команды:
sails lift
Это запустит сервер Sails.js на порту, указанном в вашем файле .env.
Для единообразной среды вы можете запустить проект URL Tracker с помощью Docker.
Измените MONGO_URL на mongodb://mongodb:27017/url-tracker.
Чтобы собрать Docker-образ, выполните:
docker build -t url-tracker .
Чтобы запустить приложение с помощью Docker:
docker run -p 1337:1337 url-tracker
Или с помощью docker-compose:
docker-compose build
docker-compose up
Эта команда сопоставляет порт 1337 контейнера с портом 1337 вашего локального компьютера. Откройте приложение, перейдя по адресу http://localhost:1337 в вашем браузере.

Лицензия MIT (MIT)
Copyright (c) 2024 Abdullah Hussam
Настоящим предоставляется бесплатное разрешение любому лицу, получившему копию данного программного обеспечения и сопутствующей документации (далее — "Программное обеспечение"), на использование Программного обеспечения без ограничений, включая, без ограничений, права на использование, копирование, изменение, объединение, публикацию, распространение, сублицензирование и/или продажу копий Программного обеспечения, а также на предоставление лицам, которым предоставляется данное Программное обеспечение, права на это при соблюдении следующих условий:
Вышеуказанное уведомление об авторских правах и данное уведомление о разрешении должны быть включены во все копии или значительные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ОПРЕДЕЛЁННОМУ НАЗНАЧЕНИЮ И НЕНАРУШЕНИЯ ПРАВ. НИ В КОЕМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, УБЫТКАМ ИЛИ ИНЫМ ОБЯЗАТЕЛЬСТВАМ, БУДЬ ТО В ДЕЙСТВИЯХ ПО ДОГОВОРУ, ДЕЛИКТУ ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКШИМ ИЗ ИЛИ В СВЯЗИ С ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
Вклад приветствуется! Пожалуйста, не стесняйтесь отправлять Pull Request.
Для получения поддержки, пожалуйста, создайте issue на GitHub.