Opa, tudo bem?
Eu abri o site, mas não abri o repositório, tudo o que eu falar é com base nisso.
A busca pela Badge não demora, mas é lenta. (como assim?)
Sempre que alguem faz uma busca por uma Badge, exemplo: "Rust", você faz uma requisição GET na seguinte URL: https://t-heu.github.io/badge-generator/dataCustom.json
Isso processa um JSON de ~5kb (Acho que você filtra os resultados no frontend)
A minha dúvida é em relação ao deploy, se eu fizer um ataque nessa rota (para fins de teste), quantas requisições o site vai conseguir processar?
Você consegue filtrar a busca no backend ao invés de enviar todo o JSON?
Uma pergunta interessante, o site ele não tem backend, ele consome duas APIs, 1 que tá no CDN que é apenas um conjunto de nome de ferramentas com cores e apelidos pré-definidos, no qual eu complemento com outro JSON personalizado que está no local do site (famosa pasta public), esse JSON é qual eu adiciono novas ferramentas, cores, apelidos e icons. Até então nessas duas buscas de JSON que faço não envolve um filtro ele ja busca tudo e usa .filter pra tratar, ai chega na próxima API que é da SHIELD.IO no qual vai ele vai fazer busca de forma exata. Sobre Deploy ele é apenas um site estático hospedado no Github Pages (por ser Github, sabe-se que tem suas limitações de banda...).