Mga libreng tool mula sa aming mga kit

Ang ilang bahagi ng aming mga kit ay kapaki-pakinabang nang mag-isa, maliit na mababasa sa isang pagkakataon, at mas mahusay na nasubok sa publiko. Ang tatlong ito ay libre sa ilalim ng MIT licence, bawat isa ay isang Python file na walang dependencies.

cloudflare-free-shield

Tatlong custom rules ng Cloudflare WAF, lahat ay posible sa Free plan, na humaharang sa karamihan ng scraper floods sa edge ng Cloudflare: isang challenge para sa mga script na kumokopya ng Chrome user agent nang walang headers na ipinapadala ng bawat tunay na Chrome, isa para sa mga page requests mula sa cloud networks na inaupa ng mga scraper, at isang emergency rule para sa mga estranghero na walang cookie at walang link, na i-on habang may flood. Ipinapakita nito ang mga ito sa tabi ng iyong sariling rules, pinapalitan ang mga ito, at ini-save ang bawat pagbabago upang ma-rollback.

cloudflare-free-shield sa GitHub · mula sa Night Watch, na nagmo-monitor din sa iyong mga site, awtomatikong pinapalitan ang emergency rule, at nagbibigay ng buod ng mga hinamon ng firewall.

bot-gate

Isang middleware para sa FastAPI, Starlette, Django, Flask o anumang ASGI o WSGI app na pinapanatiling live ang iyong mga page para sa mga tao habang binabaha ng scraper ang site. Tinatanggihan nito ang mga peking browser bago pa tumakbo ang iyong code at pinipigilan ang mga estranghero sa hangganan ng kaya ng bawat worker, habang ang mga bisita na may cookie, mga bisita na dumaan sa link, at mga search engine ay hindi napapansin ito. Sa ilalim ng 1,747 requests bawat segundo sa aming test, nakakuha ang bawat bumabalik na bisita ng kanilang page sa tamang oras.

bot-gate sa GitHub · mula sa Night Watch.

translation-checks

Mga check na humuhuli ng translation na masisira ang iyong app: nawala o binuong placeholders at tags, binagong pangalan ng produkto, naiwang English, maling script, at mga ICU plural messages na nawalan ng variables, sa 43 na wika. Gamitin ito sa ibinalik ng model o translation service, o sa CI.

translation-checks sa GitHub · mula sa Polyglot, na gumagawa ng pagsasalin, gamit ang iyong sariling model, sa 42 na wika.

Bakit ibibigay ang mga bahagi nang libre

Dahil dapat kayong makapagbasa ng aming code bago kayo bumili. Ang mga libreng tool ay gawa sa parehong code ng mga kit, sinubok sa parehong paraan, at sinuri para sa mga secrets sa parehong paraan bago ito nailathala. Idinadagdag ng mga kit ang mga bagay na nagpapalit ng tool upang maging isang sistema: ang watch, ang automation, ang setup, ang runbooks, at isang taon ng mga update.

Na-update: