किसी वेब पृष्ठ को Markdown के रूप में अपने वॉल्ट में सहेजिए।
एक ब्राउज़र एक्सटेंशन, जो आपके पढ़े जा रहे पृष्ठ को — या सिर्फ़ आपके चुने हुए हिस्से को — आपकी अपनी मशीन पर चल रहे Altretta ऐप में क्लिप कर देता है। क्लिप आपके वॉल्ट में नोट के रूप में नहीं, समीक्षा इनबॉक्स में एक प्रस्ताव के रूप में पहुँचती है।
एक क्लिक, एक Markdown फ़ाइल, अपने स्रोत के साथ।
एक्सटेंशन उसी टैब का पृष्ठ पढ़ता है जिस पर आप हैं, लेख के इर्द-गिर्द का नेविगेशन और विज्ञापन हटाता है, और जो बचता है उसे Markdown में बदल देता है।
पूरा पृष्ठ क्लिप कीजिए
लेख उसी तरह निकाला जाता है जैसे रीडर व्यू निकालता है, इसलिए शब्द रह जाते हैं और आसपास का साज-सामान छूट जाता है। जिन पृष्ठों से लेख इस तरह नहीं निकल पाता, वहाँ एक्सटेंशन पूरे मुख्य भाग पर लौट आता है और आपको बता भी देता है कि उसने ऐसा किया — आपकी उम्मीद से पतली कोई चीज़ चुपचाप नहीं सहेजता।
सिर्फ़ चुना हुआ हिस्सा क्लिप कीजिए
पहले पाठ चुनिए और दूसरा बटन जल उठेगा। सिर्फ़ चुना हुआ HTML बदला जाता है, इसलिए जिस एक अनुच्छेद को आप उद्धृत करना चाहते थे, वह पूरे पृष्ठ में लिपटकर नहीं आता।
सादा Markdown, कुछ भी मालिकाना नहीं
नतीजा आपके वॉल्ट के बाक़ी हर नोट जैसी एक Markdown फ़ाइल है। न कोई क्लिपर प्रारूप है, न बाद में निर्यात करने को कुछ।
स्रोत साथ-साथ चलता है
हर क्लिप के साथ फ़्रंटमैटर आता है जिसमें वह पृष्ठ दर्ज होता है जहाँ से वह आई, क्लिप होने का समय, उसकी लंबित स्थिति और एक web-clip टैग — साथ ही लेखक, साइट का नाम और प्रकाशन तिथि, अगर पृष्ठ उन्हें बताता हो।
क्लिप एक प्रस्ताव है, नोट नहीं।
एक्सटेंशन क्लिप को आपके वॉल्ट के इनबॉक्स फ़ोल्डर में लंबित स्थिति के साथ रख देता है। न वह इंडेक्स होती है, न आपके अर्थ-ग्राफ़ में जुड़ती है, न उस पर हस्ताक्षर होता है। जब तक आप ऐप खोलकर उसे मंज़ूरी न दें, उसका कोई हिस्सा आपके ज्ञान-भंडार में नहीं जुड़ता।
इनबॉक्स की सबसे बड़ी वजह वेब क्लिपर ही है
क्लिपर वह सबसे तेज़ रास्ता है जिससे कोई ज्ञान-भंडार उस सामग्री से भर जाए जो आपने पढ़ी ही नहीं। उसे सीधे आपके नोट्स में लिखने देने का मतलब होगा कि आपका अपना वॉल्ट — वही जिससे आपका AI जवाब देता है — चुपचाप उन पृष्ठों से भरता जाए जिन्हें आपने बस पढ़ने का इरादा किया था। इसलिए क्लिप वहीं जाती है जहाँ AI का प्रस्ताव जाता है: समीक्षा इनबॉक्स में, एक इंसानी फ़ैसले के पीछे।
- एक्सटेंशन कभी कुछ हस्ताक्षरित नहीं करता और कभी ग्राफ़ में नहीं लिखता। उसका काम «रखा गया» पर ख़त्म हो जाता है।
- जवाबदेही वाला काम मंज़ूरी है, और हस्ताक्षरित क्रिया के रूप में मंज़ूरी ही दर्ज होती है।
- अस्वीकार करने पर प्रस्ताव मिटता नहीं, संग्रहित हो जाता है।
- वही पृष्ठ, बिना किसी बदलाव के, दोबारा क्लिप कीजिए तो उसे पहचान लिया जाता है, दोहराया नहीं जाता।
ऐप में एक टोकन बनाइए और उसे एक्सटेंशन में चिपकाइए।
न कोई खाता, न साइन इन, न क्लाउड का कोई क़दम। एक्सटेंशन आपकी अपनी मशीन पर चल रहे Altretta ऐप से बात करता है, और टोकन ही वह चीज़ है जो साबित करती है कि उसे ऐसा करने की इजाज़त है।
ऐप की कनेक्शन सेटिंग्स खोलिए
सेटिंग्स, फिर «AI और कनेक्शन», फिर «बाहरी सहायक» वाला हिस्सा। वहाँ वेब क्लिपर का अपना अलग खंड है।
एंडपॉइंट और टोकन कॉपी कीजिए
एंडपॉइंट का पता एक कॉपी बटन के साथ दिखता है। «पेयरिंग टोकन लें» दबाइए और ऐप क्लिपर के नाम से एक टोकन जारी करता है, जिसे आप दिखाकर कॉपी कर सकते हैं।
दोनों एक्सटेंशन में चिपकाइए
एक्सटेंशन का विकल्प पृष्ठ खोलिए — जब तक जोड़ा न गया हो, पॉपअप उसी की ओर लिंक करता है — और वहाँ एंडपॉइंट तथा टोकन चिपका दीजिए।
कनेक्शन जाँचिए, फिर सहेजिए
«कनेक्शन जाँचें» ऐप के साथ असली हैंडशेक करता है और बताता है कि जवाब किस सर्वर ने दिया। अगर ऐप चल ही नहीं रहा, तो यह वहीं बता देता है, बजाय इसके कि आपकी पहली क्लिप पर जाकर विफल हो।
टोकन उसी मशीन पर आपके ब्राउज़र के अपने एक्सटेंशन स्टोरेज में रहता है। वह कहीं सिंक नहीं होता, और ऐप में उसे रद्द कर देना ही जोड़ ख़त्म करने के लिए काफ़ी है।
आज: Chromium ब्राउज़र।
एक्सटेंशन Chromium के एक्सटेंशन API के लिए Manifest V3 मानक पर बना है, और इंस्टॉल करने की विधि Chrome तथा Edge के एक्सटेंशन पृष्ठों के हिसाब से लिखी गई है।
Chrome और Edge
दोनों वही मैनिफ़ेस्ट पढ़ते हैं और दोनों में वही डेवलपर-मोड इंस्टॉल मिलता है जो नीचे बताया गया है। वही पृष्ठ देने वाले दूसरे Chromium ब्राउज़र भी शायद चलें, पर उन पर जाँचा नहीं गया है, इसलिए हम उनका दावा नहीं करते।
Firefox और Safari
समर्थित नहीं। एक्सटेंशन के पास न Firefox ऐड-ऑन पहचान है, न Safari पैकेजिंग, इसलिए वहाँ अभी इंस्टॉल करने को कुछ है ही नहीं — यह भरी जाने वाली एक कमी है, कोई फ़ैसला नहीं।
इसे डाउनलोड कीजिए, फिर अनपैक्ड लोड कीजिए।
क्लिपर ऐप की हर रिलीज़ के साथ, उसी डाउनलोड होस्ट पर एक zip के रूप में प्रकाशित होता है जहाँ से इंस्टॉलर आते हैं। अभी कोई स्टोर लिस्टिंग नहीं है, इसलिए इसे लगाना एक बटन नहीं, दो क़दम है।
एक्सटेंशन लीजिए
एक ही आर्काइव, जिसे उसी रिलीज़ ने बनाया और प्रकाशित किया जिसने ऐप बनाया। फ़ाइल के नाम में जो संस्करण है, वही ऐप का संस्करण है जिसके साथ वह आया, और वह एक्सटेंशन के भीतर भी अंकित है — इसलिए आपका ब्राउज़र अपने एक्सटेंशन पृष्ठ पर जो नंबर दिखाता है, समस्या बताते समय वही नंबर लिखिए।
एक्सटेंशन डाउनलोड करेंसंस्करण 0.9.4 · Altretta_0.9.4_web-clipper.zip
इसे ऐसी जगह अनज़िप कीजिए जहाँ आप इसे रहने देने को तैयार हों। ब्राउज़र हर बार शुरू होने पर उसी फ़ोल्डर से एक्सटेंशन पढ़ता है, इसलिए फ़ोल्डर हटाना या मिटाना उसे अनइंस्टॉल कर देता है।
इसे ब्राउज़र में लोड करना
zip को अनपैक्ड लोड करके इंस्टॉल किया जाता है, जो ब्राउज़र की अपनी सुविधा है, कोई जुगाड़ नहीं:
- 01ऊपर वाला आर्काइव डाउनलोड कीजिए और उसे ऐसे फ़ोल्डर में अनज़िप कीजिए जिसे आप रखना चाहते हैं।
- 02अपने ब्राउज़र का एक्सटेंशन पृष्ठ खोलिए।
- 03डेवलपर मोड चालू कीजिए।
- 04«अनपैक्ड लोड करें» चुनिए और वही फ़ोल्डर चुनिए जिसे आपने अनज़िप किया था।
- 05ऊपर बताए टोकन से इसे ऐप के साथ जोड़िए।
अनपैक्ड इंस्टॉल किया एक्सटेंशन तब तक लगा रहता है जब तक आप उसे ख़ुद न हटाएँ, और ब्राउज़र दोबारा शुरू होने पर भी अपना पेयरिंग टोकन रखता है।
जब नया संस्करण आए
अनपैक्ड एक्सटेंशन ख़ुद को अपडेट नहीं करता। आपका ब्राउज़र उसी फ़ोल्डर वाली प्रति को अनिश्चित काल तक चलाता रहेगा, और कोई आपको नहीं बताएगा कि इससे नया संस्करण मौजूद है — ठीक इसीलिए यह अनुच्छेद यहाँ है, मान लेने के भरोसे नहीं छोड़ा गया। ऐप अपडेट हो तो इस पृष्ठ पर लौटिए, नया आर्काइव डाउनलोड कीजिए, उसे उसी फ़ोल्डर पर अनज़िप कीजिए, और अपने ब्राउज़र के एक्सटेंशन पृष्ठ पर उस एक्सटेंशन का «रीलोड» दबाइए। यही स्टोर लिस्टिंग न होने की क़ीमत है, और वह हर रिलीज़ पर एक बार चुकानी पड़ती है।
अभी भी कोई स्टोर लिस्टिंग नहीं
क्लिपर न Chrome Web Store पर प्रकाशित है, न Edge ऐड-ऑन सूची में। लिस्टिंग ही वह चीज़ है जो इंस्टॉल को एक क्लिक और अपडेट को अपने आप होने वाला बनाती; आज जो मौजूद है वह एक zip है, और इस पृष्ठ का बाक़ी हिस्सा उसी zip के लिए लिखा गया है।
यह आपकी मशीन तक पहुँचता है, और कहीं नहीं।
एक ही मंज़िल
एक्सटेंशन को सिर्फ़ लूपबैक पतों तक पहुँचने की इजाज़त है — यानी उसी कंप्यूटर के ऐप तक जिस पर वह लगा है। उसमें कोई एनालिटिक्स नहीं है, वह किसी CDN से कुछ नहीं लाता, और कोई दूसरा नेटवर्क कॉल नहीं करता।
वही टैब जिस पर आप हैं
आप बटन दबाते हैं तभी यह मौजूदा टैब पढ़ता है, और सिर्फ़ तभी। यह पृष्ठों पर पृष्ठभूमि में नहीं चलता और यह नहीं देखता कि आप क्या ब्राउज़ करते हैं।
आपका वॉल्ट, आपकी डिस्क पर
क्लिप आपके अपने वॉल्ट फ़ोल्डर में एक ऐसी फ़ाइल के रूप में लिखी जाती है जिसे आप किसी भी संपादक में खोल सकते हैं। कुछ भी अपलोड नहीं होता, और उससे जुड़ी कोई चीज़ आपकी मशीन से बाहर नहीं जाती।