Meeshaalee bilisaa kiidii keenyaa irraa

Kutaa kiidii keenyaa keessaa tokko tokko ofumaan fayyadaa dha, xiqqaa ta'uun yeroo tokkotti dubbifamuu danda'an, akkasumas uummata duratti gaarii ta'uu isaanii mirkaneessaniiru. Sadaantonni kunniin seera MIT jalatti bilisaa dha, tokkoon tokkoon isaanii faayilii Python tokko qofa kan qabu, walitti dhufeenya (dependencies) malee.

cloudflare-free-shield

Seerota custom WAF Cloudflare sadii, kanneen hundi qindaa'aa (plan) Free irratti danda'aman, kanneen guyyaa guyyaan boba'uu scraper baay'ee irraa ittisu Cloudflare's edge irratti: challenge kan scripts Chrome user agent koppii godhan garuu headers Chrome dhugaa hundi ergan hin qabneef, kanneen gaaffii pajiyyaa irraa network cloud scraper'n kirii godhatan, akkasumas seera hatattamaa kan namoota cookie hin qabne fi link hin qabneef, yeroo boba'uu irratti banamuuf. Kun isaan seerota kee biratti ni fe'a, ni jijjiira, jijjiirama hunda ni kuusa, kanaaf deebisuun ni danda'ama.

cloudflare-free-shield on GitHub · irraa Night Watch, kan pajiyyota kee illee eegu, seera hatattamaa ofumaan banu, akkasumas firewall'n kanneen challenge godhe gabaasa gabaabaa kennu.

bot-gate

Middleware FastAPI, Starlette, Django, Flask yookiin app ASGI yookiin WSGI kamiyyuu kan pajiyyota kee namootaaf ol qabu yeroo scraper'n site bobaasu. Browser sobaa code kee osoo hin hojjetin dura ni dida, namoota alaa (strangers) kan worker tokko kennuu danda'u keessatti ni qaba, kanneen cookie qaban, kanneen link irraa dhufan, fi search engines hin beekan. Yeroo qorannoo keenyaa keessatti, 1,747 requests sekonda tokkootti, hundi kanneen deebi'an pajiyya isaanii yeroo pajiyya isaanii keessatti argatan.

bot-gate on GitHub · irraa Night Watch.

translation-checks

Qorannoo (checks) kanneen translation app kee jechuun danda'u qabaniif: placeholder fi tag baduu yookiin dabaluu, maqaa product jijjiiru, English bakka hin qabne, script dogoggoraa, fi ergaawwan plural ICU kanneen variables isaanii badan, afaanota 43 keessatti. Kan model yookiin tajaajila translation ergate irratti fayyadami, yookiin CI keessatti.

translation-checks on GitHub · irraa Polyglot, kan translation godhu, model kee ofii fayyadamuun, afaanota 42 keessatti.

Maaliif kutaa kennuu?

Sababni isaa, bitaatuun dura koodii keenya dubbisuu qaba. Meeshaaleen bilisaa koodii kiidiilee walfakkaatuun ijaarame, akkuma walfakkaatuun qulqullaa'e, akkuma walfakkaatuun ispeesii (secrets) barbaadamee gurguramuun dura qulqullaa'e. Kiidiileen kun wantoota meeshaa gara sirnaatti jijjiiran dabaluu: eegduu, ofumaan hojjechuu, qindoomina, kitaabota hojii fi waggaa tokkoof haaromsa.

Haaromfame: