यह पेज हिन्दी में दिखाया जा रहा है, क्योंकि आपका ब्राउज़र यही भाषा माँगता है।
इस पेज का कोड चालू नहीं हुआ।
index.html को सीधे किसी फ़ोल्डर से खोलने पर ब्राउज़र JavaScript मॉड्यूल रोक देता है, इसलिए एक लिंक-नाम चुनने पर कुछ नहीं होगा। इसके बजाय फ़ोल्डर को http पर सर्व कीजिए:
ऊपर फ़ाइल चुनते ही यह खुल जाएगा।तैयार — इंटरनेट काट दीजिए, यह फिर भी चलता रहेगा।इस ब्राउज़र में उपलब्ध नहीं (बाकी सब फिर भी चलता है)।ऑफ़लाइन कैश के लिए https:// या localhost चाहिए।यहाँ कैश नहीं हो सकता, पर अपलोड फिर भी कुछ नहीं होता।आपकी फ़ाइलें कहीं नहीं गईं। {total} फ़ाइलें लोड हुईं, और वे सब इसी साइट की अपनी हैं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। यह देखने लायक बात है। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।कुछ गड़बड़ हो गई: {detail}। दोबारा शुरू करने के लिए पेज फिर से लोड कीजिए।{count} फ़ाइल पढ़ी जा रही है…{count} फ़ाइलें पढ़ी जा रही हैं…कोई उदाहरण आज़माइएउदाहरण बनाया जा रहा है…यह ब्राउज़र उदाहरण नहीं बना सका। इसके बजाय कोई फ़ाइल चुनिए।
टेक्स्ट और फ़ाइलें साझा करें — आपके ब्राउज़र से सीधे उनके ब्राउज़र तक, बिना अपलोड
साझा की गई चीज़ इसी खुले टैब में रहती है। पाठक उसे एन्क्रिप्टेड रूप में सीधे आपके ब्राउज़र से पाते हैं, और टैब बंद करते ही सब खत्म - किसी सर्वर पर कुछ नहीं रहता।
● यह टूल साझा किए गए टेक्स्ट और फ़ाइलें कभी अपलोड नहीं करता। यहाँ कोई सर्वर है ही नहीं।
आप यहाँ जो साझा करते हैं वह आपके ब्राउज़र से हर पाठक के ब्राउज़र तक एंड-टु-एंड एन्क्रिप्टेड WebRTC चैनल से जाता है, और कहीं और नहीं। इसमें शामिल इकलौता सर्वर — इस पन्ने की Content-Security-Policy में नामित, कोड रिपॉज़िटरी में — दोनों ब्राउज़रों की मुलाकात कराता है और फिर हट जाता है: वह कुछ स्टोर नहीं करता, और सामग्री कभी उससे होकर नहीं गुज़रती। न कोई इतिहास है न खाता। यह टैब बंद कीजिए और साझा करना हर जगह एक साथ खत्म हो जाता है, पाठकों के खुले पन्नों पर भी।
✗ कुछ स्टोर नहीं
✗ कोई खाता नहीं
✓ एंड-टु-एंड एन्क्रिप्टेड
✓ आपके टैब के साथ खत्म
✓ ओपन सोर्स
लाइव जाँच:जाँच जारी…
ऑफ़लाइन:जाँच जारी…
साझा करते हुए DevTools खोलिए और Network टैब पर नज़र रखिए। आपको बिचौलिए तक जाता एक WebSocket दिखेगा, जिसमें कनेक्शन जोड़ने की कुछ किलोबाइट होंगी — और आप चाहे जितना टाइप करें या जोड़ें, एक भी रिक्वेस्ट उसमें से कुछ नहीं ले जाती।
प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
सामग्री आपके पाठक तक जाती है, और कहीं नहीं। टेक्स्ट और फ़ाइलें WebRTC डेटा-चैनल से जाती हैं: आपके ब्राउज़र और हर पाठक के ब्राउज़र के बीच सीधा, DTLS-एन्क्रिप्टेड कनेक्शन। उस रास्ते में कोई सर्वर नहीं है। एक ही नेटवर्क पर तो बाइट इमारत से बाहर भी नहीं जातीं — एक ही वाई-फ़ाई पर दो लैपटॉप सब कुछ लोकल ही बाँट लेते हैं। इकलौता अपवाद वह पाठक है जिसके नेटवर्क तक सीधे पहुँचा नहीं जा सकता और जो तब अपने ही पन्ने पर एक एन्क्रिप्टेड रिले चुनता है: वह वही सिफ़र-टेक्स्ट आगे बढ़ाता है और उसे पढ़ नहीं सकता।
बिचौलिया क्या है, और वह जो कुछ भी देखता है। सीधे कनेक्शन को एक मुलाकात चाहिए, इसलिए यह पन्ना — इस साइट का इकलौता — हमारे एक सर्वर तक एक WebSocket खोलता है। वह लिंक-नाम टाइप करने वाले को उसी नाम से साझा करने वाले से मिलाता है, कुछ किलोबाइट की बातचीत आगे बढ़ाता है और कुछ नहीं रखता: स्टोरेज में कभी कुछ लिखा ही नहीं जाता, और साझा करने वाले के हटते ही कमरा खत्म हो जाता है। वह देख सकता है कि कोई नाम इस्तेमाल में है, कौन कब आया-गया, और IP पते। वह नहीं देख सकता: टेक्स्ट, फ़ाइलें, किसे अंदर आने दिया गया या किसने क्या लिखा — निजी साझा में दस्तक तक एन्क्रिप्टेड सीधे चैनल से जाती है। उसका पूरा कोड रिपॉज़िटरी में इस टूल के कोड के बगल में है। साझा के बाद बचता है बस एक चीज़: सर्वर चलाने वाली Cloudflare हर कनेक्शन का एक लॉग सात दिन तक रखती है — लिंक-नाम, पता और समय, कभी कोई सामग्री नहीं।
कुछ स्टोर नहीं होता - टैब बंद करना ही मिटाना है। साझा की गई चीज़ सिर्फ़ तब तक है जब तक आपका टैब खुला है। बंद कीजिए तो नए पाठकों को कुछ नहीं मिलता, और जो पढ़ रहे हैं उनकी प्रति गायब हो जाती है — हालाँकि जो किसी ने पहले कॉपी या डाउनलोड कर लिया, वह उसका है, जैसे कुछ भी जो आपने हाथ से थमा दिया हो। जो मसौदा आप टाइप करते हैं वह आपके अपने ब्राउज़र की स्टोरेज में रहता है ताकि अगली बार भी मिले, और सिर्फ़ वहीं; एक-बार वाला चिह्नित करने पर कहीं नहीं रहता।
लिंक-नाम ही इकलौता राज़ है, और निजी मोड उसका ताला। जो कोई नाम जानता या अनुमान लगा लेता है, वह उसके पीछे का साझा खोल सकता है। इसीलिए सुझाव तीन बेतरतीब शब्द होते हैं, इसीलिए हर नाज़ुक चीज़ को ऐसा नाम चाहिए जिसका अनुमान न लग सके — या निजी स्विच, जो पहले से चालू रहता है: हर आने वाले पाठक को सीधे चैनल पर अपना परिचय देना होता है, और जब तक आप उसे अंदर न आने दें, कुछ नहीं भेजा जाता।
सीधा कनेक्शन दोनों पक्षों को एक-दूसरे का पता दिखाता है। पीयर-टु-पीयर का यही मतलब है, और पाठक को यह होने से पहले पता चलता है: साझा लिंक खोलना सिर्फ़ बिचौलिए से पूछता है कि कोई साझा कर रहा है या नहीं; फिर पन्ना साफ़ कहता है कि जुड़ने पर दोनों पक्षों को एक-दूसरे का IP पता दिखेगा, और एक क्लिक का इंतज़ार करता है। उस क्लिक तक साझा करने वाले को यह भी नहीं मालूम कि पाठक है भी।
Google क्या लोड करता है, और उसे क्या नहीं मिलता। विज्ञापन और मापन स्क्रिप्टें Google से आती हैं, दान बटन Buy Me a Coffee से। इनमें से किसी को न टेक्स्ट मिलता है, न फ़ाइलें, न उनके नाम या आकार, न यह कि कौन जुड़ा। अपवाद है इस पन्ने का अपना पता: पाठक के लिंक में लिंक-नाम होता है, और विज्ञापन स्क्रिप्ट वह पता पढ़ती है। जो साझा गोपनीय रहना चाहिए, उसे निजी स्विच चाहिए। सामग्री को छूने वाली हर पंक्ति इसी ऑरिजिन से परोसी जाती है और रिपॉज़िटरी में दर्ज है।
खुद जाँच लीजिए। ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा dist ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं:
सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए config/site.toml, आदान-प्रदान के दोनों हिस्सों के लिए src/main.js — साझा करने वाले का टैब और पाठक का टैब एक ही फ़ाइल हैं — और src/markdown.js उस रेंडरर के लिए, जो तार के दूसरे सिरे से आए टेक्स्ट पर चलता है और इसीलिए कुछ भी निकालने से पहले सब कुछ एस्केप करता है। सर्वर का पूरा कोड उसी रिपॉज़िटरी में workers/rendezvous/worker.js है: हर लिंक-नाम का एक कमरा, जिसके पास खुले कनेक्शनों के सिवा कुछ नहीं।
अगर आपके दफ़्तर का सुरक्षा सॉफ़्टवेयर अपलोड की चेतावनी दे। वह उस पल पर नज़र रखता है जब ब्राउज़र में फ़ाइल चुनी जाती है, और यह नहीं जान सकता कि पन्ना उसे भेजने वाला है या नहीं — इसलिए चुनने पर ही चेतावनी देता है। यहाँ से कुछ नहीं भेजा जाता: ब्राउज़र के डेवलपर टूल खोलिए, Network पर जाइए, और एक फ़ाइल चुनिए। उसे ले जाने वाला कोई अनुरोध नहीं है, और पन्ने की अपनी स्थानीय झलक के अलावा कोई अनुरोध ही नहीं। यही जाँच आपकी IT टीम आधे मिनट में कर सकती है।
1 लिखिए, या फ़ाइलें जोड़िए
Markdown फ़ाइलें टेक्स्ट वाले ही सीधे चैनल से जाती हैं, हरेक 200 MB तक। पाठक सूची देखते हैं और फ़ाइल तभी डाउनलोड होती है जब वे माँगें।
2 लिंक को नाम दीजिए
लिंक-नाम नाम ही पता है और इकलौता राज़ भी: इतना छोटा कि कमरे के आर-पार बोला जा सके, और किसी निजी चीज़ के लिए ऐसा जो कोई अनुमान न लगा सके।
एक-बार — मसौदा इस डिवाइस पर न रखें मसौदा सिर्फ़ इसी ब्राउज़र में रहता है, इसलिए अगली बार भी यहीं मिलेगा — जब तक आप उसे एक-बार वाला चिह्नित न कर दें, तब वह कहीं नहीं रहता।
3 साझा कीजिए
कहीं कुछ स्टोर नहीं होता
टेक्स्ट और फ़ाइलें एन्क्रिप्टेड होकर सीधे इस टैब से हर पाठक के टैब तक जाती हैं। शामिल इकलौता सर्वर दोनों ब्राउज़रों की मुलाकात कराता है और उनका आदान-प्रदान कभी नहीं देखता। यह टैब बंद करना साझा खत्म कर देता है और पाठकों के खुले पन्ने भी खाली कर देता है — हालाँकि जो किसी ने पहले ही कॉपी या डाउनलोड कर लिया, वह उसका है।
कोई आपके साथ कुछ साझा कर रहा है
साझा करने वाले को खोजा जा रहा है…
पढ़ने के लिए आपका ब्राउज़र सीधे साझा करने वाले के ब्राउज़र से जुड़ता है — यही तो बात है: यहाँ कुछ भी किसी सर्वर को नहीं छूता। हर सीधे कनेक्शन की तरह, इसमें दोनों पक्ष एक-दूसरे का नेटवर्क (IP) पता देख लेते हैं। जब तक आप खुद जुड़ना न चुनें, कुछ नहीं मँगाया जाता और आपके बारे में कुछ साझा नहीं होता।
साझा करने वाले को कुछ ऐसा बताइए जो वह पहचान ले — नाम, कोई इशारा — ताकि वह आपको अंदर आने दे। आपका संदेश सीधे उसके ब्राउज़र तक जाता है।
विकल्प है एक एन्क्रिप्टेड रिले। आपका ब्राउज़र Cloudflare के एक रिले सर्वर के ज़रिये भेजेगा और पाएगा, जो एन्क्रिप्टेड बाइट आगे बढ़ाता है और उन्हें पढ़ नहीं सकता; उसे आपका नेटवर्क पता और साझा करने वाले का पता मालूम होता है, जैसे सीधे कनेक्शन को होता। वहाँ भी कुछ नहीं रखा जाता, और साझा करने वाले का पन्ना अब भी सिर्फ़ आपको भेजता है।
लाइव
BKBMBसाझा चालू है। किसी के लिंक खोलने का इंतज़ार — यह टैब खुला रखिए।1 पाठक जुड़ा है{n} पाठक जुड़े हैं1 व्यक्ति आपके अंदर आने देने के इंतज़ार में है{n} लोग आपके अंदर आने देने के इंतज़ार में हैंयह टैब बंद करना साझा खत्म कर देता है।(कोई संदेश नहीं)पढ़ने देंलौटा देंहटाएँतैयारी हो रही है…पहले लिंक को कोई नाम दीजिए, या सुझाव बटन दबाइए।“{name}” नाम से अभी कोई और साझा कर रहा है — दूसरा नाम चुनिए।बिचौलिए से संपर्क टूट गया; दोबारा कोशिश जारी। जुड़े पाठकों पर असर नहीं पड़ता।रुक गया। अब कुछ साझा नहीं हो रहा।“{name}” 200 MB की सीमा से बड़ी है।यह पन्ना छोड़ने से साझा सबके लिए खत्म हो जाएगा। जारी रखें?कॉपी हो गयालिंक कॉपी करेंकॉपी करेंइस पते पर कोई कुछ साझा कर रहा है।सीधे जुड़ा जा रहा है…साझा करने वाले ने इसे निजी रखा है।माँग भेज दी। साझा करने वाले के अंदर आने देने का इंतज़ार…साझा करने वाले ने आपको अंदर नहीं आने दिया।जुड़ गए। साझा करने वाले ने अभी कुछ लिखा नहीं — उसके टाइप करते ही यह पन्ना भरता जाएगा।साझा करने वाले ने साझा खत्म कर दिया, और यह प्रति भी उसी के साथ गई।कुछ पहुँचने से पहले ही साझा करने वाला चला गया। सब उसी के साथ चला गया।इस पते पर कोई कुछ साझा नहीं कर रहा। शायद साझा करने वाले ने टैब बंद कर दिया — तब साझा भी उसी के साथ गया।इस साझा में पाठकों की अधिकतम संख्या पहले ही पूरी है।साझा करने वाले तक सीधे नहीं पहुँचा जा सका। हो सकता है दोनों में से कोई नेटवर्क पीयर-टु-पीयर कनेक्शन न आने देता हो।रिले से जुड़ा जा रहा है…अभी कोई रिले उपलब्ध नहीं है। किसी दूसरे नेटवर्क से कोशिश करने पर अक्सर बात बन जाती है।रिले से भी साझा करने वाले तक नहीं पहुँचा जा सका। शायद उन्होंने अपना टैब बंद कर दिया है।जुड़ते समय कुछ गड़बड़ हो गई। पन्ना फिर लोड करके दोबारा कोशिश कीजिए।डाउनलोड करेंअब साझा नहीं हैयह पन्ना जो साझा करता है वह किसी सर्वर से होकर नहीं गया। {total} फ़ाइलें लोड हुईं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को उसका एक अक्षर भी नहीं मिला।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को उसका एक अक्षर भी नहीं मिला।
क्या इससे काम बन गया?
क्या गड़बड़ हुई?
शुक्रिया — इससे मदद मिलती है।
सिर्फ़ आपका जवाब भेजा जाता है, वह भी तभी जब आप बटन दबाते हैं। आपकी फ़ाइल, उसका नाम या उससे जुड़ी कोई बात कभी नहीं।
# टेक्स्ट और फ़ाइलें साझा करें — आपके ब्राउज़र से सीधे उनके ब्राउज़र तक, बिना अपलोड
साझा की गई चीज़ इसी खुले टैब में रहती है। पाठक उसे एन्क्रिप्टेड रूप में सीधे आपके ब्राउज़र से पाते हैं, और टैब बंद करते ही सब खत्म - किसी सर्वर पर कुछ नहीं रहता।
> टेक्स्ट या फ़ाइलें एक ब्राउज़र से दूसरे तक सीधे, एन्क्रिप्टेड कनेक्शन से भेजिए। बोलकर बताने लायक लिंक-नाम, टाइप करते-करते लाइव अपडेट, हर पाठक के लिए अनुमति - और किसी सर्वर पर कभी कुछ नहीं। मुफ़्त, बिना साइन-अप।
यह पेज एक इंटरैक्टिव टूल है जो पूरी तरह आपके ब्राउज़र में चलता है, https://abox.tools/hi/share-text/ पर — आप इसे जो भी देते हैं, वह कहीं अपलोड नहीं होता। आगे वह सब कुछ है जो यह पेज इस टूल के बारे में शब्दों में कहता है; इसे इस्तेमाल करने के लिए यह पता खोलें।
## यह टूल साझा किए गए टेक्स्ट और फ़ाइलें **कभी अपलोड नहीं करता**। यहाँ कोई सर्वर है ही नहीं।
आप यहाँ जो साझा करते हैं वह आपके ब्राउज़र से हर पाठक के ब्राउज़र तक एंड-टु-एंड एन्क्रिप्टेड WebRTC चैनल से जाता है, और कहीं और नहीं। इसमें शामिल इकलौता सर्वर — इस पन्ने की `Content-Security-Policy` में नामित, कोड रिपॉज़िटरी में — दोनों ब्राउज़रों की मुलाकात कराता है और फिर हट जाता है: वह कुछ स्टोर नहीं करता, और सामग्री कभी उससे होकर नहीं गुज़रती। न कोई इतिहास है न खाता। यह टैब बंद कीजिए और साझा करना हर जगह एक साथ खत्म हो जाता है, पाठकों के खुले पन्नों पर भी।
- ✗ कुछ स्टोर नहीं
- ✗ कोई खाता नहीं
- ✓ एंड-टु-एंड एन्क्रिप्टेड
- ✓ आपके टैब के साथ खत्म
- ✓ ओपन सोर्स
## टेक्स्ट और फ़ाइलें कहीं अपलोड किए बिना कैसे साझा करें
1. **टेक्स्ट लिखिए, या फ़ाइलें जोड़िए।** एडिटर ही साझा की जाने वाली चीज़ है: पाठक के जुड़ते समय उसमें जो है, वही उसे मिलता है, और उसके बाद हर बदलाव जुड़े पाठकों तक लाइव पहुँचता है, आपके टाइप करते-करते। फ़ाइलें उसी चैनल से जाती हैं, हरेक 200 MB तक; पाठक सूची देखते हैं और सिर्फ़ वही डाउनलोड करते हैं जो माँगें — किसी की बैंडविड्थ उस फ़ाइल पर खर्च नहीं होती जो उसे चाहिए ही नहीं थी।
2. **टेक्स्ट फ़ॉर्मैटिंग के लायक हो तो Markdown चालू कीजिए।** बस एक स्विच। शीर्षक, बोल्ड, सूचियाँ, कोड और लिंक टाइप करते-करते एडिटर के बगल में लाइव रेंडर होते हैं, और पाठकों को डिफ़ॉल्ट रूप से फ़ॉर्मैटेड रूप मिलता है, स्रोत पर लौटने के टॉगल के साथ। रेंडरर इसी पन्ने के साथ आता है और सब कुछ एस्केप करता है: साझा टेक्स्ट पाठक की मशीन पर स्क्रिप्ट नहीं बन सकता, चाहे उसे किसी ने भी लिखा हो।
3. **लिंक को नाम दीजिए, या सुझाव ही रहने दीजिए।** नाम ही पता है: `brave-otter-42` कमरे के आर-पार बोला जा सकता है, फ़ोन पर पढ़ा जा सकता है, बोर्ड से उतारा जा सकता है। वही इकलौता राज़ भी है: किसी निजी चीज़ के लिए या तो ऐसा नाम चुनिए जिसका कोई अनुमान न लगा सके, या निजी स्विच पर भरोसा कीजिए। जिस नाम से कोई और अभी साझा कर रहा है वह अस्वीकार हो जाता है, और आपका नाम आपके रुकते ही फिर खाली हो जाता है।
4. **तय कीजिए कि कौन अंदर आए।** निजी ही डिफ़ॉल्ट है: हर पाठक से अपना परिचय देने को कहा जाता है — नाम, कोई इशारा, कुछ भी जो आप पहचान लें — और आपको वह संदेश दिखता है, पढ़ने देने या लौटा देने के बटन के साथ। परिचय सीधे चैनल से जाता है, इसलिए बिचौलिए तक को पता नहीं चलता कि दस्तक किसने दी। खुले साझा के लिए टिक हटा दीजिए, जिसे नाम जानने वाला कोई भी पढ़ सके।
5. **साझा करना शुरू कीजिए, और टैब खुला रखिए।** टैब ही सर्वर है: साझा की गई चीज़ तब तक पहुँच में है जब तक वह खुला और जागता है, उसके एक पल बाद नहीं। लैपटॉप का ढक्कन बंद होना भी उसे खत्म कर देता है। लिंक कॉपी कीजिए, या बस नाम बोल दीजिए — पाठक उसे इस पन्ने के पते के आखिर में `#नाम` की तरह लिख सकता है।
6. **दूसरी तरफ़: पहले सहमति, फिर दस्तक।** लिंक खोलने वाले को पता चलता है कि कोई साझा कर रहा है, चेताया जाता है कि सीधा कनेक्शन दोनों को एक-दूसरे का नेटवर्क-पता दिखाएगा, और वह सिर्फ़ अपनी मर्ज़ी से जुड़ता है। निजी साझा में वह परिचय देकर आपका इंतज़ार करता है। जो उसे मिलता है वह आपके संपादन के साथ लाइव बदलता रहता है, और आपके टैब बंद करते ही गायब हो जाता है।
## विस्तार से
[बिना अपलोड किए डिवाइसों के बीच टेक्स्ट और फ़ाइलें कैसे साझा करें](https://abox.tools/hi/guides/share-text-between-devices/): टेक्स्ट या फ़ाइलें एक ब्राउज़र से दूसरे तक सीधे, एन्क्रिप्टेड कनेक्शन से पहुँचाइए - खुद को ईमेल किए बिना, चैट-इतिहास छोड़े बिना, खाते के बिना, और बिना किसी सर्वर के प्रति रखे।
## बॉक्स में और भी टूल
- [QR और बारकोड जनरेटर](https://abox.tools/hi/qr-barcode/): टाइप कीजिए, और वह कोड बन जाता है। बनाने के लिए कुछ भी कहीं नहीं भेजा जाता।
- [QR और बारकोड रीडर](https://abox.tools/hi/qr-barcode-reader/): कैमरा कोड पर कीजिए, या उसकी तस्वीर यहाँ छोड़ दीजिए। पढ़ना यहीं होता है, और कहीं नहीं।
- [हैश और चेकसम](https://abox.tools/hi/hash-checksum/): डाउनलोड की गई फ़ाइल को उस नंबर से मिलाइए जो बनाने वाले ने छापा है, बिना उसे किसी को भेजे।
- [पासवर्ड और पासफ़्रेज़ जनरेटर](https://abox.tools/hi/password-generator/): यहीं बनता है, आपके अपने ब्राउज़र से, और कहीं नहीं भेजा जाता। कुछ भी सेव नहीं होता और कोई हिस्ट्री नहीं रहती।
## सवाल
### क्या कुछ भी, कहीं भी अपलोड होता है?
नहीं। टेक्स्ट और फ़ाइलें एन्क्रिप्टेड WebRTC चैनल से सीधे आपके ब्राउज़र से हर पाठक के ब्राउज़र तक जाती हैं। शामिल इकलौता सर्वर मुलाकात कराता है — कनेक्शन तय करने की कुछ किलोबाइट — सामग्री कभी नहीं। उसके पास लीक होने, ज़ब्त होने या खोने को कुछ है ही नहीं: वह आपकी एक बाइट भी नहीं रखता, और आपके हटते ही कमरा खत्म हो जाता है।
### तो फिर यह टूल किसी सर्वर से बात ही क्यों करता है, वह भी इसी साइट पर?
क्योंकि दो ब्राउज़र खुद एक-दूसरे को नहीं ढूँढ़ सकते: किसी चीज़ को `brave-otter-42` टाइप करने वाले को उसी नाम से साझा करने वाले से मिलाना होता है, और कनेक्शन का प्रस्ताव दोनों के बीच पहुँचाना होता है। वह चीज़ बिचौलिया है: इस पन्ने की इकलौती नेटवर्क-निर्भरता, उसकी `Content-Security-Policy` में नामित और पन्ने के ही रिपॉज़िटरी में प्रकाशित। यह वह छोटे-से-छोटा सर्वर है जो यह काम कर सकता है: कुछ स्टोर नहीं करता, कुछ पढ़ता नहीं, और दोनों ब्राउज़रों के सीधे चैनल पा लेते ही हट जाता है।
### वह सर्वर ठीक-ठीक क्या देख सकता है?
कि कोई लिंक-नाम इस्तेमाल में है, साझा करने वाला और पाठक कब जुड़े और कब गए, उनके IP पते, और आपस में बदली गई एन्क्रिप्टेड कनेक्शन की जमावट। टेक्स्ट नहीं, फ़ाइलें नहीं, उनके नाम-आकार नहीं, निजी साझा में किसे लिया गया यह नहीं, और परिचय में किसने क्या लिखा यह भी नहीं — यह सब एंड-टु-एंड एन्क्रिप्टेड सीधे चैनल से जाता है, जो सर्वर से होकर गुज़रता ही नहीं। सर्वर चलाने वाली Cloudflare हर कनेक्शन का एक लॉग सात दिन तक रखती है: लिंक-नाम, पता और समय। इसके अलावा साझा के बाद कुछ नहीं बचता।
### टैब बंद करने पर क्या होता है?
साझा करना हर जगह एक साथ खत्म हो जाता है। लिंक एक-दो सेकंड में काम करना बंद कर देता है, और जिन पाठकों का पन्ना अब भी खुला है, उनकी प्रति इस सूचना के साथ गायब हो जाती है कि साझा करना समाप्त हुआ। यह किसी सर्वर से मिटाने की गुज़ारिश नहीं है — मिटाने को कोई सर्वर-प्रति है ही नहीं। टैब ही वह इकलौती जगह थी जहाँ साझा मौजूद था, और उसे बंद करना ही पूरी सफ़ाई है।
### क्या पाठक मेरी साझा की गई चीज़ रख सकता है?
जब तक साझा खुला है, हाँ — साझा करना यही तो है। पाठक टेक्स्ट कॉपी कर सकता है या फ़ाइल डाउनलोड कर सकता है, और जो उसने ले लिया वह उसका है, ठीक वैसे जैसे आपने किसी और तरीके से थमा दिया होता। खत्म करना जिसकी गारंटी देता है वह भविष्य है: कोई नया उस तक नहीं पहुँच सकता, और खुले पन्ने उसे दिखाना बंद कर देते हैं। जो पहुँच चुका उसे कोई टूल वापस नहीं बुला सकता, और यह पन्ना ऐसा होने का दिखावा नहीं करता।
### निजी मोड क्या है?
डिफ़ॉल्ट यही है। हर आने वाले पाठक को बताया जाता है कि साझा निजी है और परिचय देने को कहा जाता है; आपको वह संदेश दिखता है — “मैं हूँ, स्टैंड-अप वाली ऐलिस” — पढ़ने देने या लौटा देने के बटनों के साथ, और आपके फ़ैसले तक कुछ नहीं भेजा जाता। परिचय पहले से एन्क्रिप्टेड सीधे चैनल से जाता है, यानी सर्वर को कभी पता नहीं चलता कि दस्तक किसने दी या आपने क्या तय किया। साझा करने से पहले टिक हटा दें तो खुला साझा बन जाता है।
### पाठक को मेरा IP पता क्यों दिखेगा?
क्योंकि कनेक्शन सचमुच सीधा है, और सीधा कनेक्शन दो पतों के बीच होता है: हर सिरा ज़रूरत से दूसरे का पता जान जाता है, जैसे फ़ोन कॉल में। पाठक को किसी भी कनेक्शन के बनने से पहले चेताया जाता है और वह सिर्फ़ अपनी मर्ज़ी से जुड़ता है; तब तक आपको यह भी नहीं मालूम कि उसने लिंक खोला। अगर किसी खास साझा के लिए यह सौदा ठीक न लगे, तो विकल्प है सर्वर से होकर पहुँचाने वाली कोई सेवा — उलटे सौदे के साथ।
### फ़ाइलें कितनी बड़ी हो सकती हैं, और रफ़्तार कितनी है?
हर फ़ाइल 200 MB तक, किसी भी तरह की, और रफ़्तार दोनों कनेक्शनों में से धीमे वाले जितनी — बीच में धीमा करने या नापने वाला कोई सर्वर नहीं। एक ही वाई-फ़ाई पर दो मशीनें लोकल नेटवर्क की रफ़्तार से भेजती हैं, और बाइट इमारत से बाहर नहीं जातीं। पाठक हर फ़ाइल माँगने पर पाते हैं, इसलिए कुछ बड़ा जोड़ने की कोई कीमत नहीं, जब तक कोई सचमुच माँग न ले।
### क्या यह ऑफ़लाइन चलता है?
ईमानदारी से: आधा। एडिटर हाँ — पन्ना खुलता है, आपका मसौदा मौजूद है, Markdown रेंडर होता है, और लिखना-सहेजना बिना किसी नेटवर्क के चलता है। साझा करना नहीं, और चल भी नहीं सकता: किसी और के ब्राउज़र तक पहुँचना नेटवर्क का काम है, और मुलाकात के लिए बिचौलिया चाहिए। इस साइट का यही इकलौता टूल है जिसका काम ऑफ़लाइन असंभव है, और कुछ और जताना बेईमानी होती।
### अगर हम जुड़ ही न पाएँ तो?
मुलाकात हो जाने पर ज़्यादातर ब्राउज़र-जोड़ियाँ सीधे एक-दूसरे तक पहुँच जाती हैं; कुछ नहीं पहुँच पातीं, अक्सर तब जब एक पक्ष किसी मोबाइल ऑपरेटर के साझा-पते वाले नेटवर्क पर हो या किसी सख्त दफ़्तरी नेटवर्क के पीछे। यह पन्ना कभी चुपचाप रिले पर नहीं उतरता — वह बिना बताए बदल देता कि यह टूल है क्या —: बीस सेकंड बाद वह साफ़ कह देता है कि सीधा कनेक्शन नहीं बन पाया, और पाठक को एक रिले पेश करता है: Cloudflare का चलाया हुआ रिले, जो दोनों ब्राउज़रों के बीच एन्क्रिप्टेड बाइट आगे बढ़ाता है और उन्हें पढ़ नहीं सकता, क्योंकि कुंजी दोनों सिरों से कभी बाहर नहीं जाती। पाठक उसे अपने ही पन्ने पर, यह जानकर चुनता है कि रिले क्या देखता है — दोनों पते, जैसे सीधा कनेक्शन देखता —, और वहाँ भी कुछ नहीं रखा जाता। आपकी तरफ़ कुछ नहीं बदलता: आपका ब्राउज़र अब भी उसी एक पाठक को भेजता है, जैसे वह किसी VPN के पीछे होता तो भेजता।
### जब कोई भी कुछ भी साझा कर सकता है, तो Markdown रेंडर करना सुरक्षित है?
यही सवाल वजह है कि रेंडरर कोई लाइब्रेरी नहीं बल्कि इस पन्ने के कोड की अस्सी पंक्तियाँ है। कोई भी टैग निकलने से पहले हर अक्षर एस्केप होता है, सिर्फ़ हानिरहित टैगों का एक तय समूह बन सकता है, और लिंक सिर्फ़ `http`, `https` और `mailto` स्वीकारते हैं — `javascript:` लिंक बेजान टेक्स्ट बना रहता है। साझा टेक्स्ट आपकी मशीन पर स्क्रिप्ट नहीं बन सकता, चाहे किसी ने भी लिखा हो, और वे अस्सी पंक्तियाँ आप पढ़ सकते हैं।
### क्या दो लोग एक ही नाम से साझा कर सकते हैं?
एक साथ नहीं। हर नाम पर एक ही जीवित साझा, बिचौलिए पर लागू: दूसरा आने वाला अस्वीकार होता है और उससे दूसरा नाम चुनने को कहा जाता है। साझा खत्म होते ही उसका नाम फिर खाली हो जाता है — जिसका मतलब यह भी है कि सहेजा हुआ लिंक उतना ही ताज़ा है जितना उसके पीछे का साझा: वही नाम अगले हफ़्ते किसी और का हो सकता है। लिंक को किसी पल की चीज़ मानिए, किसी व्यक्ति की नहीं।
### क्या यह मुफ़्त है, और क्या खाता चाहिए?
मुफ़्त; न खाता, न साइन-इन, और कोई गिनाने लायक सीमा भी नहीं — हर साझा पर सोलह पाठक एक साथ। साइट पर विज्ञापन हैं, जो इसका खर्च उठाते हैं; विज्ञापनों को इस पन्ने की साझा की गई किसी चीज़ की भनक नहीं मिलती, और बिचौलिया मुफ़्त प्लान में आराम से समा जाता है, क्योंकि वह कुछ स्टोर नहीं करता और करता ही लगभग कुछ नहीं।
## प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
- **सामग्री आपके पाठक तक जाती है, और कहीं नहीं।** टेक्स्ट और फ़ाइलें WebRTC डेटा-चैनल से जाती हैं: आपके ब्राउज़र और हर पाठक के ब्राउज़र के बीच सीधा, DTLS-एन्क्रिप्टेड कनेक्शन। उस रास्ते में कोई सर्वर नहीं है। एक ही नेटवर्क पर तो बाइट इमारत से बाहर भी नहीं जातीं — एक ही वाई-फ़ाई पर दो लैपटॉप सब कुछ लोकल ही बाँट लेते हैं। इकलौता अपवाद वह पाठक है जिसके नेटवर्क तक सीधे पहुँचा नहीं जा सकता और जो तब अपने ही पन्ने पर एक एन्क्रिप्टेड रिले चुनता है: वह वही सिफ़र-टेक्स्ट आगे बढ़ाता है और उसे पढ़ नहीं सकता।
- **बिचौलिया क्या है, और वह जो कुछ भी देखता है।** सीधे कनेक्शन को एक मुलाकात चाहिए, इसलिए यह पन्ना — इस साइट का इकलौता — हमारे एक सर्वर तक एक WebSocket खोलता है। वह लिंक-नाम टाइप करने वाले को उसी नाम से साझा करने वाले से मिलाता है, कुछ किलोबाइट की बातचीत आगे बढ़ाता है और कुछ नहीं रखता: स्टोरेज में कभी कुछ लिखा ही नहीं जाता, और साझा करने वाले के हटते ही कमरा खत्म हो जाता है। वह देख सकता है कि कोई नाम इस्तेमाल में है, कौन कब आया-गया, और IP पते। वह नहीं देख सकता: टेक्स्ट, फ़ाइलें, किसे अंदर आने दिया गया या किसने क्या लिखा — निजी साझा में दस्तक तक एन्क्रिप्टेड सीधे चैनल से जाती है। उसका पूरा कोड रिपॉज़िटरी में इस टूल के कोड के बगल में है। साझा के बाद बचता है बस एक चीज़: सर्वर चलाने वाली Cloudflare हर कनेक्शन का एक लॉग सात दिन तक रखती है — लिंक-नाम, पता और समय, कभी कोई सामग्री नहीं।
- **कुछ स्टोर नहीं होता - टैब बंद करना ही मिटाना है।** साझा की गई चीज़ सिर्फ़ तब तक है जब तक आपका टैब खुला है। बंद कीजिए तो नए पाठकों को कुछ नहीं मिलता, और जो पढ़ रहे हैं उनकी प्रति गायब हो जाती है — हालाँकि जो किसी ने पहले कॉपी या डाउनलोड कर लिया, वह उसका है, जैसे कुछ भी जो आपने हाथ से थमा दिया हो। जो मसौदा आप टाइप करते हैं वह आपके अपने ब्राउज़र की स्टोरेज में रहता है ताकि अगली बार भी मिले, और सिर्फ़ वहीं; एक-बार वाला चिह्नित करने पर कहीं नहीं रहता।
- **लिंक-नाम ही इकलौता राज़ है, और निजी मोड उसका ताला।** जो कोई नाम जानता या अनुमान लगा लेता है, वह उसके पीछे का साझा खोल सकता है। इसीलिए सुझाव तीन बेतरतीब शब्द होते हैं, इसीलिए हर नाज़ुक चीज़ को ऐसा नाम चाहिए जिसका अनुमान न लग सके — या निजी स्विच, जो पहले से चालू रहता है: हर आने वाले पाठक को सीधे चैनल पर अपना परिचय देना होता है, और जब तक आप उसे अंदर न आने दें, कुछ नहीं भेजा जाता।
- **सीधा कनेक्शन दोनों पक्षों को एक-दूसरे का पता दिखाता है।** पीयर-टु-पीयर का यही मतलब है, और पाठक को यह होने से पहले पता चलता है: साझा लिंक खोलना सिर्फ़ बिचौलिए से पूछता है कि कोई साझा कर रहा है या नहीं; फिर पन्ना साफ़ कहता है कि जुड़ने पर दोनों पक्षों को एक-दूसरे का IP पता दिखेगा, और एक क्लिक का इंतज़ार करता है। उस क्लिक तक साझा करने वाले को यह भी नहीं मालूम कि पाठक है भी।
- **Google क्या लोड करता है, और उसे क्या नहीं मिलता।** विज्ञापन और मापन स्क्रिप्टें Google से आती हैं, दान बटन Buy Me a Coffee से। इनमें से किसी को न टेक्स्ट मिलता है, न फ़ाइलें, न उनके नाम या आकार, न यह कि कौन जुड़ा। अपवाद है इस पन्ने का अपना पता: पाठक के लिंक में लिंक-नाम होता है, और विज्ञापन स्क्रिप्ट वह पता पढ़ती है। जो साझा गोपनीय रहना चाहिए, उसे निजी स्विच चाहिए। सामग्री को छूने वाली हर पंक्ति इसी ऑरिजिन से परोसी जाती है और रिपॉज़िटरी में दर्ज है।
**खुद जाँच लीजिए।** ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा `dist` ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं: https://github.com/A-Box-of-Tools/website
सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए `config/site.toml`, आदान-प्रदान के दोनों हिस्सों के लिए `src/main.js` — साझा करने वाले का टैब और पाठक का टैब एक ही फ़ाइल हैं — और `src/markdown.js` उस रेंडरर के लिए, जो तार के दूसरे सिरे से आए टेक्स्ट पर चलता है और इसीलिए कुछ भी निकालने से पहले सब कुछ एस्केप करता है। सर्वर का पूरा कोड उसी रिपॉज़िटरी में `workers/rendezvous/worker.js` है: हर लिंक-नाम का एक कमरा, जिसके पास खुले कनेक्शनों के सिवा कुछ नहीं।
टेक्स्ट और फ़ाइलें कहीं अपलोड किए बिना कैसे साझा करें
टेक्स्ट लिखिए, या फ़ाइलें जोड़िए। एडिटर ही साझा की जाने वाली चीज़ है: पाठक के जुड़ते समय उसमें जो है, वही उसे मिलता है, और उसके बाद हर बदलाव जुड़े पाठकों तक लाइव पहुँचता है, आपके टाइप करते-करते। फ़ाइलें उसी चैनल से जाती हैं, हरेक 200 MB तक; पाठक सूची देखते हैं और सिर्फ़ वही डाउनलोड करते हैं जो माँगें — किसी की बैंडविड्थ उस फ़ाइल पर खर्च नहीं होती जो उसे चाहिए ही नहीं थी।
टेक्स्ट फ़ॉर्मैटिंग के लायक हो तो Markdown चालू कीजिए। बस एक स्विच। शीर्षक, बोल्ड, सूचियाँ, कोड और लिंक टाइप करते-करते एडिटर के बगल में लाइव रेंडर होते हैं, और पाठकों को डिफ़ॉल्ट रूप से फ़ॉर्मैटेड रूप मिलता है, स्रोत पर लौटने के टॉगल के साथ। रेंडरर इसी पन्ने के साथ आता है और सब कुछ एस्केप करता है: साझा टेक्स्ट पाठक की मशीन पर स्क्रिप्ट नहीं बन सकता, चाहे उसे किसी ने भी लिखा हो।
लिंक को नाम दीजिए, या सुझाव ही रहने दीजिए। नाम ही पता है: brave-otter-42 कमरे के आर-पार बोला जा सकता है, फ़ोन पर पढ़ा जा सकता है, बोर्ड से उतारा जा सकता है। वही इकलौता राज़ भी है: किसी निजी चीज़ के लिए या तो ऐसा नाम चुनिए जिसका कोई अनुमान न लगा सके, या निजी स्विच पर भरोसा कीजिए। जिस नाम से कोई और अभी साझा कर रहा है वह अस्वीकार हो जाता है, और आपका नाम आपके रुकते ही फिर खाली हो जाता है।
तय कीजिए कि कौन अंदर आए। निजी ही डिफ़ॉल्ट है: हर पाठक से अपना परिचय देने को कहा जाता है — नाम, कोई इशारा, कुछ भी जो आप पहचान लें — और आपको वह संदेश दिखता है, पढ़ने देने या लौटा देने के बटन के साथ। परिचय सीधे चैनल से जाता है, इसलिए बिचौलिए तक को पता नहीं चलता कि दस्तक किसने दी। खुले साझा के लिए टिक हटा दीजिए, जिसे नाम जानने वाला कोई भी पढ़ सके।
साझा करना शुरू कीजिए, और टैब खुला रखिए। टैब ही सर्वर है: साझा की गई चीज़ तब तक पहुँच में है जब तक वह खुला और जागता है, उसके एक पल बाद नहीं। लैपटॉप का ढक्कन बंद होना भी उसे खत्म कर देता है। लिंक कॉपी कीजिए, या बस नाम बोल दीजिए — पाठक उसे इस पन्ने के पते के आखिर में #नाम की तरह लिख सकता है।
दूसरी तरफ़: पहले सहमति, फिर दस्तक। लिंक खोलने वाले को पता चलता है कि कोई साझा कर रहा है, चेताया जाता है कि सीधा कनेक्शन दोनों को एक-दूसरे का नेटवर्क-पता दिखाएगा, और वह सिर्फ़ अपनी मर्ज़ी से जुड़ता है। निजी साझा में वह परिचय देकर आपका इंतज़ार करता है। जो उसे मिलता है वह आपके संपादन के साथ लाइव बदलता रहता है, और आपके टैब बंद करते ही गायब हो जाता है।
नहीं। टेक्स्ट और फ़ाइलें एन्क्रिप्टेड WebRTC चैनल से सीधे आपके ब्राउज़र से हर पाठक के ब्राउज़र तक जाती हैं। शामिल इकलौता सर्वर मुलाकात कराता है — कनेक्शन तय करने की कुछ किलोबाइट — सामग्री कभी नहीं। उसके पास लीक होने, ज़ब्त होने या खोने को कुछ है ही नहीं: वह आपकी एक बाइट भी नहीं रखता, और आपके हटते ही कमरा खत्म हो जाता है।
तो फिर यह टूल किसी सर्वर से बात ही क्यों करता है, वह भी इसी साइट पर?
क्योंकि दो ब्राउज़र खुद एक-दूसरे को नहीं ढूँढ़ सकते: किसी चीज़ को brave-otter-42 टाइप करने वाले को उसी नाम से साझा करने वाले से मिलाना होता है, और कनेक्शन का प्रस्ताव दोनों के बीच पहुँचाना होता है। वह चीज़ बिचौलिया है: इस पन्ने की इकलौती नेटवर्क-निर्भरता, उसकी Content-Security-Policy में नामित और पन्ने के ही रिपॉज़िटरी में प्रकाशित। यह वह छोटे-से-छोटा सर्वर है जो यह काम कर सकता है: कुछ स्टोर नहीं करता, कुछ पढ़ता नहीं, और दोनों ब्राउज़रों के सीधे चैनल पा लेते ही हट जाता है।
वह सर्वर ठीक-ठीक क्या देख सकता है?
कि कोई लिंक-नाम इस्तेमाल में है, साझा करने वाला और पाठक कब जुड़े और कब गए, उनके IP पते, और आपस में बदली गई एन्क्रिप्टेड कनेक्शन की जमावट। टेक्स्ट नहीं, फ़ाइलें नहीं, उनके नाम-आकार नहीं, निजी साझा में किसे लिया गया यह नहीं, और परिचय में किसने क्या लिखा यह भी नहीं — यह सब एंड-टु-एंड एन्क्रिप्टेड सीधे चैनल से जाता है, जो सर्वर से होकर गुज़रता ही नहीं। सर्वर चलाने वाली Cloudflare हर कनेक्शन का एक लॉग सात दिन तक रखती है: लिंक-नाम, पता और समय। इसके अलावा साझा के बाद कुछ नहीं बचता।
टैब बंद करने पर क्या होता है?
साझा करना हर जगह एक साथ खत्म हो जाता है। लिंक एक-दो सेकंड में काम करना बंद कर देता है, और जिन पाठकों का पन्ना अब भी खुला है, उनकी प्रति इस सूचना के साथ गायब हो जाती है कि साझा करना समाप्त हुआ। यह किसी सर्वर से मिटाने की गुज़ारिश नहीं है — मिटाने को कोई सर्वर-प्रति है ही नहीं। टैब ही वह इकलौती जगह थी जहाँ साझा मौजूद था, और उसे बंद करना ही पूरी सफ़ाई है।
क्या पाठक मेरी साझा की गई चीज़ रख सकता है?
जब तक साझा खुला है, हाँ — साझा करना यही तो है। पाठक टेक्स्ट कॉपी कर सकता है या फ़ाइल डाउनलोड कर सकता है, और जो उसने ले लिया वह उसका है, ठीक वैसे जैसे आपने किसी और तरीके से थमा दिया होता। खत्म करना जिसकी गारंटी देता है वह भविष्य है: कोई नया उस तक नहीं पहुँच सकता, और खुले पन्ने उसे दिखाना बंद कर देते हैं। जो पहुँच चुका उसे कोई टूल वापस नहीं बुला सकता, और यह पन्ना ऐसा होने का दिखावा नहीं करता।
निजी मोड क्या है?
डिफ़ॉल्ट यही है। हर आने वाले पाठक को बताया जाता है कि साझा निजी है और परिचय देने को कहा जाता है; आपको वह संदेश दिखता है — “मैं हूँ, स्टैंड-अप वाली ऐलिस” — पढ़ने देने या लौटा देने के बटनों के साथ, और आपके फ़ैसले तक कुछ नहीं भेजा जाता। परिचय पहले से एन्क्रिप्टेड सीधे चैनल से जाता है, यानी सर्वर को कभी पता नहीं चलता कि दस्तक किसने दी या आपने क्या तय किया। साझा करने से पहले टिक हटा दें तो खुला साझा बन जाता है।
पाठक को मेरा IP पता क्यों दिखेगा?
क्योंकि कनेक्शन सचमुच सीधा है, और सीधा कनेक्शन दो पतों के बीच होता है: हर सिरा ज़रूरत से दूसरे का पता जान जाता है, जैसे फ़ोन कॉल में। पाठक को किसी भी कनेक्शन के बनने से पहले चेताया जाता है और वह सिर्फ़ अपनी मर्ज़ी से जुड़ता है; तब तक आपको यह भी नहीं मालूम कि उसने लिंक खोला। अगर किसी खास साझा के लिए यह सौदा ठीक न लगे, तो विकल्प है सर्वर से होकर पहुँचाने वाली कोई सेवा — उलटे सौदे के साथ।
फ़ाइलें कितनी बड़ी हो सकती हैं, और रफ़्तार कितनी है?
हर फ़ाइल 200 MB तक, किसी भी तरह की, और रफ़्तार दोनों कनेक्शनों में से धीमे वाले जितनी — बीच में धीमा करने या नापने वाला कोई सर्वर नहीं। एक ही वाई-फ़ाई पर दो मशीनें लोकल नेटवर्क की रफ़्तार से भेजती हैं, और बाइट इमारत से बाहर नहीं जातीं। पाठक हर फ़ाइल माँगने पर पाते हैं, इसलिए कुछ बड़ा जोड़ने की कोई कीमत नहीं, जब तक कोई सचमुच माँग न ले।
क्या यह ऑफ़लाइन चलता है?
ईमानदारी से: आधा। एडिटर हाँ — पन्ना खुलता है, आपका मसौदा मौजूद है, Markdown रेंडर होता है, और लिखना-सहेजना बिना किसी नेटवर्क के चलता है। साझा करना नहीं, और चल भी नहीं सकता: किसी और के ब्राउज़र तक पहुँचना नेटवर्क का काम है, और मुलाकात के लिए बिचौलिया चाहिए। इस साइट का यही इकलौता टूल है जिसका काम ऑफ़लाइन असंभव है, और कुछ और जताना बेईमानी होती।
अगर हम जुड़ ही न पाएँ तो?
मुलाकात हो जाने पर ज़्यादातर ब्राउज़र-जोड़ियाँ सीधे एक-दूसरे तक पहुँच जाती हैं; कुछ नहीं पहुँच पातीं, अक्सर तब जब एक पक्ष किसी मोबाइल ऑपरेटर के साझा-पते वाले नेटवर्क पर हो या किसी सख्त दफ़्तरी नेटवर्क के पीछे। यह पन्ना कभी चुपचाप रिले पर नहीं उतरता — वह बिना बताए बदल देता कि यह टूल है क्या —: बीस सेकंड बाद वह साफ़ कह देता है कि सीधा कनेक्शन नहीं बन पाया, और पाठक को एक रिले पेश करता है: Cloudflare का चलाया हुआ रिले, जो दोनों ब्राउज़रों के बीच एन्क्रिप्टेड बाइट आगे बढ़ाता है और उन्हें पढ़ नहीं सकता, क्योंकि कुंजी दोनों सिरों से कभी बाहर नहीं जाती। पाठक उसे अपने ही पन्ने पर, यह जानकर चुनता है कि रिले क्या देखता है — दोनों पते, जैसे सीधा कनेक्शन देखता —, और वहाँ भी कुछ नहीं रखा जाता। आपकी तरफ़ कुछ नहीं बदलता: आपका ब्राउज़र अब भी उसी एक पाठक को भेजता है, जैसे वह किसी VPN के पीछे होता तो भेजता।
जब कोई भी कुछ भी साझा कर सकता है, तो Markdown रेंडर करना सुरक्षित है?
यही सवाल वजह है कि रेंडरर कोई लाइब्रेरी नहीं बल्कि इस पन्ने के कोड की अस्सी पंक्तियाँ है। कोई भी टैग निकलने से पहले हर अक्षर एस्केप होता है, सिर्फ़ हानिरहित टैगों का एक तय समूह बन सकता है, और लिंक सिर्फ़ http, https और mailto स्वीकारते हैं — javascript: लिंक बेजान टेक्स्ट बना रहता है। साझा टेक्स्ट आपकी मशीन पर स्क्रिप्ट नहीं बन सकता, चाहे किसी ने भी लिखा हो, और वे अस्सी पंक्तियाँ आप पढ़ सकते हैं।
क्या दो लोग एक ही नाम से साझा कर सकते हैं?
एक साथ नहीं। हर नाम पर एक ही जीवित साझा, बिचौलिए पर लागू: दूसरा आने वाला अस्वीकार होता है और उससे दूसरा नाम चुनने को कहा जाता है। साझा खत्म होते ही उसका नाम फिर खाली हो जाता है — जिसका मतलब यह भी है कि सहेजा हुआ लिंक उतना ही ताज़ा है जितना उसके पीछे का साझा: वही नाम अगले हफ़्ते किसी और का हो सकता है। लिंक को किसी पल की चीज़ मानिए, किसी व्यक्ति की नहीं।
क्या यह मुफ़्त है, और क्या खाता चाहिए?
मुफ़्त; न खाता, न साइन-इन, और कोई गिनाने लायक सीमा भी नहीं — हर साझा पर सोलह पाठक एक साथ। साइट पर विज्ञापन हैं, जो इसका खर्च उठाते हैं; विज्ञापनों को इस पन्ने की साझा की गई किसी चीज़ की भनक नहीं मिलती, और बिचौलिया मुफ़्त प्लान में आराम से समा जाता है, क्योंकि वह कुछ स्टोर नहीं करता और करता ही लगभग कुछ नहीं।