Определение технологии Discourse с помощью whatruns.com


Почему на некоторых форумах в стиле Discourse разделы «Сообщения» отображаются как «Discourse», а на других — нет? Я просмотрел около 10 таких форумов, и везде наблюдалась такая же картина.

Из любопытства, какой это инструмент?

Похоже на https://www.whatruns.com/

Сложно сказать, не зная, как работает этот сайт, но у вас есть пример сайта, который не отображается как Discourse? Мы можем, возможно, сравнить его с тем, который работает.

Это Whatruns, https://www.whatruns.com/

Да, ха-ха, именно так и работает. Бинго!

Одна из них — сообщество OpenAI: https://community.openai.com/

Хм, к сожалению, источник данных для определения технологий на сайте whatruns не является публичным. Вероятно, они перепродают данные о технологиях сайтов (по аналогии с builtwith.com), поэтому, я полагаю, они держат свои методы обнаружения в секрете, чтобы предотвратить злоупотребления и конкуренцию…

Я не вижу ничего очевидного, что отличало бы meta.discourse.org от community.openai.com и могло бы сбить с толку систему обнаружения… К тому же, я заметил, что она также ошибается в определении версии Discourse на различных протестированных мной сайтах (что досадно, так как эту информацию легко найти в исходном коде страницы).

Кажется, обнаружение не является активной частью самого расширения (я бегло просмотрел исходный код), и для меня оно полностью не работает на многих новых сайтах…

Также для некоторых сайтов отображаются устаревшие данные (например, для https://forum.warthunder.com/ показывается старое программное обеспечение форума, хотя они перешли на новое год назад). Значит, они, должно быть, отмечают сайты, которых еще нет в их базе, и сканируют их позже?

В любом случае, мы мало что можем сделать с нашей стороны, чтобы решить эту проблему, так как не знаем их методов…

Если вы заинтересованы в том, чтобы помочь им улучшить сервис… возможно, стоит связаться с ними и сообщить, что у каждого сайта на Discourse в HTML-коде есть тег <meta name="generator"> с информацией о версии… А еще более легковесный способ обнаружения Discourse — это проверка HTTP-заголовков на наличие x-discourse-route.

Привет, спасибо за разъяснение, это именно то, что я хотел узнать. Большое спасибо!