Kage: वेबसाइट को ऑफलाइन देखने के लिए बाइनरी में बदलने वाला टूल

मूल शीर्षक: Show HN: Kage – Shadow any website to a single binary for offline viewing

यह क्यों महत्वपूर्ण है

वेब डेवलपर्स के लिए ऑफलाइन आर्काइविंग और सुरक्षित वेब कंटेंट प्रिज़र्वेशन का उपयोगी समाधान।

Kage एक Go भाषा में बनाया गया ओपन सोर्स टूल है जो किसी भी वेबसाइट को JavaScript रहित ऑफलाइन फोल्डर में क्लोन करता है। यह हेडलेस Chrome का उपयोग करके पेज का स्नैपशॉट लेकर CSS, इमेज और फॉन्ट को लोकल पाथ में डाउनलोड करता है।

Kage (影, "shadow") एक GitHub पर उपलब्ध ओपन सोर्स प्रोजेक्ट है जो वेबसाइटों को ऑफलाइन ब्राउज़िंग के लिए तैयार करता है। यह टूल प्रत्येक पेज को वास्तविक हेडलेस Chrome ब्राउज़र में खोलता है और पेज के सेटल होने का इंतज़ार करता है। इसके बाद यह DOM का स्नैपशॉट लेता है जो इंसान को दिखाई देता, फिर सभी JavaScript को हटा देता है और CSS, इमेज तथा फॉन्ट को लोकल पाथ में डाउनलोड करता है। परिणामस्वरूप डिस्क पर सेव हुई फाइल लाइव साइट की तरह दिखती है लेकिन कोई कोड execute नहीं करती। यह उन स्थितियों में उपयोगी है जब 'Save As' विकल्प अपूर्ण परिणाम देता है। प्रोजेक्ट में 562 स्टार और 6 फोर्क हैं।

स्रोत

github.com — मूल लेख पढ़ें →