Описание: сайт, следящий за изменениями веб-страниц |
Поиск в теме | Версия для печати |
Мент |
Отправлено: 16 Сентября, 2022 - 06:52:47
|
Супер мембер
Обратиться по нику
Ответить с цитированием
Покинул форум
Сообщений всего: 178
Дата рег-ции: Нояб. 2020
Репутация: 5
|
Между прочим, эта софтина-сайт уже доросла (дорос) до версии 0.7. Исходники выложены на всеобщее обозрение, из них легко можно сделать что-нибудь своё (только не убираем мой копилефт). В отличие от ChangeDetection`а и, в особенности, от VisualPing, храним о каждой странице очень мало данных, даже содержимое не храним, только профили пользователей (очень скромные), е-майлы, результаты вычисления хэш-функции от исходника страницы и, наконец, дату-время (которая пока не используется, как и имя юзера из профиля). Приходите!
----- - Нет, Вы никогда, никогда меня не любили! - кричал будильник. Время молчало. |
|
|
Мент |
Отправлено: 22 Сентября, 2022 - 15:37:10
|
Супер мембер
Обратиться по нику
Ответить с цитированием
Покинул форум
Сообщений всего: 178
Дата рег-ции: Нояб. 2020
Репутация: 5
|
Скачать...
История версий
==========
[!] принципиально новое
[+] улучшение
[-] устранён баг
Версия 2.2.1 от 14 августа 2024 г.
[+] Оптимизирован код отправки извещений в модуле forcron.php, а именно части писем, одинаковые для всех пользователей, формируются один раз, ещё перед началом цикла обхода аккаунтов.
Версия 2.2 от 3 августа 2024 г.
[+] При добавлении задания с помощью формы на стороннем сайте протокол ссылки распознаётся автоматически.
Версия 2.1 от 2 августа 2024 г.
[+] В тексте извещений появилась ссылка на текущий экземпляр программы (сайт, страницу). При этом якорем ссылки является название скрипта из конфига, которое можно изменить в админке. Но название с номером версии в конце письма по-прежнему соответствует данным автором (то есть мной). В принципе, Вы можете изменить его редактированием php-файла, но я прошу этого не делать.
Версия 2.0 от 21 июля 2024 г.
[-] Теперь при переходе на start.php с формы подписки нет ряда «глюков», в частности, программа не подставляет введённый в форму e-mail вместо зарегистрированного.
[-] При переходе на start.php с формы подписки при последующем попадании на страницу добавления задания нет бага, заключавшегося в подстановке вместо ожидавшегося URL другого, если таковой был в куках после предыдущих посещений.
Версия 1.9 от 8 февраля 2024 г.
[-] Было возможно путём подделки куков заполучить пароль администратора. Устранено.
Версия 1.8.2 от 24 ноября 2022 г.
[-] Теперь опция игнорирования названий месяцев заработала и на самых популярных кодировках РуНета (раньше нормально работала лишь на Windows-1251). Главное — на UTF-8. Чудесным решением проблем оказалось добавление модификатора /s к одному из регулярных выражений.
Версия 1.8.1 от 24 ноября 2022 г.
[-] Мои сражения с «глюками». Версия для внутреннего пользования.
Версия 1.8 от 24 ноября 2022 г.
[+] Опция игнорирования названий месяцев должна заработать кроме кодировки windows-1251 также и с кодировками koi8-r, cp866, iso8859-5, UTF-8. Код не очень длинный, но всё-таки не спешите выбрасывать дистрибутив версии 1.7.1, может пригодиться если v1.8 станет «глючить»; мне некогда было её полноценно испытать.
[+] На главной странице скрипта есть код для вставки ЯваСкрипта с HTTPS-сайта, но неизвестно, как долго он таковым будет (вдруг SSL-сертификат принесёт сюрприз?), поэтому его имеет смысл просто скачать и при необходимости вписать в код адрес своего сайта (не забыв monitor.js туда сначала закачать).
Версия 1.7.1 от 17 ноября 2022 г.
[+] Теперь при возвращении удалённым сервером кода 400+ это будет считаться ошибкой.
[+] Мелкая чистка кода от следов (комментариев) тех времён, когда я упорно добивался работоспособности от этого скрипта.
[-] В ссылках (прежде всего в будущем коде) теперь используется корректный протокол, не должно возникать перебросов с одного на другой.
Версия 1.7 от 17 ноября 2022 г.
[-] Убрал лишний антифлуд со страниц кабинета (cabinet.php) и входа пользователя (userlogin.php). Не волнуйтесь, они без защиты не остались, там по-прежнему установлен антибрут.
Версия 1.6 от 13 ноября 2022 г.
[+] Сделана доступной опция «HTTPS» при создании задания. Если Вы тоже хотите отслеживать HTTPS-сайты (в числе прочих), то ставьте скрипт на сервере с PHP/7.
Версия 1.5 от 8 ноября 2022 г.
[+] Теперь на странице добавления задачи отдельно выбирается протокол, а отдельно вводится остальная часть адреса. Если введёте с протоколом как по-старинке, он будет проигнорирован, а вместо него использован выбранный в выпадающем списке слева от поля для ввода.
[-] Теперь невозможно выбрать протокол HTTPS при добавлении задачи слежения. Он всё равно не работает, даже несмотря на мои долгие потуги и подключение сертификата. Поучаствовать в поиске решения для HTTPS можно в ветке форума:
https://forum.logovo-tigra.ru/in...d=16676251123669
А если я не обновлю сертификат безопасности (или если Вы не боитесь атаки man-in-the-middle), то добро пожаловать:
http://forum.logovo-tigra.ru/ind...d=16676251123669
Версия 1.4 от 30 октября 2022 г.
[-] Пофиксен баг предыдущих версий — могли не принимать адреса, содержащие заглавные буквы и дефисы. Спасибо бдительным людям за баг-репорт.
Версия 1.3 от 21 октября 2022 г.
[-] Избавлен от бага предыдущей версии (программа могла плодить пустые записи в базах пользователей, что приводило к неудачным попыткам загрузки страниц, о которых и сообщалось по e-mail).
[+] Теперь все пробелы из URL добавляемых страниц вырезаются.
Версия 1.2 от 19 октября 2022 г.
[!] Теперь можно при сравнении старой и новой версии конкретной страницы (точнее, их хэшей) игнорировать цифры и/или названия месяцев (полные и сокращённые, английские и русские). По умолчанию игнорирование отключено.
[+] Первый фрагмент кода для Ваших веб-страниц (в текстовом поле) теперь содержит Ваш сайт (т.е. тот сайт, где установлена Ваша копия «Tiger.Detect» — в JavaScript-переменной monurl) вместо фиксированного моего, что имело место раньше. Если скрипт установлен в подкаталоге сайта (не в корне), то могут быть проблемы с распознанием полного пути к скрипту; в этом случае, скопировав код, просто вручную задайте в нём правильный путь. Не зря же там есть длинный комментарий заглавными буквами.
Версия 1.1 от 17 октября 2022 г.
[-] Теперь даже прерванную на этапе заполнения профиля регистрацию можно продолжить (достаточно зайти на главную страницу Вашего «Tiger.Detect», нажать ссылку «Вход», указать свой e-mail, не указывая пароля, щёлкнуть кнопку «Войти» — и Вас перебросит на страницу заполнения профиля, где и задавайте пароль). Хотя, лучше просто заполнять профиль на этапе после подтверждения e-mail.
Версия 1.0 от 5 октября 2022 г.
[!] Теперь пытаемся (если возможно) использовать библиотеку cURL. Распознаём автоматически. Если она не установлена, пользуемся как раньше file_get_contents().
Версия 0.9 от 3 октября 2022 г.
[!] Теперь в письмах-извещениях имеется также и информация о сайтах, которые не удалось прочесть.
Версия 0.8 от 24 сентября 2022 г.
[!] Создана админка. Вход в неё либо login.php, либо admin.php (если уже вошли ранее и не выходили).
Версия 0.7 от 15 сентября 2022 г.
[+] Некоторым полям для ввода данных присвоены ширина 98% и выравнивание текста по центру (определены в классе input.vv).
[+] На главной странице теперь содержимое зависит от того, вошли Вы в Tiger.Detect или нет.
[+] Из содержимого bottom.inc.html по умолчанию удалён мой счётчик (кому нужно — поставят свой).
Версия 0.6 от 14 сентября 2022 г.
[-] Теперь при добавлении задания через start.php зарегистрированным пользователем этот пользователь избавлен от лишних сообщений «...Пожалуйста, войдите» и следующих за ним брожений по страницам.
[+] Предлагаемый по умолчанию файл стилей styles.css слегка обновлён (добавился стиль для элемента p). Обновлять его необязательно, но если Вы файл не редактировали, то смело обновляйте его, он способствует более комфортному просмотру. И текстовые поля с HTML-примерами выглядят аккуратнее. То есть, и в параграфах, и в формах текст и элементы не стоят впритирку с краем экрана.
[+] Теперь название главной страницы скрипта просто «Tiger.Detect», а не «Список задач...», унаследованный от Кабинета.
Версия 0.5 от 13 сентября 2022 г.
[+] Теперь предлагаемый пользователям код подписки содержит указание кодировки.
[+] Теперь формы на страницах скрипта содержат указание кодировки (accept-charset).
[+] Программа стала терпимее к большим количествам посещений страниц с одного IP (антифлуд срабатывает при большем чем ранее количестве посещений). Больше не предлагает прийти на сайт завтра, она свободна через 1 час после срабатывания антифлуда.
[+] Мелкие правки кода.
Версия 0.4 от 12 сентября 2022 г.
[-] Добито (надеюсь, окончательно) сообщение «Пароль неправильный» из файла addurl.php, появлявшееся после перехода к добавлению нового URL. Причиной был тот факт, что файл adduser.php при завершении регистрации не устанавливал куки, требуемые файлом addurl.php.
[+] На главной странице скрипта в разделе «Форма подписки» добавился короткий вариант яваскрипт кода для Ваших сайтов и подсказка, как им воспользоваться, не подвергая себя риску хакерской атаки.
[+] Теперь при добавлении URL (т.е. создании задачи слежения) адрес проверяется по ряду критериев (из букв допускаются только латинские, нельзя включать в URL две точки подряд, прочие), из него вырезаются пробелы.
[!] В URL принудительно преобразуются доменные имена и протоколы в нижний регистр (другие части URL остаются неизменными).
[+] Не разрешаем отслеживаемым адресам повторяться в списке отслеживаемых у одного пользователя.
[+] Мелкие правки кода.
Версия 0.3 от 12 сентября 2022 г.
[-] Устранено сообщение «Пароль неправильный» из файла addurl.php, появлявшееся после перехода к добавлению нового URL. Просто вместо элемента массива с индексом 4 надо было проверять с индексом 3.
Версия 0.2 от 11 сентября 2022 г.
[-] Убрано сообщение «Пароль неправильный», порождавшееся файлом addurl.php в процессе добавления нового URL. Проблему вызывала неправильная проверка результата вычисления функции antibrut().
[+] Теперь ссылка в bottom.inc.html ведёт более точно непосредственно на описание Tiger.Detect и скачивание.
[+] Мелкие правки кода.
Версия 0.1 от 10 сентября 2022 г.
[!] Новое всё, т.к. первая версия.
----- - Нет, Вы никогда, никогда меня не любили! - кричал будильник. Время молчало. |
|
|
|
Поиск в теме | Версия для печати |
Страниц (1): [1] |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
« www.sites » |
Все гости форума могут просматривать этот раздел. Все гости форума могут создавать новые темы в этом разделе. Все гости форума могут отвечать на сообщения в этом разделе.
|
|
|