Discourse technology detection using whatruns.com

AI-generated summary

Users are discussing why some Discourse forums are correctly identified as such by whatruns.com while others are not. sid321 initially shared screenshots and noted the inconsistency across ~10 forums, including OpenAI’s community forum https://community.openai.com/. Moin and sid321 confirm the tool in question is whatruns.com. awesomerobot explains that whatruns likely resells third-party tech detection data (like BuiltWith), keeps methods private to prevent abuse, and sometimes returns outdated or incorrect info — for example, misidentifying War Thunder’s forum software despite its switch a year ago. They note that Discourse sites always include a <meta name="generator"> tag and an x-discourse-route HTTP header, which could improve detection. However, since whatruns’ detection logic isn’t public or actively maintained in the extension, there’s little Discourse can do to fix it. sid321 thanks them for the clarification.


Why is it like some discourse forums show Message Boards as Discourse while some not, almost had a view of 10 such forums and had the same view.

Out of curiosity, what tool is this?

Looks like https://www.whatruns.com/

hard to say without knowing how this site works, but do you have an example site that doesn’t show up as Discourse? we can perhaps compare it to one that does work

That’s Whatruns, https://www.whatruns.com/

Yes, haha that’s whatruns. Bingo

One of those is OpenAI’s community: https://community.openai.com/

hmm unfortunately the source for whatruns detection isn’t public, they probably resell site technology data (similar to builtwith.com) so I assume they keep their detection methods somewhat obscure to prevent abuse and competition…

there’s nothing I can see immediately different between meta.discourse.org and community.openai.com that would confuse detection… and I notice that it also gets the Discourse version wrong on various sites I’ve tested (which is unfortunate because it’s easy to find in the page source)

it seems detection isn’t an active part of the extension itself (I took a peek at the source) and for me it outright fails on a lot of new sites…

it also shows old data for some sites (it shows the old forum software for https://forum.warthunder.com/ for example, they switched a year ago) so they must note sites they don’t have yet on record and crawl them later?

anyway, we can’t really do much to solve this on our end because we have no idea what their methods are…

If you’re interested in helping them improve… maybe contact them and let them know that every Discourse site has a <meta name="generator" tag in the HTML with version info… and an even more lightweight way to detect Discourse would be to check the HTTP headers for x-discourse-route

Hey thanks for clarifying it, exactly what I wanted to know. Thanks a lot!