Submarine

यह पेज एक अनुवाद है। अगर यह अंग्रेज़ी वर्ज़न से अलग हो, तो अंग्रेज़ी वर्ज़न ही मान्य है। अंग्रेज़ी वर्ज़न

निजता नीति

यह नीति इन पर लागू होती है: Submarine ऐप (Windows, macOS, Linux और Android), वैकल्पिक Submarine सिंक सेवा, जिसे ऐप इस्तेमाल कर सकता है, और यह वेबसाइट।

अंतिम अपडेट: 27 अक्टूबर 2026

संक्षेप में

  • आपके सर्वर, पासवर्ड, SSH कुंजियाँ और नोट्स आपके डिवाइस पर रहते हैं, आपके प्रोफ़ाइल पासवर्ड से बनी कुंजी से एन्क्रिप्ट होकर। ऐप में न एनालिटिक्स है, न विज्ञापन, न ट्रैकिंग और न क्रैश रिपोर्टिंग।
  • Cloud sync (क्लाउड सिंक) वैकल्पिक है। अगर आप इसे चालू करते हैं, तो सिंक सर्वर आपके अकाउंट का ईमेल पता रखता है, और आपकी प्रोफ़ाइलें एन्क्रिप्टेड रूप में। उनके अंदर क्या है, यह वह नहीं पढ़ सकता।
  • आप अपना अकाउंट, और सर्वर पर उसके लिए रखा सब कुछ, ऐप के अंदर से या इस वेबसाइट पर डिलीट कर सकते हैं।

ज़िम्मेदार कौन है

Submarine को Sina Xhpm (sinaxhpm.com) बनाते हैं, जो submarine.sinaxhpm.com पर सिंक सेवा भी चलाते हैं (ऐप के पुराने वर्ज़न api.sinaxhpm.com इस्तेमाल करते हैं)। ऐप का सोर्स कोड github.com/SinaXhpm/Submarine पर सार्वजनिक है (MIT लाइसेंस), इसलिए यह नीति ऐप के बारे में जो कहती है, उसे कोड में जाँचा जा सकता है।

आपके डिवाइस पर क्या रहता है

  • आपकी प्रोफ़ाइलें (सर्वर, लॉगिन, SSH कुंजियाँ, टनल, नोट्स, कमांड, ज्ञात होस्ट कुंजियाँ, और वे पासवर्ड जिन्हें आप लॉगिन प्रॉम्प्ट से सेव करना चुनते हैं) ऐप के डेटा फ़ोल्डर में स्टोर होती हैं। ये AES-256-GCM से एन्क्रिप्ट की जाती हैं, एक ऐसी कुंजी से जो आपके प्रोफ़ाइल पासवर्ड से Argon2id के ज़रिए बनाई जाती है। प्रोफ़ाइल पासवर्ड न कभी स्टोर किया जाता है, न कहीं भेजा जाता है। इसे वापस पाने का कोई तरीक़ा नहीं है: अगर आप इसे भूल जाएँ, तो प्रोफ़ाइल नहीं खुल सकती।
  • क्विक अनलॉक (वैकल्पिक, डिफ़ॉल्ट रूप से बंद): अगर आप Windows Hello या Android फ़िंगरप्रिंट चालू करते हैं, तो प्रोफ़ाइल की कुंजी सिस्टम के पास रखी एक कुंजी (TPM या Android Keystore) से सील की जाती है। आपका फ़िंगरप्रिंट या PIN सिस्टम जाँचता है; ऐप उसे कभी नहीं देखता।
  • विंडो की जगह, आख़िरी बार इस्तेमाल हुई प्रोफ़ाइल का नाम और कलर थीम जैसी सेटिंग्स, और सिर्फ़ इसी डिवाइस के लिए चुने गए विकल्प (रिमोट डेस्कटॉप की स्पीड और क्वालिटी, वह क्लिपबोर्ड शेयर करता है या नहीं, RDP सर्वर के साथ शेयर किया गया फ़ोल्डर या ड्राइव, और किन सर्वरों को हमेशा अपने अलग लॉगिन वाला टर्मिनल मिलता है) ऐप की अपनी सेटिंग्स में स्टोर होते हैं, बिना एन्क्रिप्शन के, और कभी सिंक नहीं होते।
  • क्लिपबोर्ड सिर्फ़ तब पढ़ा जाता है, जब आप पेस्ट करते हैं। आप जो पेस्ट करते हैं, वह उसी सर्वर पर जाता है, जिसमें आप उसे पेस्ट करते हैं: किसी टर्मिनल में, या किसी रिमोट डेस्कटॉप के टैब में। Share the clipboard चालू होने पर (RDP और VNC सर्वरों के लिए यह डिफ़ॉल्ट है), रिमोट डेस्कटॉप पर कॉपी किया गया टेक्स्ट इस डिवाइस के क्लिपबोर्ड पर आ जाता है। क्लिपबोर्ड से कुछ भी कभी हमें नहीं भेजा जाता।
  • Remote Desktop Connection (Windows) को किसी सर्वर का सेव किया गया पासवर्ड थोड़ी देर के लिए बनी एक .rdp फ़ाइल में मिलता है। उस फ़ाइल में पासवर्ड Windows DPAPI से आपके Windows यूज़र के लिए एन्क्रिप्ट होता है, और पढ़े जाने के बाद फ़ाइल डिलीट कर दी जाती है। अगर आप RDP ऐप को ख़ुद कोई लॉगिन याद रखने देते हैं, तो उसे Windows रखता है, Submarine नहीं।
  • ऐप का ऐक्टिविटी लॉग मेमोरी में रहता है और ऐप बंद होने पर मिट जाता है।

