তথ্যসূত্র / প্রমাণ
Telegram · অ্যাকাউন্ট রপ্তানি
এখন একটি অ্যাকাউন্ট যা পড়তে পারে তা রপ্তানি করুন: স্কোপ, পুনরায় চালানো যাবে এমন কাজ, স্বাক্ষরিত আর্কাইভ এবং মিনিমাইজড শেয়ারিং কপি।
টিজিউইটনেস / ডকুমেন্টেশন · প্রমাণ এবং যাচাইকরণ
অ্যাকাউন্ট রপ্তানি সেই অ্যাকাউন্টকে এককভাবে সংরক্ষণ করে। শুরু বা আবার চালানোর আগে পর্যবেক্ষণ বা অন্য সংগ্রহ স্পষ্টভাবে সাময়িক বন্ধ করুন; অ্যাপ কখনো সেগুলো নিজে বন্ধ করে না।
ইনস্টলেশন প্রশাসক হিসেবে, Start here → Export my account অথবা Exports → Telegram account → Configure account export নির্বাচন করুন। প্রয়োজন হলে সাইন ইন করুন, স্কোপ পর্যালোচনা করুন এবং স্পষ্টভাবে এক্সপোর্ট শুরু করুন। অবিরাম পর্যবেক্ষণ প্রয়োজন নেই। সংরক্ষিত পর্যবেক্ষণ হল বিদ্যমান জার্নালের একটি পৃথক এক্সপোর্ট; এর ZIP জার্নাল ফিল্টার নির্বিশেষে সমস্ত উৎস অন্তর্ভুক্ত করে। প্রতিটি ওয়ার্কস্পেসের নিজস্ব জব, স্বাক্ষরকারী পরিচয় এবং স্টোরেজ রয়েছে। ইস্যুকৃত প্যানেল অ্যাক্সেস, যার মধ্যে একটি অবাধ সাধারণ এক্সপোর্ট গ্রান্ট অন্তর্ভুক্ত, এই অ্যাকাউন্ট-ব্যাপী রুটগুলি খুলতে পারে না।
প্রেরক এবং টেক্সট ফিল্টারগুলো 'প্রেরক অনুযায়ী ফিল্টার' বা 'বার্তা টেক্সট অনুযায়ী ফিল্টার' এর অধীনে প্রসারিত হয়। অ্যাকাউন্ট ডেটা ও সংযোগ পদ্ধতিতে ঐচ্ছিক অ্যাকাউন্ট বিভাগ এবং Takeout/নিয়মিত-সেশন পছন্দ অন্তর্ভুক্ত; এর সারসংক্ষেপ বন্ধ থাকলেও সক্রিয় পছন্দগুলো দেখায়। এই সেকশনগুলো বন্ধ করলে সেগুলোর সেটিংস সংরক্ষিত থাকে। এক্সপোর্ট এবং রিপোর্ট ড্রাফটগুলো বর্তমান প্যানেল সেশনে পরিবর্তিত ভিউয়ের সময়ও থাকে; ব্রাউজার রিলোড করলে সেগুলো সংরক্ষিত হয় না। বিদ্যমান জবগুলো যেকোনো এক্সপোর্ট পছন্দ থেকে অ্যাক্সেসযোগ্য থাকে।
এই ওয়ার্কফ্লো সংযুক্ত অ্যাকাউন্টে বর্তমানে অ্যাক্সেসযোগ্য ডেটা রপ্তানি করে। ডিফল্ট হিসেবে Telegram Takeout ব্যবহার করা হয়; এটি অনুপলব্ধ বা মুছে ফেলা Telegram ডেটার ব্যাকআপ নয়। গোপন চ্যাট, অ্যাক্সেসযোগ্য নয় এমন ইতিহাস এবং পূর্বের সম্পাদনা পুনরুদ্ধার করা হয় না। Telegram Takeout শুরু হওয়ার আগে একটি অপেক্ষার সময় আরোপ করতে পারে। প্যানেল সেই অপেক্ষা প্রদর্শন করে; এটি নীরবে পরিবহন পরিবর্তন করে না। স্পষ্ট regular-API বিকল্পের কভারেজ ভিন্ন এবং এটি অ-সমর্থিত বিভাগগুলিও রেকর্ড করে।
Takeout হল অফিসিয়াল এক্সপোর্ট API যা Telegram Desktop-এও ব্যবহৃত হয়। TgWitness সরাসরি তার নিজস্ব সংগ্রহ থেকে ডেস্কটপ-সামঞ্জস্যপূর্ণ JSON লিখতে পারে; অন্য কারো আর্কাইভ আমদানি করার প্রয়োজন নেই। চ্যাট এবং মেসেজ আইডি উভয় ট্রান্সপোর্টই উপলব্ধ। পাবলিক চ্যাট বা ফরওয়ার্ড করার অনুমতি দ্রুত এক্সপোর্ট নিশ্চিত করে না বা Takeout-এর অনুমোদন বিলম্ব দূর করে না। গতি তুলনা করার আগে একই পরিসর এবং মিডিয়া সেটিংস পরিমাপ করুন।
20টি স্পষ্টভাবে নির্বাচিত চ্যাট আইডি পর্যন্ত, নিয়মিত-API রপ্তানি সেই পিয়ারগুলোকে সরাসরি সমাধান করে অ্যাকাউন্টের সম্পূর্ণ ডায়ালগ ইনভেন্টরি বিবেচনা করার আগে। একটি পাঠযোগ্য পাবলিক চ্যানেল তাই এতে যোগ না করেই রপ্তানি করা যেতে পারে, এমনকি এটি ডায়ালগ তালিকায় অনুপস্থিত থাকলেও। ক্যাশ না করা পিয়ারগুলো সাধারণ ইনভেন্টরিতে ফিরে যায়। আর্কাইভ ফিল্টার বলবৎ থাকে: যদি টেলিগ্রাম কোনো ডায়ালগ ফেরত না দেয় এবং আর্কাইভকৃত চ্যাটগুলো বাদ দেওয়া হয়, তাহলে অজানা আর্কাইভ স্ট্যাটাসকে বাদ দেওয়া হিসেবে রেকর্ড করা হয়। টেকআউট তার স্প্লিট-রেঞ্জ ইনভেন্টরি পদ্ধতি বজায় রাখে। কোনো পথই চ্যাট যুক্ত করে না বা ফরওয়ার্ডিং অনুমতি পরিবর্তন করে না।
ডেস্কটপ-সামঞ্জস্যপূর্ণ JSON-এ, টেলিগ্রাম যেসব চ্যানেলকে left হিসেবে চিহ্নিত করে, সেগুলো left_chats-এর অধীনে প্রদর্শিত হয়, এতে সেইসব পাঠযোগ্য পাবলিক চ্যানেলও অন্তর্ভুক্ত থাকে যেগুলোতে অ্যাকাউন্টটি যোগদান করেনি।
FLOOD_WAIT এবং FLOOD_PREMIUM_WAIT উভয়ই সার্ভার-অনুরোধকৃত পূর্ণ সময়ের জন্য অনুরোধগুলিকে বিরতি দেয়। অ্যাকাউন্টের সময়সীমা পুনঃসংযোগ এবং পুনঃশুরুতেও বজায় থাকে; পরবর্তীতে স্বল্প সময়ের অপেক্ষা এটিকে সংক্ষিপ্ত করতে পারে না। পুনঃচেষ্টা সীমাবদ্ধ, বাতিলকরণ সিল করা পৃষ্ঠাগুলি সংরক্ষণ করে, এবং API শংসাপত্রগুলি রেট লিমিট এড়াতে ঘুরানো হয় না। কোনো প্রিমিয়াম কেনা হয় না।
সংগৃহীত হবে এমন তথ্য নির্বাচন করুন#
| স্থাপনা | অর্থ |
|---|---|
| উদ্দেশ্য | এই অধিগ্রহণ কেন প্রয়োজন তা নথিভুক্ত করুন। এখানে অপ্রয়োজনীয় নাম বা সংবেদনশীল মামলার বিবরণ অন্তর্ভুক্ত করবেন না। |
| রিপোর্ট ভাষা | পঠনযোগ্য রিপোর্টের লেবেলগুলির ভাষা নির্বাচন করুন। মূল বার্তার টেক্সট অপরিবর্তিত থাকে; অনুবাদহীন টেমপ্লেট লেবেলগুলি ইংরেজিতে ব্যবহৃত হয়। ভাষা স্বাক্ষরিত জব অপশনগুলির সাথে স্থির করা হয়। |
| চ্যাট প্রকার / চ্যাট আইডি | সব নির্বাচিত ধরনের বার্তা, অথবা শুধুমাত্র তালিকাভুক্ত চ্যাটগুলো; সংরক্ষিত বার্তাগুলো ব্যক্তিগত চ্যাটের অন্তর্গত। সংরক্ষিত চ্যাটগুলো আলাদাভাবে নির্বাচনযোগ্য। |
| তারিখসমূহ | UTC। প্যানেলের From এবং Through ক্যালেন্ডার তারিখ উভয়ই অন্তর্ভুক্ত। API অন্তর্ভুক্তিমূলক ব্যবহার করে from_utc এবং একচেটিয়া to_utc; প্যানেলটি Through-এর পরের দিনের শুরু পাঠায়। একটি খালি bound সেই পাশটিকে অবাধ রাখে। |
| প্রেরক আইডি | শুধুমাত্র তালিকাভুক্ত প্রেরকদের বার্তা; শূন্য তালিকা সব প্রেরককে অন্তর্ভুক্ত করে। |
| টেক্সট ধারণ করে | বড়-ছোট হাতের অক্ষর-নির্বিশেষে অক্ষরিক বাক্যাংশ, OR দিয়ে মিলানো হয়। প্রেরক/তারিখ/নিজের-বার্তা শর্তগুলি AND দিয়ে মিলিত হয়। |
| নিজের বার্তা | শুধুমাত্র প্রেরিত বার্তাগুলো রাখুন। |
| মিডিয়া প্রকার | বার্তা ফাইল ডাউনলোড এড়াতে সংযুক্তি বিভাগ নির্বাচন করুন বা সব মুছে ফেলুন। |
| ফাইল / মোট মিডিয়া সীমা | প্রতি ফাইলের MiB এবং মোট ডাউনলোডকৃত মিডিয়ার GiB। টেক্সট, রসিদ, পাঠযোগ্য রিপোর্ট এবং ZIP ওভারহেডের জন্য অতিরিক্ত ডিস্ক স্পেস প্রয়োজন। |
| অ্যাকাউন্ট বিভাগসমূহ | প্রোফাইল, যোগাযোগ, প্রোফাইল ছবি, স্টোরিজ, সেশন মেটাডেটা এবং অন্যান্য Takeout ডেটার জন্য পৃথক নিয়ন্ত্রণ রয়েছে। |
Minimize সংগ্রহের প্রিস্যাট ফাইল এবং অ্যাকাউন্ট মেটাডেটা নিষ্ক্রিয় করে। প্রেরক/বিষয়বস্তু ফিল্টার সংরক্ষিত মেসেজ পৃষ্ঠা এবং মিডিয়া ডাউনলোডের আগে প্রয়োগ করা হয়। Telegram এখনও API ইতিহাসের পৃষ্ঠা প্রেরণ করে, যাতে সেই ফিল্টারগুলো মূল্যায়নের জন্য প্রয়োজনীয় মেসেজ থাকে: ফিল্টারিং কোনো নিশ্চয়তা দেয় না যে নির্বাচিত নয় এমন মেসেজগুলি প্রক্রিয়া মেমরিতে প্রবেশ করবে না। ওয়ার্কস্পেসে চলমান অন্যান্য পর্যবেক্ষণের নিজস্ব স্কোপ এবং ধরে রাখার সেটিংস রয়েছে।
প্রোফাইল-ছবির ইতিহাস এবং স্টোরিগুলো ডিফল্টভাবে নির্বাচিত হয় না। যখন কেসে শুধুমাত্র বার্তা প্রয়োজন, তখন প্রোফাইল এবং যোগাযোগও নিষ্ক্রিয় করুন। যদি সংযুক্তি বা মেটাডেটা অপ্রয়োজনীয় হয়, সংগ্রহের সময় সেগুলো বাদ দিলে এই রপ্তানিতে আরেকটি ব্যক্তিগত অনুলিপি সংরক্ষণ এড়ানো যায়।
ফটো পেলোডগুলো তাদের মেটাডেটা এবং হ্যাশ ম্যানিফেস্টে চিহ্নিত স্থির-চিত্র ভ্যারিয়েন্ট ব্যবহার করে, যার মধ্যে অ্যানিমেটেড অবতার ভ্যারিয়েন্টসহ ছবিও রয়েছে। সেই অ্যানিমেশনটি নির্বাচিত স্থির চিত্রের বিকল্প হিসেবে ব্যবহার করা হয় না। পর্যবেক্ষিত আকারের তুলনায় ছোট বা বড় পেলোডকে ব্যর্থ সংযুক্তি হিসেবে রেকর্ড করা হয়, এবং ফাইল-রেফারেন্স নবায়নের সময় পরিবর্তিত উপস্থাপনা প্রত্যাখ্যাত হয়। এই ব্যর্থতাগুলো আর্কাইভকে আংশিক রেখে দেয়, তবে বার্তা রেকর্ডগুলো সংরক্ষিত রাখে। স্বতন্ত্র যাচাইকরণ সঞ্চিত সংযুক্তিগুলিকেও প্রত্যাখ্যান করে, যখন স্বাক্ষরিত দৈর্ঘ্য তাদের পর্যবেক্ষিত আকার বা উপস্থাপনার সাথে বিরোধপূর্ণ হয়, এমনকি পুরনো সংরক্ষণাগারেও।
রিজ্যুম, কভারেজ এবং যাচাইকরণ#
প্রতিটি জব তার অপশন এবং অ্যাকাউন্ট পরিচয় ফ্রিজ করে। ইনভেন্টরি এবং ধরা পড়া পৃষ্ঠাগুলো স্বাক্ষরিত; পৃষ্ঠার রসিদগুলোতে হ্যাশ, কার্সর, সময়, সংযুক্তি ফলাফল এবং পূর্ববর্তী রসিদ রেকর্ড থাকে। শুধুমাত্র জমা দেওয়া পৃষ্ঠাগুলো অগ্রগতি বাড়ায়। রিস্টার্ট/রিজুমে সেই রেকর্ডগুলো পরীক্ষা করে তারপর চালিয়ে যায়। পরিবর্তিত অ্যাকাউন্ট, পরিবর্তিত স্বাক্ষরিত পৃষ্ঠা বা অসামঞ্জস্যপূর্ণ রসিদ চেইন প্রত্যাখ্যাত হয়। অধিগ্রহণের মাঝখানে অপশন সম্পাদনা করা যায় না: অন্য স্কোপের জন্য আরেকটি জব শুরু করুন।
Pause চলমান অ্যাকাউন্ট অপারেশন থামিয়ে দেয়। অ্যাপ্লিকেশন রিস্টার্ট করলে অসম্পূর্ণ কাজ স্পষ্টভাবে পুনরায় চালিয়ে যাওয়ার জন্য উপলব্ধ থাকে। মেয়াদোত্তীর্ণ Takeout সেশন স্পষ্টভাবে পুনরায় চালিয়ে নিতে হয়; Telegram-এর স্প্লিট রেঞ্জ পরিবর্তন করতে নতুন অধিগ্রহণ প্রয়োজন হতে পারে। Resume পূর্ববর্তী পর্যবেক্ষণগুলো ধরে রাখে, তাই দীর্ঘ সময় চলমান এক্সপোর্ট একক অ্যাটমিক স্ন্যাপশট নয়। অন্যান্য অ্যাকাউন্ট-পরিবর্তনকারী অপারেশন এবং সংঘর্ষপূর্ণ এক্সপোর্ট অধিগ্রহণের সময় ব্লক করা হয়। একটি ওয়ার্কস্পেস মুছে ফেলার আগে প্যাকেজিং শেষ হওয়া পর্যন্ত অপেক্ষা করুন।
Resume চলার আগে ইতিমধ্যেই ক্যাপচার করা বিষয়বস্তু যাচাই করে। ধীর স্টোরেজে বড় আর্কাইভগুলি কনফিগারকৃত Parameters → Panel action timeout (ডিফল্ট ১২0 সেকেন্ড) ছাড়িয়ে যেতে পারে। পুনরায় চেষ্টা করার আগে সেই সেটিং বাড়িয়ে নিন; বাতিলকরণ/স্টোরেজ বিঘ্ন ঘটলে কাজটি বিরতিতে পড়ে, এবং অখণ্ডতা যাচাই ব্যর্থ হলে একটি ব্যর্থ কাজের সঙ্গে ব্যাখ্যা দেখায়। যাচাইকরণ অবশ্যই নিরাপদে শেষ বা থামতে হবে, তারপরই এর ফাইলগুলো বন্ধ করা যাবে। কোনো বড় অ্যাকাউন্ট থ্রুপুট দাবি সিন্থেটিক চেক দ্বারা যাচাই হয়নি।
প্যানেলটি সম্পূর্ণ নির্বাচিত পরিসরকে আংশিক আর্কাইভ থেকে পৃথক করে এবং বাদ দেওয়া ও ব্যর্থ রিডগুলি রেকর্ড করে। ইচ্ছাকৃতভাবে বাদ দেওয়া ফাইলগুলো ব্যর্থ বা অনুপলব্ধ ফাইলগুলোর থেকে ভিন্ন। অখণ্ডতা যাচাই সফল হলেও কভারেজ পরীক্ষা করুন। কোনো স্থানীয় রিডার প্রমাণ করতে পারে না যে টেলিগ্রাম কখনো বিদ্যমান প্রতিটি বার্তা ফেরত দিয়েছে।
ZIP সম্পন্ন হলে পুনরাবৃত্তি এবং HTTP-range ডাউনলোডের জন্য উপলব্ধ থাকে। একটি অ্যাকাউন্ট আর্কাইভ ধারণ করে manifest.json, manifest.sig, স্বাক্ষরিত job.json, inventory.json, receipts/, কর্তৃত্বপূর্ণ data/*.jsonl, নির্বাচিত media/, readable HTML এবং একটি ভেরিফায়ার। কালেক্টর ফিঙ্গারপ্রিন্টটি একটি স্বাধীন চ্যানেলের মাধ্যমে পিন করুন, তারপর একটি বিশ্বস্ত ইনস্টলেশন ব্যবহার করে যাচাই করুন:
python -m tgwitness.verify account-export.zip --fingerprint TRUSTED_SHA256
যেসব আর্কাইভের প্রসারিত বিষয়বস্তু 4 GiB ছাড়িয়ে যায়, সেগুলির জন্য একটি স্পষ্ট উপযুক্ত --max-gib. প্যানেলটি তার প্রমাণীকৃত, সম্পন্ন স্থানীয় আর্কাইভগুলিকে তাদের ঘোষিত বর্ধিত আকার এবং প্রকাশিত ZIP হ্যাশ ব্যবহার করে যাচাই করে; বাহ্যিক CLI তার স্বতন্ত্র আকারের সীমা বজায় রাখে। পঠনযোগ্য HTML খোলার আগে যাচাই করুন। আর্কাইভের অন্তর্ভুক্ত যাচাইকারী সুবিধাজনক, তবে স্বাধীনভাবে প্রাপ্ত একটি যাচাইকারী প্রমাণের সাথে প্রদত্ত কার্যকর কোডকে বিশ্বাস করা এড়ায়।
Ed25519 স্বাক্ষর এবং SHA-256 হ্যাশগুলো কালেক্টর সংশ্লিষ্ট বাইটগুলো কমিট করার পর পরিবর্তনগুলো সনাক্ত করে। এগুলো প্রমাণ করে না যে টেলিগ্রাম ঐ বার্তাগুলো স্বাক্ষর করেছে, কালেক্টর অপারেটর সৎ ছিল, অ্যাকাউন্টের ইতিহাস সম্পূর্ণ, বা কোনো আদালত এই উপাদান গ্রহণ করবে। ক্যাপচারের সময় কালেক্টরের ঘড়ি ব্যবহার করে। স্বাধীন টাইমস্ট্যাম্প এবং স্বাধীন অধিগ্রহণ উৎসের প্রমাণপত্র পৃথকভাবে মূল্যায়ন করতে হবে।
একজন আইনজীবী বা অন্য কোনো প্রাপকের জন্য একটি প্রকাশনা প্রস্তুত করুন#
সম্পূর্ণ এক্সপোর্ট ডাউনলোড করার পর, মূল ZIPটি রাখুন এবং খুলুন index.html
একটি এক্সট্র্যাক্ট করা কপি থেকে। রিপোর্টে এর পরিধি, উপলব্ধ কভারেজ এবং সীমাবদ্ধতাগুলি ব্যাখ্যা করা হয়েছে। এর রেকর্ড রেফারেন্সগুলি আর্কাইভ রেফারেন্স, ডকুমেন্ট পাথ এবং রেকর্ড নম্বর একত্রিত করে, যাতে একজন প্রাপক HTML বা প্রিন্টআউটে একই এন্ট্রিটি খুঁজে পেতে পারেন। একটি কাজের উদাহরণের জন্য, কল্পিত রিপোর্টটি খুলুন।
সম্পূর্ণ অ্যাকাউন্ট এক্সপোর্ট থেকে 'শেয়ারিং কপি প্রস্তুত করুন' নির্বাচন করুন। এটি একটি পৃথক স্বাক্ষরিত ডেরিভেটিভ তৈরি করে। উৎস ZIP অপরিবর্তিত ও ব্যক্তিগত থাকে; যদি প্রাপক সম্পূর্ণ বিষয়বস্তু গ্রহণের অনুমোদিত না হন, তবে এটিকে মিনিমাইজড ডেরিভেটিভের সাথে একসঙ্গে পাঠাবেন না। এর রিপোর্ট ভাষা আলাদাভাবে নির্বাচন করুন। ভাষা বা যেকোনো নির্বাচন সেটিং পরিবর্তন করতে তৈরি করার আগে আরেকটি প্রিভিউ প্রয়োজন।
- প্রকাশের উদ্দেশ্য লিখুন এবং তারিখ, প্রেরক আইডি ও আক্ষরিক পাঠ্য মানদণ্ড নির্বাচন করুন।
- আইডেন্টিটিগুলো সংরক্ষণ করা হবে কিনা, শুধুমাত্র তালিকাভুক্ত অংশগ্রহণকারীদের প্রকাশ করা হবে কিনা, অথবা সবাইকে ছদ্মনামকরণ করা হবে কিনা তা নির্বাচন করুন। ছদ্মনামকৃত মোডে চ্যাট আইডি/শিরোনাম এবং মেসেজ আইডিগুলোও প্রতিস্থাপিত হয়। ছদ্মনামগুলো একটি প্রকাশের মধ্যে স্থিতিশীল থাকে এবং স্বতন্ত্রভাবে প্রস্তুত করা প্রকাশগুলোর মধ্যে পরিবর্তিত হয়।
- বার্তা টেক্সট রাখুন, সম্পূর্ণরূপে বাদ দিন, অথবা আসল নাম/শব্দগুচ্ছ মাস্ক করার জন্য যোগ করুন। ব্যক্তিগত মোডে টুলটি পরিচিত লুকানো প্রেরক নাম এবং বিকল্প ব্যবহারকারীর নাম, পুরো টোকেন-ভিত্তিক প্রেরক আইডি, সরাসরি চ্যাটের নাম, লিঙ্ক, ইমেইল ঠিকানা এবং ফোন-সদৃশ স্ট্রিংও মাস্ক করে। পরিচিত-নাম মিলানোর সময় ইউনিকোড কেস-ফোল্ডিং পরিচালনা করে, যার মধ্যে রয়েছে
Straße/STRASSEসাধারণ গ্রুপ/চ্যানেল শিরোনামগুলো স্বয়ংক্রিয়ভাবে বার্তার টেক্সট থেকে মুছে ফেলা হয় না। যদি পরিচিত-পরিচয় মাস্কিং সীমা অতিক্রম হয়, তাহলে উৎস এক্সপোর্ট সংকীর্ণ করুন বা টেক্সট বাদ দিন; টুলটি নীরবে পরবর্তী নামগুলো এড়িয়ে যেতে অস্বীকার করে। এগুলো সেরা-প্রচেষ্টার নিয়ম, সাধারণ অজ্ঞাতকরণ নয়। - গ্রহণকারী যদি না চান, তাহলে ফাইলগুলো বাদ রাখুন। অন্তর্ভুক্ত মূল ফাইলগুলো তাদের পিক্সেল, অডিও, টেক্সট এবং মেটাডেটা অক্ষুণ্ণ রাখে। এই টুল সেগুলো অজ্ঞাতনামা করে না।
- গণনা, সতর্কবার্তা এবং নমুনা রূপান্তরিত বার্তাগুলো পূর্বরূপ দেখুন, তারপর স্পষ্টভাবে তৈরি করার নিশ্চিতকরণ করুন। নমুনাগুলো প্রতিটিতে সর্বোচ্চ ১২টি বার্তা এবং ২,০০০টি অক্ষরে সীমাবদ্ধ। এটি ফলাফলের পূর্ণ পর্যালোচনা নয়, শুধুমাত্র একটি নমুনা। সেটিংস পরিবর্তন করতে অন্য একটি পূর্বরূপ দেখার প্রয়োজন। একটি পূর্বরূপ ১৫ মিনিটের পর মেয়াদোত্তীর্ণ হয়ে যায় এবং তা সেই প্রশাসক সেশন ও সঠিক মূল ZIP-এর সাথে আবদ্ধ; তৈরি করার পর এটি পুনরায় ব্যবহার করা যায় না। একটি নতুন পূর্বরূপ একই কাজ ও সেশনের জন্য পূর্বের পূর্বরূপকে বাতিল করে দেয়।
- সম্পূর্ণ ফলাফল পরিদর্শন করুন
index.htmlএবংmessages.jsonlস্থানীয়ভাবে পর্যালোচনা করুন এবং হস্তান্তর করার আগে তা সংশোধন করুন। যদি এতে অপ্রয়োজনীয় তথ্য প্রকাশ পায়, তাহলে আরও শক্তিশালী বাদ দিয়ে একটি নতুন প্রকাশ তৈরি করুন। স্বাক্ষরিত ZIP-এ সরাসরি সম্পাদনা করবেন না।
নির্বাচন প্রক্রিয়ায় বাদ পড়া বার্তাগুলি#
প্রিভিউ। একটি প্রকাশ সম্পূর্ণ না হলে তা সম্পূর্ণ বলে মনে হয় না। প্রতিটি চ্যাটের ভিতরে, যেখানে অন্তত একটি প্রকাশ করা বার্তা রয়েছে, বাদ পড়া বার্তাগুলো মার্কার হিসেবে প্রদর্শিত হয়, [withheld by selection — rule: sender] (অথবা text, period)। নির্বাচনের বাইরে থাকা বার্তাগুলো নির্বাচন করুন: ধারাবাহিকভাবে লুকানো বার্তাগুলির প্রতিটি রানের জন্য একটি মার্কার (ডিফল্ট) অথবা প্রতিটি বার্তার জন্য একটি মার্কার। মার্কারগুলো শুধুমাত্র নিয়ম এবং একটি গণনা বহন করে, কখনই টেক্সট, প্রেরক, তারিখ বা ফাইল নয়। যেসব চ্যাটে কিছুই প্রকাশ করা হয়নি সেগুলো সম্পূর্ণরূপে বাদ দেওয়া হয়, তাই প্যাকেজটি তাদের অস্তিত্ব প্রকাশ করে না।
প্রকাশিত উত্তরগুলো বলে তারা কী উত্তর দিচ্ছে: এই অনুলিপিতে অন্তর্ভুক্ত একটি বার্তা, নির্বাচনের মাধ্যমে গোপন রাখা একটি বার্তা, অথবা উৎস রপ্তানিতে নেই এমন একটি বার্তা (রপ্তানির আগে মুছে ফেলা বা কখনো রপ্তানি করা হয়নি; রপ্তানি তা নির্ধারণ করতে পারে না)। একটি গোপনকৃত বার্তা যা একটি প্রকাশিত উত্তর উত্তর দেয়, সবসময়ই নিজস্ব মার্কার পায়, তাই উত্তরটি এমন একটি রেকর্ডের দিকে নির্দেশ করে যা ব্যাখ্যা করে কেন তা ফাঁকা। এই তিনটি অবস্থা মুছে ফেলা এবং সংগ্রহের ফাঁক থেকে পৃথক, যা উৎস রপ্তানির অন্তর্গত।
ইন messages.jsonl (ফরম্যাট tgwitness-account-disclosure-v2) প্রতিটি বার্তার state: disclosed, অথবা withheld সহ rules এবং count. একটি প্রকাশিত উত্তরে reply_to লক্ষ্যের সাথে id এবং state (disclosed, withheld, not_in_source). ম্যানিফেস্টে প্রকাশিত বার্তা, চ্যাট, মিডিয়া এবং withheld বার্তা। verify.py এটি এমন একটি মার্কার প্রত্যাখ্যান করে যা বিষয়বস্তু বহন করে এবং এমন একটি উত্তর প্রত্যাখ্যান করে যা প্যাকেজে অনুপস্থিত একটি রেকর্ডের দিকে নির্দেশ করে; সংস্করণ 1 প্যাকেজগুলি পূর্বের মতো যাচাই করে।
সংক্ষিপ্ত ফরম্যাটে কাঠামোবদ্ধ অ্যাকাউন্ট প্রোফাইল, যোগাযোগ, অবতার, সেশন, স্টোরি, কাঁচা টেলিগ্রাম অবজেক্ট, ফরওয়ার্ডিং হেডার, উত্তর উদ্ধৃতি, যোগাযোগ কার্ড এবং অবস্থান মেটাডেটা বাদ দেওয়া হয়েছে। এতে মূল JSONL ফাইল, ব্যক্তিগত ফিল্টার সেটিংস, ছদ্মনাম কী এবং পরিচয় ম্যাপ অন্তর্ভুক্ত নয়। নির্বাচিত টেক্সট, স্পষ্টভাবে সংরক্ষিত পরিচয় এবং অন্তর্ভুক্ত ফাইলগুলিতেও সেই ফিল্টারগুলিতে ব্যবহৃত একই নাম, আইডি বা বাক্যাংশ থাকতে পারে; সেগুলি পৃথকভাবে পর্যালোচনা করতে হবে। ব্যক্তিগত নীতি এবং ছদ্মনাম কী কাজের জন্য স্থানীয় ভল্টে এনক্রিপ্টেড অবস্থায় সংরক্ষিত থাকে; কাজ মুছে ফেলার ফলে এর সংশ্লিষ্ট ব্যক্তিগত প্রকাশের রেকর্ডগুলো মুছে যায়। পাবলিক নীতি রেকর্ডগুলো মানের পরিবর্তে ফিল্টার গণনা করে। ম্যানিফেস্ট এবং HTML-এ ঘোষিত উদ্দেশ্যটি সর্বজনীন: স্পষ্ট ব্যক্তিগত মানদণ্ড এবং ছদ্মনামকৃত মোডে পরিচিত লুকানো পরিচয়গুলোও সেখানে মাস্ক করা হয়, এমনকি বার্তার টেক্সট বাদ দেওয়া হলেও। উদ্দেশ্যটিকে অপ্রয়োজনীয় ব্যক্তিগত বিবরণ থেকে মুক্ত রাখুন; অজানা শনাক্তকরণ প্রেক্ষাপট থাকতে পারে।
এর ম্যানিফেস্ট ডেরিভেটিভ ফাইলসমূহ, পাবলিক পলিসি এবং মূল ZIP-এর হ্যাশকে আবদ্ধ করে। যাচাইকরণ অখণ্ডতা প্রতিষ্ঠা করতে পারে এবং, যদি উৎস স্থানীয়ভাবে সরবরাহ করা হয়, মিলিত উৎস লিঙ্কও স্থাপন করতে পারে:
python -m tgwitness.verify minimized-disclosure.zip --fingerprint TRUSTED_SHA256
python -m tgwitness.verify minimized-disclosure.zip --fingerprint TRUSTED_SHA256 --evidence account-export.zip
উৎস লিঙ্ক স্বতন্ত্রভাবে প্রমাণ করে না যে নির্বাচিত রূপান্তর প্রতিটি প্রয়োজনীয় আইটেম নির্বাচন করেছে বা প্রতিটি শনাক্তকরণযোগ্য বিবরণ মুছে ফেলেছে। মূল প্লেনটেক্সট প্রমাণ হিসেবে সংযুক্ত করা হয়নি। সেই সিদ্ধান্তের জন্য একটি নতুন পর্যালোচনা প্রয়োজন।
শেয়ারিং এবং হোস্টেড ক্যাপচার#
প্রাপ্তকারী যে বার্তা ও ফাইলগুলো প্রয়োজন তা নির্বাচন করুন, সম্পূর্ণ শেয়ারকৃত কপি পর্যালোচনা করুন, এবং উৎস আলাদাভাবে সংরক্ষণ করুন। প্রেরিত ZIP-এর হ্যাশ রেকর্ড করুন যাতে প্রাপ্তকারী সেই নির্দিষ্ট কপিটি সনাক্ত ও যাচাই করতে পারে। ছদ্মনামকরণ নির্বাচিত শনাক্তকারীগুলোকে প্রতিস্থাপন করে; অন্তর্ভুক্ত টেক্সট ও মূল ফাইলগুলো পর্যালোচনার অংশ হিসেবে থাকে।
GitHub Actions Takeout বা নিয়মিত API-এর মাধ্যমে পূর্ণ-অ্যাকাউন্ট এবং নির্বাচিত-চ্যাট এক্সপোর্ট সমর্থন করে, পাশাপাশি একটি একক-চ্যাট ইভেন্ট জার্নাল। হোস্টেড ক্যাপচার গাইডে সেটিংস যাচাইকরণ এবং 120 মিনিটের সীমা ব্যাখ্যা করা হয়েছে। হোস্টেড ক্যাপচার থেকে প্রাপ্ত শেয়ারিং কপি যাচাই করতে, এর সোর্স হ্যাশ মূল আর্কাইভের সাথে মিলিয়ে দেখুন এবং সেই আর্কাইভের প্রত্যয়ন মোড-নির্দিষ্ট চেকের মাধ্যমে যাচাই করুন।