সংক্ষিপ্ত উত্তর
Whizi আপনার অ্যাকাউন্ট, কথোপকথন, ফাইল আর তৈরি করা মিডিয়া Cloudflare-এ রাখে, Workers, D1, R2 আর Durable Objects ব্যবহার করে। অথেন্টিকেশন আর অ্যাকাউন্ট ম্যানেজমেন্ট দেয় Clerk, ওয়েবসাইট পেমেন্ট প্রসেসিং সামলায় Stripe, আর ছবি তৈরির কাজ আর তার আউটপুট সামলায় fal.ai।
Whizi আর এর সার্ভিস প্রোভাইডাররা আপনার নিজের দেশ ছাড়া অন্য দেশেও তথ্য প্রসেস করতে পারে, যার মধ্যে আছে কানাডা আর যুক্তরাষ্ট্র। যেখানে প্রয়োজন, Whizi আন্তর্জাতিক ট্রান্সফারের জন্য উপযুক্ত চুক্তিভিত্তিক বা আইনি সুরক্ষা ব্যবহার করে।
| ডেটা | কোথায় থাকে | কতদিন |
|---|---|---|
| কথোপকথন আর মেসেজ | Cloudflare, যে স্ট্যাক সিঙ্ক্রোনাইজড চ্যাট চালায় তার ওপর | অ্যাকাউন্ট সক্রিয় থাকা পর্যন্ত রাখা হয়, যদি না আপনি কন্টেন্ট বা অ্যাকাউন্ট ডিলিট করেন |
| আপলোড করা অ্যাটাচমেন্ট | Cloudflare R2 অবজেক্ট স্টোরেজ | সর্বোচ্চ 30 দিন পর মেয়াদ শেষ হওয়ার জন্য কনফিগার করা |
| তৈরি করা মিডিয়া | Cloudflare R2 অবজেক্ট স্টোরেজ | সর্বোচ্চ 30 দিন পর মেয়াদ শেষ হওয়ার জন্য কনফিগার করা |
| পিন করা প্রজেক্ট ফাইল | Cloudflare, প্রজেক্টের সাথে | ডিলিট না করা পর্যন্ত সংরক্ষিত থাকে, এগুলোর মেয়াদ শেষ হয় না |
| সংরক্ষিত মেমোরি | Cloudflare, অ্যাকাউন্টের সাথে | ডিলিট না করা পর্যন্ত রাখা হয় |
| এনটাইটেলমেন্ট আর ব্যবহারের অবস্থা | Cloudflare, অ্যাকাউন্টের সাথে | অ্যাকাউন্ট থাকা পর্যন্ত রাখা হয় |
| সাইন-ইন আইডেন্টিটি | Clerk | অ্যাকাউন্ট ডিলিট করলে সরানো হয় |
| কার্ডের বিবরণ | Stripe, ওয়েবসাইট পেমেন্টের জন্য | Whizi সম্পূর্ণ পেমেন্ট-কার্ড নম্বর সংরক্ষণ করে না |
| ফোনে সাম্প্রতিক চ্যাট | ডিভাইসে একটা লোকাল ক্যাশ, সর্বোচ্চ 40টা কথোপকথন | ইন-অ্যাপ ডিলিশন ফ্লো দিয়ে, অ্যাপ স্টোরেজ ক্লিয়ার করে, বা আনইনস্টল করে সাফ হয় |
| ডিলিট করা ডেটাবেস রো | Cloudflare D1 পয়েন্ট-ইন-টাইম রিকভারি হিস্ট্রি | এজ আউট হওয়ার আগে সর্বোচ্চ 30 দিন |
পলিসিতে নাম উল্লেখ করা সার্ভিস প্রোভাইডাররা
প্রাইভেসি পলিসি সেই প্রোভাইডারদের নাম উল্লেখ করে যাদের Whizi সার্ভিস চালাতে ব্যবহার করে। যেগুলো সংরক্ষিত কন্টেন্ট বা অ্যাকাউন্টের অবস্থা স্পর্শ করে:
- Clerk, অথেন্টিকেশন আর অ্যাকাউন্ট ম্যানেজমেন্টের জন্য।
- Cloudflare Workers, D1, R2, আর Durable Objects, হোস্টিং, সিঙ্ক্রোনাইজড চ্যাট, মিডিয়া, অ্যাকাউন্টের অবস্থা, ব্যবহারের সীমা, রিপোর্ট, আর সিকিউরিটি ও অপারেশনাল প্রসেসিংয়ের জন্য।
- OpenRouter আর রুট করা মডেল প্রোভাইডাররা, এআই প্রম্পট, রেসপন্স, অ্যাটাচমেন্ট, সার্চ কনটেক্সট, ট্রান্সক্রিপশন, স্পিচ, আর সংশ্লিষ্ট মডেল প্রসেসিংয়ের জন্য।
- fal.ai, ছবি তৈরির প্রম্পট, জব, আর তৈরি করা মিডিয়ার জন্য।
- Stripe, ওয়েবসাইট পেমেন্ট প্রসেসিংয়ের জন্য।
- Expo, ঐচ্ছিক ট্রানজ্যাকশনাল পুশ-নোটিফিকেশন ডেলিভারির জন্য।
এদের মধ্যে দুটো প্রোডাক্টে দৃশ্যমান হয় যখন কিছু ভুল হয়। Media could not be stored. তখন দেখা যায় যখন R2 রাইট কোনো অবজেক্ট রিটার্ন করে না, যা মডেলের নয় বরং স্টোরেজ লেয়ারের ব্যর্থতা, আর Invalid or expired session token. হলো HTTP 401 unauthorized যখন Clerk JWKS-এর বিপরীতে টোকেন যাচাই ব্যর্থ হয়।
রিটেনশন, ক্যাটাগরি অনুযায়ী
পলিসি একটা লাইফটাইমের নয়, একটা সর্বোচ্চ সীমার প্রতিশ্রুতি দেয়। আপলোড করা অ্যাটাচমেন্ট আর তৈরি করা মিডিয়া "সর্বোচ্চ 30 দিন পর মেয়াদ শেষ হওয়ার জন্য কনফিগার করা, আর আপনি নিজে বা অ্যাকাউন্ট ডিলিশনের সময় এটা তার আগেও ডিলিট হতে পারে"। Whizi-এর শেয়ারড মিডিয়া কনস্ট্যান্ট বর্তমানে সেই সীমা ঠিক করে, 30 দিনে, তাই 30 দিন হলো একটা অবজেক্ট যতদিন টিকে থাকার জন্য কনফিগার করা তার সর্বোচ্চ সময়, নিশ্চিতভাবে পৌঁছানো বয়স নয়।
লক্ষ্যণীয় পরিণতি হলো একটা নির্দিষ্ট প্রত্যাখ্যান, ভাঙা ছবি নয়। রিটেনশন উইন্ডো পার হওয়া একটা অবজেক্ট Media has expired. রিটার্ন করে, HTTP 404 media_expired, আর Media not found. হলো HTTP 404 media_not_found যখন মিডিয়া আইডি কলারের জন্য একেবারেই রিজলভ হয় না। তৈরি করা ছবিগুলো সাইন করা URL দিয়ে সার্ভ করা হয়, তাই পুরনো কোনো কথোপকথনের ভেতরের লিংক কখনোই একটা স্থায়ী ঠিকানা ছিল না।
দুটো রিটেনশন সংক্রান্ত তথ্য যা সহজেই চোখ এড়িয়ে যায়:
- পিন করা প্রজেক্ট ফাইলের মেয়াদ শেষ হয় না। এদের বাইট ডিলিট না করা পর্যন্ত সংরক্ষিত থাকে, চ্যাট অ্যাটাচমেন্টের মতো নয়, কারণ একটা পিন করা ফাইলকে প্রজেক্টের প্রতিটা টার্নের সাথে থাকতে হয়।
- একটা ফোন তার নিজের কপি রাখে। মোবাইল অ্যাপ সাইন-ইন করা বা গেস্ট ডিভাইসে সর্বোচ্চ 40টা সাম্প্রতিক কথোপকথনের একটা লোকাল ক্যাশ রাখতে পারে। এই ক্যাশ একটা আলাদা ক্লাউড ব্যাকআপ নয়, আর এটা একটা সফল ইন-অ্যাপ ডিলিশন ফ্লো দিয়ে, অ্যাপ স্টোরেজ ক্লিয়ার করে, বা আনইনস্টল করে সাফ হয়।
সিকিউরিটি আর অপারেশনাল লগের কোনো প্রকাশিত দিনের সংখ্যা নেই। এগুলো শুধু ততদিন রাখা হয় যতদিন সার্ভিস চালাতে ও নিরাপদ রাখতে, ঘটনা তদন্ত করতে, প্রতারণা বা অপব্যবহার প্রতিরোধ করতে, বিরোধ সমাধান করতে, বা আইন মেনে চলতে যুক্তিসঙ্গতভাবে প্রয়োজন।
উত্তর দেওয়ার পর প্রোভাইডাররা কী ক্যাশ করতে পারে
OpenRouter আর রুট করা এআই বা মিডিয়া প্রোভাইডাররা মাল্টি-টার্ন কথোপকথন সাপোর্ট করতে, লেটেন্সি কমাতে, প্রম্পট ক্যাশিং দিতে, অপব্যবহার প্রতিরোধ করতে, বা তাদের সার্ভিস চালাতে একটা প্রম্পট বা রেসপন্সের অংশ সাময়িকভাবে ক্যাশ করতে পারে। ক্যাশের সময়কাল, রিটেনশন, আর প্রোভাইডার-নিয়ন্ত্রিত যেকোনো ব্যবহার প্রোভাইডার আর এন্ডপয়েন্ট অনুযায়ী পাল্টায়।
Whizi এমন দাবি করে না যে প্রতিটা প্রোভাইডার একই রিটেনশন পিরিয়ড বা একটা সর্বজনীন জিরো-ডেটা-রিটেনশন সেটিং মেনে চলে, আর এটাও দাবি করে না যে এটা ইতিমধ্যে তৈরি হওয়া কোনো প্রোভাইডার ক্যাশ তাৎক্ষণিকভাবে সরাতে পারে। কোন মেসেজ কোন প্রোভাইডার পায় তা কভার করা আছে Whizi আপনার ডেটা নিয়ে কী করে-তে।
মেয়াদ শেষ হওয়া সাবস্ক্রিপশন কী রাখে
বাতিল করা আর ডিলিট করা দুটো আলাদা কাজ, আর এদের মধ্যে শুধু একটাই ডেটা সরায়। বাতিল করলে বিলিং বন্ধ হয় আর পেইড টার্মের শেষে অ্যাক্সেস শেষ হয়, তবে অ্যাকাউন্ট আর এর কন্টেন্ট থেকে যায়। অ্যাকাউন্টের তথ্য আর সিঙ্ক্রোনাইজড চ্যাট হিস্ট্রি সাধারণত অ্যাকাউন্ট সক্রিয় থাকা পর্যন্ত রাখা হয়, যদি না আপনি নির্দিষ্ট কন্টেন্ট বা অ্যাকাউন্ট ডিলিট করেন, আর এই কারণেই পরে আবার সাবস্ক্রাইব করা একটা নতুন শুরু নয়, বরং একটা ধারাবাহিকতা।
যা পাল্টায় তা হলো টিয়ার, স্টোরেজ নয়: ফ্রি টিয়ারে নেমে আসা একটা অ্যাকাউন্ট তার অ্যাকাউন্ট রেকর্ড, চ্যাট, মিডিয়া আর সংরক্ষিত মেমোরি ঠিক যেখানে ছিল সেখানেই রাখে। সেই টিয়ারের সাথে আসা সীমা আর মেসেজ কভার করা আছে সাবস্ক্রিপশন সক্রিয় নেই-এ।
এখানে একটা রিটেনশন নিয়ম আপনার পক্ষে কাজ করে: শুধু একটা পেমেন্ট রেকর্ড রাখতে হবে বলে Whizi ডিলিট করা চ্যাট কন্টেন্ট বা আপলোড বা তৈরি করা মিডিয়া রাখে না। পেমেন্ট প্রসেসররা আইন বা তাদের কমপ্লায়েন্স বাধ্যবাধকতার জন্য প্রয়োজনীয় সময়ের জন্য আলাদাভাবে ট্রানজ্যাকশন, রসিদ, ট্যাক্স, প্রতারণা, চার্জব্যাক বা বিরোধের রেকর্ড রাখতে পারে, আর Whizi আইনি বা অপারেশনালভাবে প্রয়োজন হলে সীমিত অ্যাকাউন্ট, ট্রানজ্যাকশন, সিকিউরিটি, ট্যাক্স, প্রতারণা-প্রতিরোধ বা বিরোধের রেকর্ড রাখতে পারে।
বাতিল করার নিজস্ব সময়ের নিয়ম, আর কোথায় এটা করবেন, তা আছে বিলিং আর বাতিলকরণ-এ।
একটা কপি পাওয়া, বা সবকিছু সরানো
দুটো পথই পাশের পেজে কভার করা আছে: চ্যাট আর ফাইল এক্সপোর্ট করুন এক্সপোর্টের কন্টেন্ট বহন করে, আর Whizi আপনার ডেটা নিয়ে কী করে অ্যাকাউন্ট ডিলিশন সেকশন বহন করে, যেখানে আইটেম-বাই-আইটেম রিমুভাল লিস্ট আর ডিলিশনের পরে কী টিকে থাকে তা আছে।
- স্টোরেজ চলে Cloudflare Workers, D1, R2 আর Durable Objects-এ
- সাইন-ইন হলো Clerk, ওয়েবসাইট পেমেন্ট হলো Stripe, ছবি তৈরি হলো fal.ai
- প্রসেসিং আপনার নিজের দেশ ছাড়া অন্য দেশেও হতে পারে, যার মধ্যে আছে কানাডা আর যুক্তরাষ্ট্র
- অ্যাটাচমেন্ট আর তৈরি করা মিডিয়া সর্বোচ্চ 30 দিন পর মেয়াদ শেষ হওয়ার জন্য কনফিগার করা
- পিন করা প্রজেক্ট ফাইল ডিলিট না করা পর্যন্ত সংরক্ষিত থাকে আর মেয়াদ শেষ হয় না
- একটা ফোন লোকালি সর্বোচ্চ 40টা সাম্প্রতিক কথোপকথন ক্যাশ করতে পারে, যা একটা ক্লাউড ব্যাকআপ নয়
- বাতিল করলে অ্যাকাউন্ট আর এর কন্টেন্ট থেকে যায়; শুধু ডিলিশনই এগুলো সরায়
প্রায়ই জিজ্ঞাসিত প্রশ্ন
Whizi-এর কথোপকথন শারীরিকভাবে কোথায় সংরক্ষিত থাকে?
Cloudflare-এ। প্রাইভেসি পলিসি Cloudflare Workers, D1, R2 আর Durable Objects-কে হোস্টিং, সিঙ্ক্রোনাইজড চ্যাট, মিডিয়া, অ্যাকাউন্টের অবস্থা, ব্যবহারের সীমা, রিপোর্ট, আর সিকিউরিটি ও অপারেশনাল প্রসেসিংয়ের জন্য ব্যবহৃত প্রোভাইডার হিসেবে নাম উল্লেখ করে। অ্যাটাচমেন্ট আর তৈরি করা মিডিয়া নির্দিষ্টভাবে R2 অবজেক্ট স্টোরেজে থাকে, আর এই কারণেই একটা ব্যর্থ রাইট Media could not be stored. হিসেবে দেখা যায়।
আমি কি বেছে নিতে পারি আমার Whizi ডেটা কোন দেশে সংরক্ষিত হবে?
প্রাইভেসি পলিসি কোনো রেসিডেন্সি প্রতিশ্রুতি দেয় না। এতে বলা আছে যে Whizi আর এর সার্ভিস প্রোভাইডাররা আপনার নিজের দেশ ছাড়া অন্য দেশেও তথ্য প্রসেস করতে পারে, যার মধ্যে আছে কানাডা আর যুক্তরাষ্ট্র, আর যেখানে প্রয়োজন Whizi আন্তর্জাতিক ট্রান্সফারের জন্য উপযুক্ত চুক্তিভিত্তিক বা আইনি সুরক্ষা ব্যবহার করে।
একটা পুরনো Whizi চ্যাটের ছবি লোড হচ্ছে না। কী হয়েছে?
এর রিটেনশন উইন্ডো সম্ভবত পার হয়ে গেছে। তৈরি করা ছবিগুলো স্থায়ী ঠিকানার বদলে সাইন করা URL দিয়ে সার্ভ করা হয়, তাই পুরনো কোনো কথোপকথনের ভেতরে থাকা একটা লিংক রিজলভ হওয়া বন্ধ করে দিতে পারে, আর রিকোয়েস্টের উত্তর হয় Media has expired., HTTP 404 media_expired, বাইট রিটার্ন করার বদলে।
আমি যদি আমার সাবস্ক্রিপশন বাতিল করি, আমি কি আমার চ্যাট হারাব?
না। বাতিল করলে বিলিং বন্ধ হয় আর পেইড টার্মের শেষে অ্যাক্সেস শেষ হয়, তবে অ্যাকাউন্ট আর এর কন্টেন্ট থেকে যায়, তাই পরে আবার সাবস্ক্রাইব করলে আপনি যেখানে ছেড়েছিলেন সেখান থেকেই শুরু করেন। অ্যাকাউন্টের তথ্য আর সিঙ্ক্রোনাইজড চ্যাট হিস্ট্রি সাধারণত অ্যাকাউন্ট সক্রিয় থাকা পর্যন্ত রাখা হয়। ডেটা সরানো একটা আলাদা কাজ, অ্যাকাউন্ট ডিলিশন, আর শুধু একটা পেমেন্ট রেকর্ড রাখতে হবে বলে Whizi ডিলিট করা চ্যাট কন্টেন্ট বা মিডিয়া রাখে না।
আমি যদি কখনো অ্যাকাউন্ট তৈরি না করি, আমার ডেটা কোথায় সংরক্ষিত থাকে?
একই জায়গায়, একটা অ্যানোনিমাস ডিভাইস-বাউন্ড গেস্ট প্রোফাইলের অধীনে। মোবাইল অ্যাপে অ্যাকাউন্ট তৈরি করা ঐচ্ছিক, আর একটা ছাড়া চালিয়ে যেতে কোনো নাম বা ইমেইল ঠিকানা লাগে না। গেস্ট ক্রেডেনশিয়াল ডিভাইসে সংরক্ষিত থাকে, আর Whizi একটা ওয়ান-ওয়ে ডিরাইভড আইডেন্টিফায়ার সংরক্ষণ করে যাতে এটা গেস্ট প্রোফাইল চিনতে, ডেটা সিঙ্ক্রোনাইজ করতে, সাবস্ক্রিপশন অ্যাক্সেস যাচাই করতে, আর পরে সেই ডেটা একটা অ্যাকাউন্টের সাথে লিংক করতে পারে।