ऐप किनसे जुड़ता है

  • आपके अपने सर्वर। ऐप सिर्फ़ उन्हीं होस्टों से जुड़ता है, जिन्हें आप जोड़ते या खोलते हैं: SSH, SFTP, Telnet, VNC या RDP से, और आपके सेट किए गए किसी भी प्रॉक्सी या जंप होस्ट के ज़रिए। आप जो टाइप या ट्रांसफ़र करते हैं, वह उसी सर्वर पर जाता है, हमारे पास नहीं। रिमोट डेस्कटॉप के मामले में, इसमें वह क्लिपबोर्ड टेक्स्ट भी शामिल है जो आप उसमें पेस्ट करते हैं, और इस कंप्यूटर का कोई फ़ोल्डर या ड्राइव, अगर आप बिल्ट-इन RDP क्लाइंट के साथ उसे शेयर करना चुनते हैं। सादा Telnet और सादा VNC एन्क्रिप्टेड नहीं हैं, और ऐप यह बताता है।
  • सिंक सेवा, सिर्फ़ तब जब आप क्लाउड सिंक में साइन इन करें (नीचे देखें)। इसके बजाय आप ऐप को अपने ख़ुद के सर्वर से जोड़ सकते हैं; तब डेटा उस सर्वर का ऑपरेटर संभालता है।
  • GitHub, नया वर्ज़न देखने के लिए। जब प्रोफ़ाइल सूची खुलती है, और जब आप “Check for updates” दबाते हैं, तब ऐप GitHub पर रिलीज़ की सार्वजनिक सूची (api.github.com) से पूछता है कि क्या कोई नया वर्ज़न है। इस रिक्वेस्ट में ऐप का नाम और वर्ज़न (submarine-app/x.y.z) होता है, और कुछ नहीं; किसी भी वेब रिक्वेस्ट की तरह, GitHub आपका IP पता देखता है।
  • आप जिन लिंकों पर क्लिक करते हैं, वे आपके सिस्टम के ब्राउज़र में खुलते हैं।

इसके अलावा कुछ भी आपके डिवाइस से बाहर नहीं जाता। ऐप में किसी थर्ड-पार्टी का एनालिटिक्स, विज्ञापन या ट्रैकिंग कोड नहीं है।

Cloud sync (वैकल्पिक): सिंक सर्वर क्या रखता है

अगर आप अकाउंट बनाते हैं, तो सर्वर ये चीज़ें स्टोर करता है:

