Mac के लिए प्राइवेट Gmail क्लाइंट, जो आपका मेल कभी नहीं देखता
प्राइवेट ईमेल क्लाइंट होना एक दावा है, जिसे आपको जाँच पाना चाहिए। यह पेज Hark के दावे — आपका मेल कभी हमारे सर्वर तक नहीं पहुँचता — के पीछे की बनावट को इतने विस्तार से बताता है कि आप ऐसा कर सकें, जिसमें वे थोड़ी-सी चीज़ें भी शामिल हैं जो हम तक पहुँचती हैं, वे थर्ड पार्टी जिन तक कोई मेसेज पहुँच सकता है, और हर एक को तय करने वाली सेटिंग।
इसका ढाँचा
दो पक्ष: आपका Mac और Google। Hark पहले पर चलता है और दूसरे से Google के Gmail, Calendar, Tasks और People API के ज़रिए, TLS पर, आपकी मशीन से बात करता है। उस रास्ते में कोई तीसरा पक्ष नहीं है। हम ऐसा कोई सर्वर नहीं चलाते जो आपके मेल को सिंक, रिले, इंडेक्स या बैकअप करे या उसे “तेज़” करे, इसलिए हमारे इन्फ़्रास्ट्रक्चर में उसकी कोई कॉपी नहीं है जो हैक हो, किसी कानूनी आदेश पर माँगी जाए या लीक हो।
यह कोई नीतिगत फ़ैसला नहीं है जिसे किसी अगले वर्शन में चुपचाप पलटा जा सके; ऐप इसी तरह बना है। सिंक इंजन ऐप के अंदर रहता है, और रास्ते में सर्वर लाने का मतलब होगा उसे एक सर्वर के इर्द-गिर्द दोबारा बनाना।
आपका डेटा ठीक-ठीक कहाँ रहता है
- आपके Google टोकन: macOS कीचेन में। जिन क्रेडेंशियल से Hark आपके अकाउंट पर काम करता है, वे कीचेन आइटम के रूप में स्टोर होते हैं, जिन्हें macOS एन्क्रिप्ट करता है और जिनका एक्सेस नियंत्रित करता है। वे कभी Hark की अपनी फ़ाइलों में नहीं लिखे जाते।
- आपका कैश: Application Support में, सिर्फ़ आपके पढ़ने लायक। मेसेज, इवेंट और टास्क
~/Library/Application Support/Harkमें एक लोकल डेटाबेस में रखे जाते हैं, हर अकाउंट के लिए एक फ़ोल्डर, ऐसी फ़ाइल अनुमतियों के साथ कि सिर्फ़ आपका यूज़र उन्हें पढ़ सके। डाउनलोड किए गए अटैचमेंट~/Library/Caches/Harkमें कैश होते हैं; कैश की गई रिमोट इमेज, भेजने वालों की फ़ोटो और लोगो~/Library/Caches/hark-url-cache,~/Library/Caches/hark-image-cacheऔर ऐप के WebKit स्टोर में, सब आपके अपने Library फ़ोल्डर के अंदर। FileVault यह सब डिस्क पर एन्क्रिप्ट करता है। Hark इसके ऊपर अपनी तरफ़ से एन्क्रिप्शन की कोई परत नहीं जोड़ता — यह साफ़-साफ़ इसलिए लिखा है ताकि आप तय कर सकें कि FileVault आपके लिए मायने रखता है या नहीं। - आपकी सेटिंग: एक प्रेफ़रेंस फ़ाइल में। विंडो की पोज़िशन, व्यू से जुड़े चुनाव जैसी चीज़ें ऐप की सामान्य macOS प्रेफ़रेंस फ़ाइल में रहती हैं, साथ में आपकी हाल की सर्च (आखिरी 25) और म्यूट की गई बातचीत की ids। इसमें मेसेज का कोई कंटेंट नहीं जाता।
- साइन आउट पर: अनुमति वापस, डेटा डिलीट, कैश साफ़। Hark, Google पर दी गई अपनी अनुमति वापस लेता है, कीचेन आइटम डिलीट करता है, और उस अकाउंट का कैश डिस्क से हटा देता है।
हम तक क्या पहुँचता है, और कब
आम इस्तेमाल में — पढ़ना, लिखना, व्यवस्थित करना, अपना हफ़्ता देखना — आपके मेल के बारे में कुछ भी नहीं। पाँच चीज़ों में हमारा कोई सर्वर शामिल होता है; उनमें से चार तभी होती हैं जब आप खुद कुछ करते हैं:
- चालू Mac गिनना। जब Hark खुला हो, तो दिन में एक बार वह सिर्फ़ इसी काम के लिए बनाई गई एक रैंडम यूसेज ID, तारीख, Hark का वर्शन, बिल्ड और अपडेट चैनल, और macOS का मुख्य वर्शन
logs.harkmail.appको भेजता है। यह किसी अकाउंट से जुड़ा नहीं है और इसमें आपके मेल से कुछ नहीं होता; सर्वर कोई IP पता नहीं रखता और 13 महीने बाद रिकॉर्ड डिलीट कर देता है। - अपडेट चेक करना। अपने-आप चेक करने की अनुमति देने के बाद (Hark दूसरी बार खुलने पर पूछता है), वह लगभग दिन में एक बार (बीटा बिल्ड पर हर घंटे)
updates.harkmail.appसे एक छोटी अपडेट-फ़ीड फ़ाइल लाता है, और जब आप कोई नया बिल्ड स्वीकार करते हैं तो उसे वहीं से डाउनलोड करता है। इससे अलग, अपने-आप चेक बंद होने पर भी, Hark वही सार्वजनिक फ़ाइल ऐप खुलने पर और दिन में एक बार पढ़ता है, और न पहुँच पाने पर हर 15 मिनट में दोबारा कोशिश करता है, सिर्फ़ यह जानने के लिए कि आपका वर्शन अब भी सपोर्टेड है या नहीं। कोई पहचानकर्ता नहीं भेजा जाता: सर्वर को आपका IP पता और समय दिखता है, अनुरोध के User-Agent में ऐप और macOS का वर्शन होता है, और अनुरोध में आपकी Accept-Language पसंद होती है। आपके अकाउंट के बारे में कुछ भी नहीं। - आपकी भेजी हुई बग रिपोर्ट। Help › Report a Bug ये चीज़ें
logs.harkmail.appको भेजता है: आपने जो टाइप किया, आपने इसे बग मार्क किया या अनुरोध, आपने कौन-सा हिस्सा चुना, आपकी खुद जोड़ी हुई कोई भी इमेज, नाम-या-ईमेल वाला फ़ील्ड (आपके साइन-इन किए पते से पहले से भरा और बदलने लायक — रिपोर्ट गुमनाम भेजने के लिए इसे खाली कर दें), और ऐप व मशीन से जुड़ी जानकारी — ऐप का वर्शन, बिल्ड और कमिट, macOS वर्शन, हार्डवेयर मॉडल, CPU कोर की संख्या, मेमोरी का आकार, खाली डिस्क स्पेस, लोकेल, टाइम ज़ोन, थर्मल स्थिति, लो-पावर मोड, बूट के बाद से घंटे, भेजने का समय, कितने अकाउंट जुड़े हैं (सिर्फ़ गिनती) और हर इंस्टॉल की एक रैंडम id। यह मेसेज का कंटेंट, विषय, किसी और का पता, टोकन या लॉग कभी नहीं भेजता। सोचने वाली बात इमेज हैं: आपके इनबॉक्स का स्क्रीनशॉट, आपका इनबॉक्स ही है। - क्रैश रिपोर्ट, सिर्फ़ तब जब आप उन्हें चालू करें। डिफ़ॉल्ट रूप से बंद। Settings में स्विच चालू होने पर क्रैश होने पर ये चीज़ें भेजी जाती हैं: स्टैक ट्रेस, एक्सेप्शन का प्रकार, सिग्नल और बंद होने की वजह, कौन-सा थ्रेड क्रैश हुआ, यह कब हुआ और उस क्रैश के लिए macOS की id, ऐप का वर्शन, बिल्ड और कमिट, और macOS वर्शन व हार्डवेयर मॉडल। उस रिपोर्ट का कोई भी फ़ील्ड मेल नहीं ले जा सकता।
- Google Drive फ़ाइल अटैच करना। Google का फ़ाइल पिकर एक वेब कंपोनेंट है, इसलिए Drive फ़ाइल चुनने पर आपके ब्राउज़र में
harkmail.appका एक पेज खुलता है। हमारे होस्ट को वही दिखता है जो किसी भी वेबसाइट को दिखता है — आपका IP, समय, एक बार इस्तेमाल होने वाली id — आपका पता, आपकी फ़ाइलें या आपने कौन-सी फ़ाइल चुनी, यह नहीं। पिकर का Google क्रेडेंशियल आपके ब्राउज़र में बनता है और सिर्फ़ उन्हीं फ़ाइलों का एक्सेस दे सकता है जिन्हें आप खुद चुनते हैं।
एक और, बाद में: बिलिंग अकाउंट, अगर बीटा खत्म होने के बाद आप सब्सक्राइब करते हैं। यह आपके Google अकाउंट से अलग पहचान है — आपकी पसंद का कोई ईमेल पता, या ऐसे क्लाइंट से Google साइन-इन जिसे Gmail का कोई एक्सेस नहीं — और यह क्या-क्या स्टोर करता है, उसकी पूरी सूची प्राइवेसी पॉलिसी में है।
वे थर्ड पार्टी जिन तक कोई मेसेज पहुँच सकता है
ईमेल कोई बंद सिस्टम नहीं है, और जो क्लाइंट Google के बाहर से कुछ भी न दिखाए, वह आपको ढेर सारे टूटे हुए मेसेज दिखाएगा। ये वे बाहरी कनेक्शन हैं जो कोई मेसेज करवा सकता है, और हर एक को नियंत्रित करने वाली सेटिंग:
- मेसेज में रिमोट इमेज। न्यूज़लेटर और रसीदें अपनी तस्वीरें भेजने वाले के सर्वर से लाती हैं। डिफ़ॉल्ट सेटिंग, Always display external images, में Hark उन्हें सीधे लोड करता है, जिससे उस सर्वर को आपका IP पता मालूम हो जाता है, और यह भी कि मेसेज खोला गया। Settings › General में Ask before displaying external images चुनें, तो आपके क्लिक करने तक कुछ भी नहीं लाया जाता।
- भेजने वालों के लोगो और अवतार। किसी व्यक्ति की फ़ोटो Google से आती है, उसी कनेक्शन से जिससे आपका मेल। किसी कंपनी का लोगो ब्रैंड के अपने प्रकाशित रिकॉर्ड से आ सकता है (Google की DNS सर्विस से भेजने वाले के डोमेन की जाँच, फिर ब्रैंड के सर्वर से लोगो फ़ाइल) या Google की favicon सर्विस से। दोनों उसी External images सेटिंग का पालन करते हैं: इसे Ask पर सेट करें और कोई भी जाँच नहीं होती।
- Gravatar, सिर्फ़ तब जब आप उसे चालू करें। डिफ़ॉल्ट रूप से बंद। चालू करने पर Hark तस्वीर ढूँढने के लिए हर कॉन्टैक्ट के पते का एक हैश gravatar.com को भेजता है, जिससे उस सर्विस को पता चलता है कि आप किन लोगों से ईमेल पर संपर्क में रहते हैं। स्विच के बगल में सेटिंग यह बात लिखती है।
इसे खुद कैसे जाँचें
आपको इस पेज की बात पर आँख मूँदकर भरोसा करने की ज़रूरत नहीं। आपके Mac पर आउटबाउंड फ़ायरवॉल हर उस होस्ट को दिखाता है जिससे कोई ऐप बात करता है। Hark के आम इस्तेमाल में आपको साइन इन के दौरान accounts.google.com दिखना चाहिए, मेल, कैलेंडर, टास्क और कॉन्टैक्ट के लिए Google के API होस्ट (googleapis.com और उसके सबडोमेन), और कॉन्टैक्ट की फ़ोटो के लिए Google का इमेज होस्ट (व्यवहार में lh3.googleusercontent.com)। अपडेट चेक करते समय आपको updates.harkmail.app दिखना चाहिए, और गुमनाम चालू-Mac गिनती के लिए दिन में एक बार logs.harkmail.app, और उसके अलावा सिर्फ़ तब जब आप कोई रिपोर्ट भेजें (या, अगर आपने क्रैश रिपोर्ट चालू की हैं, तो किसी क्रैश के बाद)। External images को Ask पर सेट करने पर, जब तक आप तस्वीरें नहीं माँगते, आपको किसी भेजने वाले का सर्वर नहीं दिखना चाहिए। अगर आपको कभी कुछ और दिखे, तो हम जानना चाहेंगे: support@souplin.com।
Hark हर फ़ीचर के लिए Google से सबसे सीमित अनुमति माँगता है — मसलन, वह मेल को हमेशा के लिए डिलीट करने वाली अनुमति नहीं माँगता, इसलिए ऐप किसी मेसेज को सिर्फ़ Trash में ही भेज सकता है — और Google डेटा का उसका इस्तेमाल Google की Limited Use पॉलिसी से बँधा है। अनुमतियाँ, और हर एक किसलिए है, मदद पेज पर दी गई हैं।
सवाल
क्या Hark मेरा ईमेल अपने सर्वर पर स्टोर करता है?
नहीं। Hark का ऐसा कोई सर्वर नहीं है जो मेल, कैलेंडर, कॉन्टैक्ट या टास्क पाए, आगे भेजे या स्टोर करे। ऐप आपके Mac से सीधे Google से बात करता है, और Google के बाहर एकमात्र कॉपी आपकी अपनी डिस्क पर रखा कैश है।
क्या Hark बनाने वाले लोग मेरा मेल पढ़ सकते हैं?
नहीं — हमारी तरफ़ पढ़ने के लिए कुछ है ही नहीं। आपके मेलबॉक्स से कुछ भी हम तक पहुँचने का एकमात्र रास्ता यह है कि आप खुद किसी बग रिपोर्ट के साथ स्क्रीनशॉट जोड़ें। कुछ न जोड़ें, तो आपके मेल का कुछ भी आपके Mac से बाहर नहीं जाता। हाँ, बग रिपोर्ट में नाम-या-ईमेल वाला फ़ील्ड ज़रूर जाता है, जिसमें आपका साइन-इन किया पता पहले से भरा होता है, जब तक आप उसे खाली न कर दें।
क्या लोकल कैश एन्क्रिप्टेड है?
यह काम आपका Mac करता है, हम नहीं। कैश आपके Application Support फ़ोल्डर में है, जिसे सिर्फ़ आपका यूज़र अकाउंट पढ़ सकता है, और FileVault उसे डिस्क की बाकी सब चीज़ों के साथ एन्क्रिप्ट करता है। Hark अपनी तरफ़ से दूसरी परत नहीं जोड़ता — अगर FileVault बंद है, तो उसे चालू करना ही कैश को सुरक्षित रखता है।
साइन आउट करने पर क्या होता है?
तीन बातें: Hark, Google से आपके अकाउंट का अपना एक्सेस वापस लेने को कहता है, आपके कीचेन से टोकन डिलीट करता है, और उस अकाउंट का लोकल कैश हटा देता है। साइन आउट सिर्फ़ पासवर्ड भूल जाना नहीं है; Google पर दी गई अनुमति भी खत्म हो जाती है।
क्या ईमेल में मौजूद इमेज बता देती हैं कि मैंने उन्हें खोला?
किसी भी क्लाइंट में ऐसा हो सकता है। डिफ़ॉल्ट सेटिंग में Hark मेसेज की रिमोट इमेज सीधे वहीं से लोड करता है जहाँ भेजने वाले ने उन्हें रखा है, जिससे भेजने वाले के सर्वर को आपका IP पता और समय दिख जाता है। Settings › General में External images को Ask before displaying पर सेट करें, तो आपके कहने तक कुछ भी लोड नहीं होता।
Hark का मुफ़्त पब्लिक बीटा चल रहा है।
Apple silicon पर macOS 14 या बाद का वर्शन।
ऐप देखें — होम पेज पर दिखी विंडो असली इंटरफ़ेस है, और आप उसी पेज से उसका एक्सेंट और थीम बदल सकते हैं।