leonardoaguiar.com Nós
भाषा

Nós

Nós, Android और iPhone के लिए बिना सर्वर वाला मैसेंजर है। चैट, ग्रुप, फ़ोटो, वॉइस मैसेज, फ़ाइलें और कॉल एंड-टू-एंड एन्क्रिप्टेड होते हैं और ऐसे नोड पर बने मेलबॉक्स से होकर जाते हैं जिन्हें कोई भी चला सकता है, आपका अपना कंप्यूटर भी। न फ़ोन नंबर, न अकाउंट, और बीच में कोई कंपनी नहीं। पुर्तगाली में "Nós" का मतलब "हम" भी है और "नोड" भी: लोग, और उनसे बनने वाला नेटवर्क।

चैट टैब

शुरुआत

पहली स्क्रीन पर अकाउंट बनाएँ, अकाउंट इंपोर्ट करें और बिना अकाउंट के देखें मिलते हैं।

नीचे के टैब हैं चैट, कॉल, संपर्क और सेटिंग्ज़।

लोगों को जोड़ना

कोई भी आपको फ़ोन नंबर या नाम से नहीं ढूँढ सकता। लोग आप तक आपके कार्ड से पहुँचते हैं, और वह किसे देना है, यह आप तय करते हैं।

अनुरोध

जिन लोगों ने आपको कुंजी से ढूँढा, या जिन्हें मिलवाया गया, वे अनुरोध में दिखते हैं (चैट और संपर्क पर एक बैनर)। जब तक आप स्वीकार करें न दबाएँ, वे आपको लिख नहीं सकते। अनदेखा करें उन्हें भुला देता है; ब्लॉक करें उन्हें आपके मेलबॉक्स पर भी रोक देता है।

चैट

सूची हर चैट को आख़िरी मैसेज, उसके समय, डिलीवरी के टिक, टाइपिंग, ड्राफ़्ट और न पढ़े गए मैसेज की गिनती के साथ दिखाती है। सभी, न पढ़े गए, ग्रुप और आर्काइव इसे फ़िल्टर करते हैं; सर्च फ़ील्ड नाम और टेक्स्ट से फ़िल्टर करता है। पिन करें, म्यूट करें, पढ़ा हुआ मार्क करें, आर्काइव करें या चैट डिलीट करें के लिए किसी चैट को दबाकर रखें (या राइट-क्लिक करें)। + से संपर्क जोड़ें, संपर्क को मैसेज करें, नया ग्रुप और खुद के लिए नोट्स (आपके दूसरे डिवाइस के साथ सिंक) खुलते हैं।

एक बातचीत

मैसेज

डिलीवरी की स्थिति

निशानमतलब
घड़ीइसी फ़ोन पर इंतज़ार में (कनेक्शन नहीं, या किसी मेलबॉक्स ने जवाब नहीं दिया)। यह अपने-आप चला जाता है।
एक टिकदूसरे व्यक्ति के किसी मेलबॉक्स में। वहाँ तब तक रहता है जब तक उनका फ़ोन उसे उठा न ले।
दो टिकउनके डिवाइस को मिल गया और डिक्रिप्ट हो गया।
दो नीले टिकउन्होंने पढ़ लिया (अगर दोनों के रीड रिसीट चालू हों)।
चेतावनीडिलीवर नहीं हुआ (ब्लॉक है, या उन तक पहुँचने का कोई रास्ता नहीं)। जानकारी › फिर से भेजें दोबारा कोशिश करता है।

किसी मैसेज की जानकारी बताती है कि वह कब लिखा गया, कब मेलबॉक्स को भेजा गया, कब डिलीवर हुआ और कब पढ़ा गया; ग्रुप में, किसे मिला और किसने पढ़ा।

गायब होने वाले मैसेज

किसी चैट की जानकारी में गायब होने वाले मैसेज (1 घंटा, 24 घंटे, 7 दिन, 90 दिन या बंद) नए मैसेज को उतने समय बाद दोनों फ़ोन से गायब कर देता है। गोपनीयता › गायब होने वाले मैसेज नई चैट के लिए टाइमर तय करता है।

ग्रुप

नया ग्रुप में एक नाम, वैकल्पिक फ़ोटो और जोड़े जाने वाले संपर्क दिए जाते हैं (64 सदस्य तक)। ग्रुप को कोई सर्वर नहीं रखता: हर सदस्य के पास सदस्यों की सूची होती है, जिस पर एडमिन के साइन होते हैं, और हर मैसेज उसे भेजने वाले की कुंजी से एक बार एन्क्रिप्ट होकर हर सदस्य के मेलबॉक्स में डाला जाता है।

एक ग्रुप

कॉल