क्याक्योंक्या सर्वर इसे पढ़ सकता है?
आपका ईमेल पताआपको साइन इन कराने, और साइन-इन व रीसेट कोड भेजने के लिएहाँ
आपका अकाउंट पासवर्डआपको साइन इन कराने के लिएसाइन इन करते समय सर्वर को पासवर्ड HTTPS पर मिलता है, और वह उसका सिर्फ़ सॉल्ट वाला bcrypt हैश स्टोर करता है
साइन-इन सेशन: एक हैश किया हुआ टोकन, वह IP पता जिसके लिए यह जारी हुआ, यह आख़िरी बार कब इस्तेमाल हुआ, और इसकी एक्सपायरी (90 दिन)आपको साइन इन रखने के लिएटोकन हैश किया हुआ है; बाक़ी पढ़ा जा सकता है
आपकी प्रोफ़ाइलों के रिकॉर्डउन्हें आपके डिवाइसों के बीच सिंक करने के लिएनहीं। हर रिकॉर्ड अपलोड होने से पहले आपके डिवाइस पर प्रोफ़ाइल की कुंजी से एन्क्रिप्ट किया जाता है। सर्वर हर रिकॉर्ड की एक ID, उसका प्रकार (सर्वर, लॉगिन, कुंजी, नोट…), टाइमस्टैम्प (जिनमें बदलाव करने वाले डिवाइस की एक रैंडम ID होती है), डिलीट होने का फ़्लैग और साइज़ देखता है, साथ ही प्रोफ़ाइल का नाम और उसमें कितने रिकॉर्ड हैं
हर प्रोफ़ाइल की कुंजी की एक कॉपी, आपके प्रोफ़ाइल पासवर्ड से सील की हुईकिसी प्रोफ़ाइल को नए डिवाइस पर लाने के लिएआपके प्रोफ़ाइल पासवर्ड के बिना नहीं। जिसके हाथ सर्वर का डेटा लग जाए, वह किसी कमज़ोर पासवर्ड का ऑफ़लाइन अनुमान लगाने की कोशिश कर सकता है, इसलिए लंबा पासवर्ड रखें
शेयरिंग: आपकी सार्वजनिक कुंजी, आपके शेयरिंग पासफ़्रेज़ से एन्क्रिप्ट की गई आपकी निजी कुंजी, शेयर की गई प्रोफ़ाइलों के नाम, जिनके साथ आप शेयर करते हैं उनके ईमेल और भूमिकाएँ, और उनके लिए सील की गई कुंजियाँकिसी प्रोफ़ाइल को दूसरे अकाउंटों के साथ शेयर करने के लिएनाम और ईमेल, हाँ; कुंजियाँ, नहीं
अकाउंट से जुड़ी घटनाओं का लॉग: क्या हुआ (साइन-अप, साइन-इन, नाकाम साइन-इन, साइन-आउट, लॉक-आउट, पासवर्ड रीसेट, कोई सिंक, शेयर का आमंत्रण या उसमें बदलाव, और इसी तरह की दूसरी घटनाएँ), ईमेल पता (जब वह मालूम हो), IP पता, समय और Cloudflare की रिक्वेस्ट ID। यह कभी दर्ज नहीं होता कि क्या सिंक किया गयाअकाउंट को सुरक्षित रखने और दुरुपयोग रोकने के लिएहाँ। 90 दिन तक रखा जाता है, फिर डिलीट कर दिया जाता है
रेट-लिमिट काउंटर, IP पते और ईमेल के हिसाब सेअनुमान लगाने की कोशिशों और रिक्वेस्ट की बाढ़ को धीमा करने के लिएहाँ। 7 दिन तक रखे जाते हैं

जिन साइन-अप की कभी पुष्टि नहीं होती, वे 7 दिन बाद डिलीट कर दिए जाते हैं।

यह सेवा Cloudflare के पीछे है, जो इसके लिए HTTPS कनेक्शन संभालता है और रिक्वेस्ट को सर्वर तक आगे भेजता है। इसलिए सेवा की ओर से Cloudflare IP पते, रिक्वेस्ट हेडर और रिक्वेस्ट का कंटेंट प्रोसेस करता है, जिसमें आपकी साइन-इन जानकारी और आपके पहले से एन्क्रिप्टेड रिकॉर्ड भी शामिल हैं। सर्वर वेरिफ़िकेशन और रीसेट ईमेल अपने होस्टिंग प्रोवाइडर के मेल सिस्टम से भेजता है।

हम आपका डेटा न बेचते हैं, न विज्ञापनदाताओं के साथ शेयर करते हैं, न विज्ञापन, एनालिटिक्स या प्रोफ़ाइलिंग के लिए इस्तेमाल करते हैं, और न ही उसे किसी और चीज़ के साथ जोड़ते हैं।

यह वेबसाइट

यह वेबसाइट न कुकी इस्तेमाल करती है, न एनालिटिक्स, न विज्ञापन, और न ही थर्ड-पार्टी स्क्रिप्ट या फ़ॉन्ट। किसी भी वेबसाइट की तरह, पेज आप तक पहुँचाने के लिए Cloudflare और होस्टिंग प्रोवाइडर आपका IP पता, आपका माँगा गया पेज और आपके ब्राउज़र की जानकारी प्रोसेस करते हैं, और होस्टिंग प्रोवाइडर सामान्य सर्वर लॉग सीमित समय तक रखता है।

