Mac-এর জন্য প্রাইভেট Gmail ক্লায়েন্ট, যা আপনার মেইল কখনো দেখে না
প্রাইভেট ইমেইল ক্লায়েন্ট এমন একটি দাবি যা আপনার যাচাই করতে পারা উচিত। এই পেজে আছে Hark-এর দাবির — আপনার মেইল কখনো আমাদের সার্ভার ছোঁয় না — পেছনের স্থাপত্য, যাচাই করার মতো যথেষ্ট বিস্তারিতভাবে: আমাদের কাছে যে অল্প কয়েকটি জিনিস পৌঁছায়, মেসেজ যে থার্ড পার্টিদের ছুঁতে পারে, আর প্রতিটি কোন সেটিং ঠিক করে।
মূল কাঠামো
দুটি পক্ষ: আপনার Mac আর Google। Hark প্রথমটিতে চলে এবং দ্বিতীয়টির সঙ্গে কথা বলে Google-এর Gmail, Calendar, Tasks ও People API দিয়ে, TLS-এর মাধ্যমে, আপনার মেশিন থেকে। সেই পথে কোনো তৃতীয় পক্ষ নেই। আমরা এমন কোনো সার্ভার চালাই না যা আপনার মেইল সিঙ্ক, রিলে, ইনডেক্স, ব্যাকআপ বা “দ্রুত” করে, তাই আমাদের অবকাঠামোয় এর এমন কোনো কপি নেই যা হ্যাক, আদালতের তলব বা ফাঁস হতে পারে।
এটি এমন কোনো নীতিগত সিদ্ধান্ত নয় যা পরের কোনো সংস্করণে চুপচাপ উল্টে দেওয়া যায়; অ্যাপটি এভাবেই তৈরি। সিঙ্ক ইঞ্জিন থাকে অ্যাপের ভেতরে, আর পথে একটি সার্ভার বসাতে হলে সেটিকে ঘিরে ইঞ্জিনটি নতুন করে বানাতে হবে।
আপনার ডেটা ঠিক কোথায় থাকে
- আপনার Google টোকেন: macOS Keychain-এ। যে ক্রেডেনশিয়াল দিয়ে Hark আপনার অ্যাকাউন্টে কাজ করে, সেগুলো Keychain আইটেম হিসেবে রাখা হয়, 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টি) এবং আপনার মিউট করা কথোপকথনের id। এতে কোনো মেসেজের বিষয়বস্তু থাকে না।
- সাইন আউটে: প্রত্যাহার, মুছে ফেলা, পরিষ্কার। Hark Google-এর কাছে দেওয়া তার অনুমতি প্রত্যাহার করে, Keychain আইটেমগুলো মুছে দেয়, এবং ডিস্ক থেকে সেই অ্যাকাউন্টের ক্যাশ সরিয়ে দেয়।
আমাদের কাছে কী পৌঁছায়, এবং কখন
সাধারণ ব্যবহারে — পড়া, লেখা, গোছানো, আপনার সপ্তাহ দেখা — আপনার মেইলের কিছুই নয়। পাঁচটি বিষয়ে আমাদের একটি সার্ভার জড়িত; এর চারটি ঘটে শুধু আপনি কিছু করলে:
- সক্রিয় Mac গোনা। Hark খোলা থাকলে দিনে একবার এটি
logs.harkmail.app-এ পাঠায় শুধু এই কাজের জন্য তৈরি একটি র্যান্ডম ব্যবহার ID, তারিখ, Hark-এর সংস্করণ, বিল্ড ও আপডেট চ্যানেল, এবং macOS-এর প্রধান সংস্করণ। এটি কোনো অ্যাকাউন্টের সঙ্গে যুক্ত নয় এবং আপনার মেইলের কিছুই বহন করে না; সার্ভার কোনো 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-এর ফেভিকন সার্ভিস থেকে। দুটোই একই “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-এর কাছে সবচেয়ে সংকীর্ণ অনুমতিটিই চায় — যেমন, স্থায়ীভাবে মেইল মোছার অনুমতি এটি চায় না, তাই অ্যাপটি কোনো মেসেজকে কেবল ট্র্যাশে সরাতে পারে — আর Google-এর ডেটা ব্যবহার Google-এর Limited Use নীতি দ্বারা সীমাবদ্ধ। অনুমতিগুলো ও প্রতিটি কীসের জন্য, তার তালিকা আছে সহায়তা পেজে।
প্রশ্ন
Hark কি আমার ইমেইল তার সার্ভারে রাখে?
না। এমন কোনো Hark সার্ভার নেই যা মেইল, ক্যালেন্ডার, কন্টাক্ট বা টাস্ক গ্রহণ, রিলে বা সংরক্ষণ করে। অ্যাপটি আপনার Mac থেকে সরাসরি Google-এর সঙ্গে কথা বলে, আর Google-এর বাইরে একমাত্র কপি হলো আপনার নিজের ডিস্কের ক্যাশ।
Hark যাঁরা বানান, তাঁরা কি আমার মেইল পড়তে পারেন?
না — আমাদের দিকে পড়ার মতো কিছুই নেই। আপনার মেইলবক্সের কিছু আমাদের কাছে পৌঁছানোর একমাত্র উপায় হলো আপনি নিজে বাগ রিপোর্টে স্ক্রিনশট যুক্ত করলে। কিছু যুক্ত না করলে আপনার মেইলের কিছুই আপনার Mac ছাড়ে না। তবে বাগ রিপোর্টে নাম-বা-ইমেইল ঘরটি থাকে, আপনার সাইন-ইন করা ঠিকানা দিয়ে আগে থেকে পূরণ করা, যদি না আপনি তা মুছে দেন।
লোকাল ক্যাশ কি এনক্রিপ্টেড?
আপনার Mac করে, আমরা নই। ক্যাশটি থাকে আপনার Application Support ফোল্ডারে, শুধু আপনার ইউজার অ্যাকাউন্ট পড়তে পারে, আর FileVault ডিস্কের বাকি সবকিছুর সঙ্গে এটিকেও এনক্রিপ্ট করে রাখে। Hark নিজস্ব দ্বিতীয় কোনো স্তর যোগ করে না — FileVault বন্ধ থাকলে সেটি চালু করাই ক্যাশকে সুরক্ষিত রাখে।
সাইন আউট করলে কী হয়?
তিনটি জিনিস: Hark Google-কে আপনার অ্যাকাউন্টে তার অ্যাক্সেস প্রত্যাহার করতে বলে, আপনার Keychain থেকে টোকেন মুছে দেয়, এবং সেই অ্যাকাউন্টের লোকাল ক্যাশ সরিয়ে দেয়। সাইন আউট মানে কেবল পাসওয়ার্ড ভুলে যাওয়া নয়; Google-এর কাছে দেওয়া অনুমতিও চলে যায়।
ইমেইলের ছবি কি ফাঁস করে দেয় যে আমি সেটি খুলেছি?
পারে, যেকোনো ক্লায়েন্টেই। ডিফল্ট সেটিংয়ে Hark মেসেজের রিমোট ছবি সরাসরি সেখান থেকে লোড করে যেখানে প্রেরক সেগুলো রেখেছেন, যা প্রেরকের সার্ভারকে আপনার IP ঠিকানা ও সময় দেখিয়ে দেয়। Settings › General-এ “External images” সেট করুন “Ask before displaying”-এ, তাহলে আপনি না বলা পর্যন্ত কিছুই লোড হবে না।
Hark এখন একটি ফ্রি পাবলিক বেটায় আছে।
Apple silicon-এ macOS 14 বা পরবর্তী।
অ্যাপটি দেখুন — হোম পেজের উইন্ডোটিই আসল ইন্টারফেস, আর পেজ থেকেই এর অ্যাকসেন্ট ও থিম বদলাতে পারেন।