किसी संपर्क की चैट पर फ़ोन और कैमरे के बटन वॉइस या वीडियो कॉल शुरू करते हैं। कॉल सीधे दोनों डिवाइस के बीच जाती है (WebRTC), एन्क्रिप्टेड; सिग्नलिंग छोटे लिफ़ाफ़ों में जाती है जो एक मिनट में ख़त्म हो जाते हैं। कॉल के दौरान: म्यूट करें, कैमरा (वीडियो चालू या बंद करें), पलटें और कॉल ख़त्म करें। आने वाली कॉल पर स्वीकार करें और मना करें दिखते हैं।

कॉल के लिए कोई रिले नहीं है: जब दोनों नेटवर्क सीधा रास्ता न दें, तो कॉल कनेक्ट नहीं हो पाती, और ऐप बताता है "सीधे कनेक्ट नहीं हो सका"। कॉल टैब आपकी कॉल की सूची दिखाता है; वापस कॉल करने के लिए फ़ोन पर टैप करें।

संपर्क

सूची आपके संपर्कों को उनके यूज़रनेम, ऑनलाइन (जब वे इसे शेयर करते हैं) और आपके ग्रुप के साथ दिखाती है। किसी संपर्क की जानकारी में मैसेज, कॉल, वीडियो, सेफ़्टी नंबर की पुष्टि करें, निकनेम (सिर्फ़ आपको दिखता है), मीडिया, गायब होने वाले मैसेज, म्यूट करें, किसी से मिलवाएँ, उनके डिवाइस, ब्लॉक करें, चैट साफ़ करें और संपर्क हटाएँ होते हैं।

सेफ़्टी नंबर

हर दो संपर्कों के बीच 60 अंकों का एक सेफ़्टी नंबर होता है। इसे आमने-सामने या कॉल पर मिलाएँ, या उनका कोड स्कैन करें से उनके फ़ोन पर दिख रहा कोड स्कैन करें: अगर मेल खाए, तो उन्हें पुष्टि हो चुकी मार्क करें (नाम के बगल में एक बैज)।

ब्लॉक करना

ब्लॉक करें आपके सभी मेलबॉक्स पर उस व्यक्ति को दिया गया स्टैंप रद्द कर देता है: नोड उनके लिफ़ाफ़े लेना बंद कर देते हैं। उन्हें इसकी सूचना नहीं दी जाती। सेटिंग्ज़ › गोपनीयता › ब्लॉक किए गए सूची दिखाता है और अनब्लॉक करता है।

सूचनाएँ

सेटिंग्ज़ › सूचनाएँ में दो मोड हैं:

iPhone पर सूचनाओं के लिए ऐप का होम स्क्रीन पर होना ज़रूरी है (Safari › शेयर करें › होम स्क्रीन में जोड़ें), फिर सूचनाएँ चालू करें। Android ऐप खुला रहने तक मैसेज देखता रहता है। ऐप खुला हो तो दूसरी चैट के नए मैसेज एक बैनर में दिखते हैं।

डिवाइस

सेटिंग्ज़ › डिवाइस आपके डिवाइस की सूची दिखाता है। नया डिवाइस जोड़ने के लिए उस पर Nós खोलें, अकाउंट इंपोर्ट करें › मेरे फ़ोन से लिंक करें चुनें, उसे नाम दें, और अपने फ़ोन पर डिवाइस लिंक करें पर टैप करके उसका दिखाया कोड स्कैन करें (या उसका लिंक वहीं खोलें)। नए डिवाइस को आपके संपर्क और ग्रुप मिल जाते हैं और उसके बाद से हर मैसेज मिलता है; पहले के मैसेज वहीं रहते हैं जहाँ थे। रिकवरी फ़्रेज़ मुख्य डिवाइस पर ही रहता है, और डिवाइस हटाने का काम भी वही करता है।

नेटवर्क

नेटवर्क

नोड मेलबॉक्स रखता है: एन्क्रिप्टेड लिफ़ाफ़े, तब तक जब तक फ़ोन उन्हें उठा न ले (ज़्यादा से ज़्यादा 30 दिन)। वह उन्हें पढ़ नहीं सकता और न यह देख सकता है कि उन्हें किसने भेजा। हर व्यक्ति के अलग-अलग नोड पर तीन तक मेलबॉक्स होते हैं, जो उसके कार्ड में लिखे होते हैं; मैसेज उन सभी में जाता है और पहली बार उठाए जाने पर सबसे हट जाता है।

अपना नोड चलाएँ

nos-node macOS और Linux (arm64 और x86_64) पर चलता है:

curl -fsSL https://leonardoaguiar.com/apps/nos/install.sh | sh
nos-node run
nos-node address