अगर आप इस वेबसाइट पर अपना अकाउंट डिलीट करते हैं, तो आप जो टाइप करते हैं, वह HTTPS पर सिर्फ़ सिंक सेवा को भेजा जाता है, और यह पेज उसे स्टोर नहीं करता।

अपना डेटा डिलीट करना

  • अपना अकाउंट डिलीट करें: ऐप में (वर्ज़न 0.4 और उसके बाद) Cloud sync → (साइन इन होने पर) → Delete account… से, या इस वेबसाइट के अकाउंट डिलीट करने वाले पेज पर। आप अपने अकाउंट पासवर्ड से पुष्टि करते हैं। इससे यह सब तुरंत हट जाता है: आपकी सभी प्रोफ़ाइलों की क्लाउड कॉपी, आपकी शेयरिंग कुंजी, आपकी शेयर की हुई हर प्रोफ़ाइल (जिनके साथ आपने उसे शेयर किया था, उनका ऐक्सेस ख़त्म हो जाता है), दूसरों की शेयर की गई प्रोफ़ाइलों में आपकी सदस्यता, आपके सेशन, और आपके अकाउंट की लॉग एंट्री। किसी और की शेयर की गई प्रोफ़ाइल में आपके लिखे रिकॉर्ड उसी प्रोफ़ाइल में रहते हैं, पर उनमें लिखने वाले का नाम नहीं होता। आपके डिवाइसों पर मौजूद प्रोफ़ाइलों पर कोई असर नहीं पड़ता।
  • उसके बाद लिखी गई लॉग लाइनें (ख़ुद डिलीट होने की एंट्री, जिसमें कोई ईमेल नहीं होता, और उस ईमेल के लिए बाद में साइन-इन की कोई भी कोशिश) ज़्यादा से ज़्यादा 90 दिन तक रहती हैं। सर्वर सॉफ़्टवेयर के अपडेट के आसपास लिए गए बैकअप सिर्फ़ थोड़े समय तक रखे जाते हैं।
  • किसी एक प्रोफ़ाइल की क्लाउड कॉपी हटाएँ: ऐप में प्रोफ़ाइल सूची पर उस प्रोफ़ाइल का मेन्यू खोलें और Delete from cloud… चुनें।
  • डिवाइस पर मौजूद डेटा डिलीट करें: ऐप हटा दें (Windows के पोर्टेबल वर्ज़न में, प्रोग्राम के बगल वाला फ़ोल्डर हटाएँ)।
  • अगर आप पुराना वर्ज़न इस्तेमाल करते हैं, या अब ऐप नहीं खोल पाते, तो हमसे संपर्क करें (नीचे देखें)। जब आप दिखा सकें कि अकाउंट आपका है, तब हम उसे डिलीट कर देंगे।

सुरक्षा

सिंक सेवा तक जाने वाला सारा ट्रैफ़िक HTTPS इस्तेमाल करता है। आपका प्रोफ़ाइल पासवर्ड और आपका शेयरिंग पासफ़्रेज़ कभी आपके डिवाइस से बाहर नहीं जाते, और आपकी प्रोफ़ाइलें खोलने वाली कुंजियाँ सर्वर पर कभी ऐसे रूप में स्टोर नहीं होतीं, जिसे सर्वर खोल सके। सर्वर साइन-इन की कोशिशों को सीमित करता है, बार-बार ग़लत पासवर्ड डालने पर पासवर्ड से साइन-इन कुछ देर के लिए रोक देता है, और सबसे संवेदनशील कामों (आपकी शेयरिंग कुंजी बदलना, आपका अकाउंट डिलीट करना) के लिए आपका पासवर्ड फिर से माँगता है। सुरक्षा पेज यह सब विस्तार से समझाता है।

बच्चे

Submarine सिस्टम एडमिनिस्ट्रेटर और डेवलपर के लिए एक टूल है। यह बच्चों के लिए नहीं बनाया गया है, और हम जानबूझकर उनसे कोई डेटा इकट्ठा नहीं करते।

इस नीति में बदलाव

जब यह नीति बदलती है, तो ऊपर दी गई तारीख़ भी बदल जाती है। बदलावों का पूरा इतिहास रिपॉज़िटरी में है।

संपर्क

अपने डेटा से जुड़े सवालों या अनुरोधों के लिए: github.com/SinaXhpm/Submarine/issues पर एक इश्यू खोलें (कृपया वहाँ कोई निजी जानकारी पोस्ट न करें), या sinaxhpm.com के ज़रिए लिखें।