Mac Live आपके Android फ़ोन या iPhone पर आपके Mac की स्थिति लाइव दिखाता है (तापमान, प्रोसेसर, मेमोरी, डिस्क, बैटरी, Time Machine बैकअप…) और कुछ गड़बड़ होने पर आपको सूचित करता है। यह Mac पर इंस्टॉल किए गए Mac Live ऐप के साथ काम करता है, जिसे आप एक QR कोड स्कैन करके फ़ोन से जोड़ते हैं।
मुख्य बात: कोई खाता नहीं, कोई विज्ञापन नहीं, कोई एनालिटिक्स टूल नहीं। आपके Mac के माप फ़ोन तक एंड-टू-एंड एन्क्रिप्टेड पहुँचते हैं: न प्रकाशक और न ही उन्हें ले जाने वाली सेवाएँ उन्हें पढ़ सकती हैं। एन्क्रिप्शन कुंजियाँ कभी आपके Mac और फ़ोन से बाहर नहीं जातीं।
Mac Live को फ़्रांस स्थित स्वतंत्र डेवलपर Atria.Eponym प्रकाशित करते हैं। संपर्क: atria.eponym@gmail.com
जब तक ऐप फ़ोन पर खुला है, Mac उसे यह भेजता है: ऐप स्क्रीन पर हो तो लगभग हर दो सेकंड में, और बैकग्राउंड में खुला रहे तो हर 30 सेकंड में:
ऐप बंद होने पर Mac कोई माप नहीं भेजता। वह 24 घंटे तक अपनी मेमोरी में तीन मापों — प्रोसेसर का उपयोग, प्रोसेसर का तापमान और बिजली की खपत — का हर मिनट एक बिंदु रखता है, और आपके ऐप खोलने पर यह इतिहास, बाकी सब की तरह एंड-टू-एंड एन्क्रिप्टेड, आपके फ़ोन को भेजता है; Mac के रीस्टार्ट होने पर यह मिट जाता है और कभी डिस्क पर नहीं लिखा जाता। इसके अलावा Mac कुछ सीमाओं पर नज़र रखता है और किसी सीमा के पार होने पर एक अलर्ट भेजता है (उच्च तापमान, लगभग भरी डिस्क, बैटरी पर जाना, कम बैटरी, 30 दिनों से कोई Time Machine बैकअप नहीं): उसका प्रकार, मापा गया मान, सीमा और समय।
Mac पर दिखने वाले QR कोड में एक यादृच्छिक पहचानकर्ता और एक गुप्त कुंजी होती है। Mac इन्हें अपनी कीचेन में रखता है। Android पर, फ़ोन इन्हें Android Keystore से सुरक्षित स्टोरेज में रखता है, जो फ़ोन के बैकअप से बाहर रखा जाता है। iPhone पर, ये iOS की कीचेन में रखी जाती हैं, पहली बार अनलॉक के बाद और केवल इसी डिवाइस पर पढ़ी जा सकती हैं: ये iCloud कीचेन में नहीं जातीं और किसी दूसरे डिवाइस पर रीस्टोर नहीं की जा सकतीं; केवल ऐप का अपना सूचना एक्सटेंशन भी इन्हें पढ़ सकता है, अलर्ट डिक्रिप्ट करने के लिए। गुप्त कुंजी कभी किसी को नहीं भेजी जाती: रिले को केवल उससे बना एक प्रमाण मिलता है, जिससे आपके माप डिक्रिप्ट नहीं किए जा सकते।
आप कभी भी जुड़ाव तोड़ सकते हैं: फ़ोन पर “इस Mac को भूल जाएं”, या Mac पर “सभी फ़ोन डिस्कनेक्ट करें”, जो नई कुंजी बनाता है।
दिखाया गया इतिहास (पिछले 24 घंटे तक) मेमोरी में रहता है और ऐप बंद होने पर मिट जाता है। ऐप अनइंस्टॉल करने से बाकी सब मिट जाता है।
प्रकाशक का अपना कोई सर्वर नहीं है। Android पर चार तृतीय-पक्ष सेवाएँ शामिल हैं और iPhone पर दो, और हर एक ठीक यह देखती है।
1. Cloudflare पर रिले। Mac और फ़ोन सीधे नहीं जुड़ते: वे एक छोटे रिले से होकर गुज़रते हैं, जिसे प्रकाशक Cloudflare के इंफ्रास्ट्रक्चर पर चलाते हैं। रिले ऐसे एन्क्रिप्टेड संदेश आगे भेजता है जिन्हें वह पढ़ नहीं सकता, और कोई माप नहीं रखता। हर Mac के लिए वह केवल यह रखता है: यादृच्छिक पहचानकर्ता, एक्सेस प्रमाण का फ़िंगरप्रिंट (SHA-256), अधिकतम 8 सूचना टोकन (Google या Apple) उनकी पंजीकरण तारीख के साथ, और Mac के जुड़ने व अलग होने का समय। Mac के 90 दिनों तक न जुड़ने पर सब कुछ अपने आप मिट जाता है। किसी भी ऑनलाइन सेवा की तरह, Cloudflare कनेक्शन का तकनीकी डेटा (IP पते) अपनी गोपनीयता नीति के अनुसार संसाधित करता है। रिले के त्रुटि लॉग में किसी सूचना टोकन के पहले 8 अक्षर हो सकते हैं, कभी कोई माप नहीं।
2. Android पर Firebase Cloud Messaging (Google) के ज़रिए सूचनाएँ। ऐप बंद होने पर आपको सूचित करने के लिए रिले Google की सूचना सेवा का उपयोग करता है, जिसे आपके फ़ोन का टोकन और Mac का यादृच्छिक पहचानकर्ता मिलता है। अलर्ट वहाँ एन्क्रिप्टेड जाता है: Google उसे नहीं पढ़ सकता; आपका फ़ोन उसे डिक्रिप्ट करके दिखाता है। “संपर्क नहीं” और “फिर से ऑनलाइन” — इन दो संदेशों में केवल यादृच्छिक पहचानकर्ता और समय होता है, बिना एन्क्रिप्शन के। यह सेवा Google की गोपनीयता नीति के अधीन है।
iPhone पर, Apple Push Notification service (Apple) के ज़रिए। वही रिले Apple की सूचना सेवा का उपयोग करता है, जिसे आपके iPhone का टोकन और Mac का यादृच्छिक पहचानकर्ता मिलता है। रिले यह टोकन ठीक Google के टोकनों की तरह रखता है: हर Mac के लिए अधिकतम 8, जो Mac के 90 दिनों तक न जुड़ने पर मिट जाते हैं। अलर्ट वहाँ एंड-टू-एंड एन्क्रिप्टेड जाता है: ऐप का एक छोटा एक्सटेंशन उसे iPhone पर डिक्रिप्ट करके उसका टेक्स्ट लिखता है, इसलिए Apple आपके Mac का कोई डेटा नहीं देखता, केवल तटस्थ टेक्स्ट “Mac Live alert”, जो डिक्रिप्शन विफल होने पर दिखाया जाता है। यहाँ भी “संपर्क नहीं” और “फिर से ऑनलाइन” संदेशों में केवल यादृच्छिक पहचानकर्ता और समय होता है। यह सेवा Apple की गोपनीयता नीति के अधीन है।
3. Google का QR कोड स्कैनर, Android पर। स्कैन फ़ोन की Google Play सेवाएँ करती हैं, जो कैमरा खुद संभालती हैं। ऐप को केवल स्कैन किए गए कोड का टेक्स्ट मिलता है और वह कैमरे की अनुमति नहीं माँगता। यह सेवा Google की गोपनीयता नीति के अधीन है। iPhone पर कोई तृतीय-पक्ष सेवा शामिल नहीं है: ऐप QR कोड खुद कैमरे से, फ़ोन पर ही, पढ़ता है और कोई तस्वीर न सहेजता है, न भेजता है।
4. Android पर विकास में सहयोग, अगर आप चाहें। दान Google Play भुगतान से होता है। भुगतान पूरी तरह Google संभालता है: ऐप कभी आपके भुगतान विवरण नहीं देखता और उस समय कोई डेटा नहीं भेजता। यह वैकल्पिक है और ऐप में कुछ भी अनलॉक नहीं करता। iPhone संस्करण में दान का विकल्प नहीं है।
Android पर:
आप ये अनुमतियाँ कभी भी Android सेटिंग में वापस ले सकते हैं।
iPhone पर:
आप इन्हें कभी भी iPhone पर सेटिंग्ज़ › Mac Live में वापस ले सकते हैं।
सामान्य डेटा संरक्षण विनियम (GDPR) आपको एक्सेस, सुधार, मिटाने और आपत्ति का अधिकार देता है। प्रकाशक के पास ऐसा कोई डेटा नहीं है जो आपकी पहचान कर सके: रिले केवल यादृच्छिक पहचानकर्ताओं को जानता है। सब कुछ मिटाने के लिए: “इस Mac को भूल जाएं” आपके फ़ोन का टोकन रिले से हटा देता है, और दोनों ऐप अनइंस्टॉल करने के बाद रिले बाकी 90 दिनों में मिटा देता है। आप atria.eponym@gmail.com पर भी लिख सकते हैं।
यह ऐप विशेष रूप से बच्चों के लिए नहीं है और जानबूझकर उनका कोई डेटा एकत्र नहीं करता।
ऐप बदलने पर यह नीति बदल सकती है। अंतिम अपडेट की तारीख इस पेज के ऊपर दी गई है। हर महत्वपूर्ण बदलाव का उल्लेख रिलीज़ नोट्स में किया जाएगा।