Я вынужден извиниться перед всеми, кого затронула история с донатами на DTF.
Уважаемые пользователи сайта и случайные посетители сети интернет, я приношу вам свои искренние извинения за то, что поиск донатов в предыдущей версии программы был неточным и очень долгим. Чтобы загладить свою вину, я выпустил обновление, которое значительно расширяет диапазон поиска и сокращает затраченное на это время более чем на 1000%.
Из-за отсутствия доступа к API программа раньше открывала в фоне браузер и прокручивала все комментарии до заданной даты. Теперь же программа обращается напрямую через API и подтягивает блоки с донатами без необходимости открытия браузера.
Что это означает? Теперь вы можете задать дату вплоть до момента введения донатов, а именно с 2020 года, и получить более детальную выборку.
Изначально, когда весь проект только затевался, масштаб происходящего не казался таким уж большим. Выборка по предыдущему методу нашла в среднем около 50 потенциальных цепочек самодонатов, что не сказать, что уж прям много.
Но вот новый метод, ой, девочки. Тестовый прогон по 30 пользователям показал более тысячи цепочек начиная с 01.01.2024 г., из-за чего список пополнился новыми никами.
Сама программа стала работать в сотни раз быстрее и использовать смехотворный объем ресурсов, что теперь позволяет ей запуститься практически на любом калькуляторе.
Я прочитал все комментарии под предыдущим постом, дрожащими руками многим набирая свой ответ. Большое всем спасибо, что не прошли мимо, и особенно за ваш интерес к описанной в посте теме.
Я не открою тайны, что у аудитории сайта давно уже созрел спрос на обсуждение теорий заговора, мистификаций и перемывания костей. Кто бы что ни говорил о том, что система минусов или любой другой механизм саморегуляции контента и поведения площадки несет потенциальный вред, мое мнение неизменно. Все, что здесь ни происходит, практически всегда так или иначе идет ресурсу лишь на пользу. Надеюсь, аудитория любимого мной сайта найдет им нужное применение. А пока, вот список изменений:
- Программа теперь собирает данные через api, без необходимости запускать браузер;
- Добавлен углубленный поиск. Он дополнительно проверяет связанные данные и старается не плодить повторы;
- Цепочки теперь строятся точнее. Временное окно считается не один раз от стартового доната, а между каждым следующим участником;
- Улучшен поиск повторов внутри цепочки. Теперь программа лучше видит ситуации, когда участники начинают возвращаться в маршрут;
- Стало проще вводить пользователя. Можно указать просто ник, ссылку на профиль или ссылку на комментарии со страницы профиля;
- Добавлен быстрый список стартовых пользователей, чтобы не вводить одни и те же ники руками;
- Появилось кэширование api-запросов внутри одного запуска. Если программа уже получила часть данных, она не дергает одно и то же по кругу;
- Исключены повторные попытки при сетевых ошибках и ограничениях api;
- Построитель графов обновлен под новый формат отчетов, но старые файлы тоже считываются;
- В построителе графов улучшены фильтры, инспектор и подписи источников;
- Добавлена иконка приложения в стиле DTF с донатом;
- Иконка встроена в исполняемый файл и отображается в окне приложения;
- Я выспался.
Из планов на будущее, хотелось бы реализовать визуализацию отбора по донатам напрямую в пост без комментария. Сбор данных по пользователю, получателю, дате и сумме уже реализован. Однако из-за замудренной системы фильтров в построителе графов визуализация получается не то чтобы информативной. А так как полработы не показывают, оставим данный функционал на сладенькое. Кто знает, может, это и не понадобится.