O Discourse do freeCodeCamp.org está colapsando devido a scripts de spammers

Acho que o problema principal da alta carga não foi causado por spammers.
Eis o porquê:

O uso normal do Discourse (sem API) só funciona em navegadores modernos, pois depende fortemente de JavaScript. O Google Analytics também usa JavaScript para coletar várias informações do usuário (e não precisa de suporte moderno a JavaScript para executar o código de análise). Se o Google Analytics não consegue detectar a atividade do usuário, o Discourse também não deveria conseguir servir seu conteúdo e funcionalidades.

Aqui está uma captura de bot quando usei uma biblioteca antiga de navegador sem cabeça (phantomjs) para acessar o site do Discourse:

E aqui está com uma biblioteca mais moderna (puppeteer):

  1. É estranho se alguém conseguir postar respostas no Discourse (sem API) enquanto o Google Analytics não consegue detectá-los.
  2. Geralmente, spammers usam proxies públicos para fazer coisas ruins, e acho que seu Cloudflare é inteligente o suficiente para bloquear “visitantes ruins” antes que eles realmente alcancem seu aplicativo.

Você viu filas de jobs altas no processo Sidekiq?