Outils gratuits issus de nos Kits

Certains éléments de nos Kits sont utiles en l'état, assez courts pour être lus d'une traite, et mieux testés en public. Ces trois-là sont gratuits sous licence MIT, chacun étant un fichier Python unique sans dépendances.

cloudflare-free-shield

Trois règles personnalisées du WAF Cloudflare, toutes possibles sur l'offre gratuite, qui bloquent la plupart des inondations de scrapers à la périphérie de Cloudflare : un défi pour les scripts qui copient un user agent Chrome sans les headers que tout vrai Chrome envoie, une pour les demandes de pages provenant des réseaux cloud loués par les scrapers, et une règle d'urgence pour les inconnus sans cookie ni lien, à activer pendant une inondation. Il les installe à côté de vos propres règles, les active, et enregistre chaque modification pour permettre un retour en arrière.

cloudflare-free-shield sur GitHub · issu de Night Watch, qui surveille aussi vos sites, active la règle d'urgence tout seul et résume ce que le pare-feu a défié.

bot-gate

Un middleware pour FastAPI, Starlette, Django, Flask ou toute application ASGI ou WSGI qui maintient vos pages en ligne pour les humains pendant qu'un scraper inonde le site. Il refuse les faux navigateurs avant l'exécution de votre code et maintient les inconnus dans les limites de ce que chaque worker peut servir, tandis que les visiteurs avec un cookie, ceux arrivant via un lien et les moteurs de recherche ne le remarquent jamais. À moins de 1 747 requêtes par seconde lors de notre test, chaque visiteur habituel a obtenu sa page dans le temps propre à la page.

bot-gate sur GitHub · issu de Night Watch.

translation-checks

Des vérifications qui détectent une traduction qui casserait votre application : placeholders et tags perdus ou inventés, un nom de produit modifié, de l'anglais laissé en place, le mauvais script, et des messages pluriels ICU ayant perdu leurs variables, dans 43 langues. Utilisez-les sur ce qu'un modèle ou un service de traduction a renvoyé, ou dans la CI.

translation-checks sur GitHub · issu de Polyglot, qui fait la traduction, avec votre propre modèle, dans 42 langues.

Pourquoi offrir certains éléments

Parce que vous devriez pouvoir lire notre code avant de l’acheter. Les outils gratuits sont issus du même code que les Kits, testés de la même manière et scannés à la recherche de secrets de la même manière avant leur publication. Les Kits ajoutent ce qui transforme un outil en système : la surveillance, l’automatisation, la configuration, les procédures d’exploitation et un an de mises à jour.

Mis à jour: