Mac Live আপনার Android ফোন বা iPhone-এ আপনার Mac-এর অবস্থা সরাসরি দেখায় (তাপমাত্রা, প্রসেসর, মেমরি, ডিস্ক, ব্যাটারি, Time Machine ব্যাকআপ…) এবং কিছু ঠিক না থাকলে আপনাকে সতর্ক করে। এটি Mac-এ ইনস্টল করা Mac Live অ্যাপের সঙ্গে কাজ করে, যেটিকে আপনি একটি QR কোড স্ক্যান করে ফোনের সঙ্গে যুক্ত করেন।
মূল কথা: কোনো অ্যাকাউন্ট নেই, বিজ্ঞাপন নেই, বিশ্লেষণ টুল নেই। আপনার Mac-এর পরিমাপ ফোনে পৌঁছায় এন্ড-টু-এন্ড এনক্রিপ্টেড অবস্থায়: প্রকাশক বা সেগুলো বহনকারী পরিষেবা কেউই তা পড়তে পারে না। এনক্রিপশন কী কখনো আপনার Mac ও ফোনের বাইরে যায় না।
Mac Live প্রকাশ করেন ফ্রান্সভিত্তিক স্বাধীন ডেভেলপার Atria.Eponym। যোগাযোগ: atria.eponym@gmail.com
ফোনে অ্যাপ খোলা থাকার সময় Mac পাঠায়: অ্যাপ পর্দায় থাকলে প্রায় প্রতি দুই সেকেন্ডে, ব্যাকগ্রাউন্ডে খোলা থাকলে প্রতি 30 সেকেন্ডে:
অ্যাপ বন্ধ থাকলে Mac কোনো পরিমাপ পাঠায় না। এটি ২৪ ঘণ্টা ধরে তিনটি পরিমাপের — প্রসেসরের ব্যবহার, প্রসেসরের তাপমাত্রা ও বিদ্যুৎ খরচ — প্রতি মিনিটে একটি করে বিন্দু নিজের মেমরিতে রাখে, এবং আপনি অ্যাপ খুললে এই ইতিহাস অন্য সবকিছুর মতোই এন্ড-টু-এন্ড এনক্রিপ্টেড অবস্থায় আপনার ফোনে পাঠায়; Mac রিস্টার্ট হলে এটি মুছে যায় এবং কখনো ডিস্কে লেখা হয় না। এ ছাড়া Mac কয়েকটি সীমা নজরে রাখে এবং কোনো সীমা পেরোলে একটি সতর্কবার্তা পাঠায় (উচ্চ তাপমাত্রা, প্রায় ভর্তি ডিস্ক, ব্যাটারিতে চলে যাওয়া, কম ব্যাটারি, ৩০ দিন ধরে Time Machine ব্যাকআপ নেই): এর ধরন, মাপা মান, সীমা ও সময়।
Mac-এ দেখানো QR কোডে একটি এলোমেলো শনাক্তকারী ও একটি গোপন কী থাকে। Mac এগুলো তার কিচেন-এ রাখে। Android-এ ফোন এগুলো Android Keystore দ্বারা সুরক্ষিত এমন স্টোরেজে রাখে যা ফোনের ব্যাকআপ থেকে বাদ থাকে। iPhone-এ এগুলো iOS-এর কিচেন-এ রাখা হয়, প্রথমবার আনলক করার পরে এবং কেবল এই ডিভাইসেই পড়া যায়: এগুলো iCloud কিচেনে যায় না এবং অন্য কোনো ডিভাইসে রিস্টোর করা যায় না; কেবল অ্যাপের নিজস্ব নোটিফিকেশন এক্সটেনশনও এগুলো পড়তে পারে, সতর্কবার্তা ডিক্রিপ্ট করার জন্য। গোপন কী কখনো কাউকে পাঠানো হয় না: রিলে কেবল এর থেকে তৈরি একটি প্রমাণ পায়, যা দিয়ে আপনার পরিমাপ ডিক্রিপ্ট করা যায় না।
আপনি যেকোনো সময় সংযোগ ছিন্ন করতে পারেন: ফোনে “এই Mac ভুলে যান”, অথবা Mac-এ “সব ফোন সংযোগ বিচ্ছিন্ন করুন”, যা নতুন কী তৈরি করে।
দেখানো ইতিহাস (সর্বশেষ ২৪ ঘণ্টা পর্যন্ত) মেমরিতে থাকে এবং অ্যাপ বন্ধ হলে মুছে যায়। অ্যাপ আনইনস্টল করলে বাকি সব মুছে যায়।
প্রকাশকের নিজস্ব কোনো সার্ভার নেই। Android-এ চারটি এবং iPhone-এ দুটি তৃতীয় পক্ষের পরিষেবা জড়িত, আর প্রতিটি ঠিক যা দেখে তা নিচে দেওয়া হলো।
১. Cloudflare-এ রিলে। Mac ও ফোন সরাসরি যুক্ত হয় না: তারা একটি ছোট রিলের মধ্য দিয়ে যায়, যা প্রকাশক Cloudflare-এর অবকাঠামোতে চালান। রিলে এমন এনক্রিপ্টেড বার্তা পৌঁছে দেয় যা সে পড়তে পারে না, এবং কোনো পরিমাপ সংরক্ষণ করে না। প্রতিটি Mac-এর জন্য এটি কেবল রাখে: এলোমেলো শনাক্তকারী, অ্যাক্সেস প্রমাণের ফিঙ্গারপ্রিন্ট (SHA-256), নিবন্ধনের তারিখসহ সর্বোচ্চ ৮টি নোটিফিকেশন টোকেন (Google বা Apple), এবং Mac-এর সংযুক্ত ও বিচ্ছিন্ন হওয়ার সময়। Mac ৯০ দিন সংযুক্ত না হলে সবকিছু স্বয়ংক্রিয়ভাবে মুছে যায়। যেকোনো অনলাইন পরিষেবার মতো Cloudflare নিজের গোপনীয়তা নীতি অনুযায়ী সংযোগের প্রযুক্তিগত ডেটা (IP ঠিকানা) প্রক্রিয়া করে। রিলের ত্রুটি লগে কোনো নোটিফিকেশন টোকেনের প্রথম ৮টি অক্ষর থাকতে পারে, কখনো কোনো পরিমাপ নয়।
২. Android-এ Firebase Cloud Messaging (Google)-এর মাধ্যমে নোটিফিকেশন। অ্যাপ বন্ধ থাকলে আপনাকে সতর্ক করতে রিলে Google-এর নোটিফিকেশন পরিষেবা ব্যবহার করে, যা আপনার ফোনের টোকেন ও Mac-এর এলোমেলো শনাক্তকারী পায়। সতর্কবার্তা সেখানে এনক্রিপ্টেড অবস্থায় যায়: Google তা পড়তে পারে না; আপনার ফোন তা ডিক্রিপ্ট করে দেখায়। “যোগাযোগ নেই” ও “আবার অনলাইনে” — এই দুটি বার্তায় কেবল এলোমেলো শনাক্তকারী ও একটি সময় থাকে, এনক্রিপশন ছাড়া। এই পরিষেবা Google-এর গোপনীয়তা নীতির অধীন।
iPhone-এ, Apple Push Notification service (Apple)-এর মাধ্যমে। একই রিলে Apple-এর নোটিফিকেশন পরিষেবা ব্যবহার করে, যা আপনার iPhone-এর টোকেন ও Mac-এর এলোমেলো শনাক্তকারী পায়। রিলে এই টোকেন ঠিক Google-এর টোকেনের মতোই রাখে: প্রতিটি Mac-এর জন্য সর্বোচ্চ ৮টি, Mac ৯০ দিন সংযুক্ত না হলে মুছে যায়। সতর্কবার্তা সেখানে এন্ড-টু-এন্ড এনক্রিপ্টেড অবস্থায় যায়: অ্যাপের একটি ছোট এক্সটেনশন iPhone-এ তা ডিক্রিপ্ট করে লেখাটি তৈরি করে, তাই Apple আপনার Mac-এর কোনো ডেটা দেখে না, কেবল নিরপেক্ষ লেখা “Mac Live alert”, যা ডিক্রিপশন ব্যর্থ হলে দেখানো হয়। এখানেও “যোগাযোগ নেই” ও “আবার অনলাইনে” বার্তায় কেবল এলোমেলো শনাক্তকারী ও একটি সময় থাকে। এই পরিষেবা Apple-এর গোপনীয়তা নীতির অধীন।
৩. Google-এর QR কোড স্ক্যানার, Android-এ। স্ক্যান করে ফোনের Google Play পরিষেবা, যা ক্যামেরা নিজেই নিয়ন্ত্রণ করে। অ্যাপ কেবল স্ক্যান করা কোডের লেখা পায় এবং ক্যামেরার অনুমতি চায় না। এই পরিষেবা Google-এর গোপনীয়তা নীতির অধীন। iPhone-এ কোনো তৃতীয় পক্ষের পরিষেবা জড়িত নয়: অ্যাপ নিজেই ক্যামেরা দিয়ে, ফোনেই, QR কোড পড়ে এবং কোনো ছবি সংরক্ষণ বা পাঠায় না।
৪. Android-এ উন্নয়নে সহায়তা, আপনি চাইলে। অনুদান হয় Google Play-এর পেমেন্টের মাধ্যমে। পেমেন্ট পুরোপুরি Google পরিচালনা করে: অ্যাপ কখনো আপনার পেমেন্টের তথ্য দেখে না এবং তখন কোনো ডেটা পাঠায় না। এটি ঐচ্ছিক এবং অ্যাপে কিছুই আনলক করে না। iPhone সংস্করণে অনুদানের ব্যবস্থা নেই।
Android-এ:
আপনি যেকোনো সময় Android সেটিংসে এই অনুমতিগুলো প্রত্যাহার করতে পারেন।
iPhone-এ:
আপনি যেকোনো সময় iPhone-এ সেটিংস › Mac Live-এ এগুলো প্রত্যাহার করতে পারেন।
সাধারণ ডেটা সুরক্ষা প্রবিধান (GDPR) আপনাকে প্রবেশাধিকার, সংশোধন, মুছে ফেলা ও আপত্তির অধিকার দেয়। প্রকাশকের কাছে এমন কোনো ডেটা নেই যা দিয়ে আপনাকে শনাক্ত করা যায়: রিলে কেবল এলোমেলো শনাক্তকারী জানে। সব মুছতে: “এই Mac ভুলে যান” আপনার ফোনের টোকেন রিলে থেকে সরিয়ে দেয়, এবং দুটি অ্যাপই আনইনস্টল করলে রিলে বাকিটা ৯০ দিন পর মুছে ফেলে। আপনি atria.eponym@gmail.com-এও লিখতে পারেন।
এই অ্যাপ বিশেষভাবে শিশুদের জন্য নয় এবং জেনেশুনে তাদের সম্পর্কে কোনো ডেটা সংগ্রহ করে না।
অ্যাপ বদলালে এই নীতি বদলাতে পারে। সর্বশেষ হালনাগাদের তারিখ এই পৃষ্ঠার উপরে দেওয়া আছে। যেকোনো গুরুত্বপূর্ণ পরিবর্তন রিলিজ নোটে উল্লেখ করা হবে।