nos-node address एक लिंक और QR कोड प्रिंट करता है; नोड अपनाने के लिए उसे सेटिंग्ज़ › नेटवर्क › नोड जोड़ें में खोलें। घर के राउटर के पीछे इसे --attach wss://leonardoaguiar.com/_/nos#f4eea0585b7f4cc4ecfab6a76082a724ee42c7b57d462377f6cf8344c785d00a के साथ चलाएँ: यह पब्लिक नोड से एक कनेक्शन बनाए रखता है, जो ऐप्स को इस तक पहुँचाता है और एन्क्रिप्टेड बाइट्स के सिवा कुछ नहीं देखता। सर्वर पर इसे TLS (nginx या Caddy) के पीछे रखें और इसका पब्लिक एड्रेस --url wss://… से दें। --public अनजान लोगों को भी होस्ट करता है (प्रूफ़ ऑफ़ वर्क और छोटे कोटा के साथ); --stun 0.0.0.0:3478 सीधी कॉल के लिए STUN का जवाब देता है। नोड अपनी कुंजी, सेटिंग्ज़ और डेटा ~/Library/Application Support/Nos Node (macOS) या ~/.local/share/nos-node (Linux) में रखता है। इंस्टॉल वाला कमांड फिर से चलाने पर यह अपडेट हो जाता है।

बैकअप और रिकवरी

बैकअप और रिकवरी

संरक्षक

संरक्षक चुनें आपके फ़्रेज़ को 2 से 7 संपर्कों में बाँट देता है, ताकि उनमें से आपकी चुनी हुई संख्या मिलकर उसे वापस ला सके; उससे कम लोग कुछ नहीं जान पाते। हर हिस्सा उन तक एन्क्रिप्ट होकर जाता है। नए फ़ोन पर अकाउंट इंपोर्ट करें › मेरे संरक्षकों से माँगें एक कोड और उन्हें भेजने के लिए एक लिंक दिखाता है; हर संरक्षक उसे Nós में खोलता है, जाँचता है कि यह सच में आप ही हैं, और अपना हिस्सा भेजता है। जब काफ़ी हिस्से आ जाते हैं, तो अकाउंट वापस आ जाता है। जिनकी आप रक्षा करते हैं उन लोगों की सूची दिखाता है जिन्होंने आपको चुना है।

अकाउंट रीसेट करें इस डिवाइस को मिटा देता है। फ़्रेज़ या संरक्षकों के बिना अकाउंट वापस नहीं आ सकता: वह किसी और के पास नहीं है।

सेटिंग्ज़

पेजइसमें क्या है
प्रोफ़ाइलफ़ोटो, दिखने वाला नाम, यूज़रनेम, परिचय, ऐक्सेंट रंग, मेरा कार्ड। बदलाव आपके संपर्कों तक तुरंत पहुँचते हैं।
गोपनीयतामिलवाना (संपर्क या कोई नहीं), कुंजी से ढूँढे जा सकें, संपर्क आपका कार्ड शेयर कर सकते हैं, इनवाइट लिंक, रीड रिसीट, टाइपिंग इंडिकेटर, ऑनलाइन स्टेटस, नई चैट के लिए गायब होने वाले मैसेज, ब्लॉक किए गए।
सूचनाएँतुरंत या शुद्ध, भेजने वाला और टेक्स्ट दिखाएँ, ऐप खुला होने पर बैनर।
चैटथीम (सिस्टम, लाइट, डार्क), टेक्स्ट का साइज़, Enter से भेजें, सभी चैट आर्काइव करें, सभी चैट साफ़ करें।
स्टोरेज और डेटाइस डिवाइस पर फ़ोटो, वीडियो, वॉइस मैसेज और फ़ाइलों की इस्तेमाल हुई जगह, स्टोरेज मैनेज करें; फ़ोटो, वीडियो और फ़ाइलों का ऑटो-डाउनलोड (हमेशा, सिर्फ़ Wi-Fi पर, कभी नहीं) और हाई-क्वालिटी फ़ोटो।
डिवाइसआपके डिवाइस, डिवाइस लिंक करें, हटाएँ।
बैकअप और रिकवरीफ़्रेज़, बैकअप, संरक्षक, जिनकी आप रक्षा करते हैं, अकाउंट रीसेट करें।
नेटवर्ककनेक्शन, आपके नोड, नोड जोड़ें।
एडवांस्डआपकी कुंजी (टेक्स्ट और QR कोड के रूप में), इस डिवाइस की कुंजी, मेरा कार्ड फिर से पब्लिश करें, इंतज़ार वाले मैसेज अभी भेजें।

"आख़िरी बार देखा गया" नहीं है: कोई नोड इसे नहीं रखता। टाइपिंग और ऑनलाइन स्टेटस छोटे-छोटे लिफ़ाफ़े हैं जो कुछ सेकंड में ख़त्म हो जाते हैं, सिर्फ़ आपके संपर्कों को भेजे जाते हैं, और दोनों बंद किए जा सकते हैं।

प्रोटोकॉल

इंस्टॉल और अपडेट

गोपनीयता

Nós का न अपना कोई सर्वर है, न कोई अकाउंट। आपके डिवाइस से क्या बाहर जाता है:

न उपयोग के आँकड़े हैं, न संपर्क अपलोड होते हैं, न कोई डायरेक्टरी है और न "आख़िरी बार देखा गया"।

आभार