TgWitness / ডকুমেন্টেশন

কি পরীক্ষা করা হয়েছে →

তথ্যসূত্র / প্রমাণ

Telegram · রিপোর্ট কনফিগারেশন এবং যাচাইকরণ

রিপোর্ট ফিল্টার, আটটি ডিজাইন, বিষয়বস্তু প্রিসেট, সংরক্ষিত পরিবর্তন ইতিহাস এবং স্বাক্ষরিত রপ্তানিতে অন্তর্ভুক্ত মূল্যায়ন।

টিজিউইটনেস / ডকুমেন্টেশন · তদন্ত

তদন্ত

নির্বাচিত পর্যবেক্ষণগুলোকে মামলার একটি পাঠযোগ্য বিবরণে রূপান্তর করুন: এর প্রশ্ন, পরিসর, সংরক্ষিত পরিবর্তনসমূহ, চার্ট, ফলাফল এবং উৎস উল্লেখসমূহ। প্রতিটি প্রতিবেদন প্রাপ্তকারীকে সরবরাহিত উপাদানগুলো যাচাই করার এবং এর সংগ্রহের পরিধি পরিদর্শন করার একটি উপায় প্রদান করে।

বিশ্বাস ও সীমাবদ্ধতার ভিত্তি বিভাগ জার্নাল, হস্তান্তর, চ্যাট, অ্যাকাউন্ট এবং শেয়ারিং রিপোর্টে প্রদর্শিত হয়। জার্নাল এবং হস্তান্তরের PDF-গুলো তাদের স্বাক্ষরিত report.json-এর মতো একই মূল্যায়ন ব্যবহার করে। স্বাক্ষরিত ম্যানিফেস্টে ZIP ম্যানিফেস্টগুলো case_assessment বহন করে। এই মূল্যায়ন রপ্তানি করা উপাদানের সাথে চলে। মূল পর্যবেক্ষণগুলো তাদের বিদ্যমান স্বাক্ষরগুলো ধরে রাখে।

ডকুমেন্ট ফরম্যাট এবং পাঠের ক্রম#

রিপোর্ট স্টুডিও#

Exports → কনফিগার এবং প্রিভিউ খুলুন। Data → Design & contents → Preview-এ কাজ করুন:

  1. পুরো ওয়ার্কস্পেস ব্যবহার করুন অথবা চ্যাট, লেখক, অন্তর্ভুক্ত UTC পর্যবেক্ষণ তারিখ এবং ইভেন্টের ধরন নির্বাচন করুন। চ্যাট এবং লেখক অনুসন্ধানের জন্য ক্যাটালগ লোড করুন, অথবা তাদের টেলিগ্রাম আইডি লিখুন। লেখক ফিল্টার রেকর্ডকৃত প্রেরক আইডির সাথে মেলে; প্রেরকবিহীন মুছে ফেলার বিজ্ঞপ্তি লেখক ফিল্টারের সাথে মেলে না।
  2. একটি পৃষ্ঠা ডিজাইন নির্বাচন করুন, তারপর চার্ট, অংশগ্রহণকারীদের লেবেল, ট্রান্সক্রিপ্ট এবং আপনার লিখিত ফলাফল নির্বাচন করুন। ডিজাইন পরিবর্তন করলে এই নির্বাচনগুলো সংরক্ষিত থাকবে।
  3. প্রিভিউ তৈরি করুন। এটি প্রকৃত গণনা, কার্যকলাপ, অংশগ্রহণকারী, নমুনা রেকর্ড, সংরক্ষিত পরিবর্তন এবং অনুপস্থিত বার্তা-সংখ্যা পরিসর দেখায়। কোনো পছন্দ পরিবর্তন করলে প্রিভিউটি অপ্রচলিত হিসেবে চিহ্নিত হয়। HTML, স্বাক্ষরিত PDF, স্বাক্ষরিত JSON বা প্রমাণ ZIP ডাউনলোড করার আগে সংরক্ষণ করুন।

ডেটা প্রিভিউ সম্পূর্ণ স্থিতিশীল জার্নাল প্রিফিক্স গণনা করে, প্রাথমিক নমুনা নয়। শুধুমাত্র প্রদর্শিত নমুনা সারি এবং দীর্ঘ তালিকা সীমাবদ্ধ; তাদের বাদ দেওয়া গণনা দেখানো হয়েছে। পরবর্তী এক্সপোর্ট একটি নতুন স্থিতিশীল স্ন্যাপশট নেয়, তাই চলমান সংগ্রহ সংখ্যা বাড়িয়ে দিতে পারে। পরিধি, গণনা এবং উৎসের পরিচয় স্বাক্ষরিত রিপোর্টে অন্তর্ভুক্ত। ফর্ম খোলা বা প্রিভিউ করলে তা সংরক্ষণ হয় না।

অধিকারক্ষেত্র নির্দেশিকা। ডকুমেন্টের বিবরণে, অধিকারক্ষেত্র নির্দেশিকা · ঐচ্ছিক খুলুন একটি অধিকারক্ষেত্র এবং দেওয়ানি/বাণিজ্যিক বা ফৌজদারি কার্যবিধি নির্বাচন করতে। পরিশিষ্টে রয়েছে আইনি ভিত্তি, উৎস লিঙ্ক, প্রস্তুতি নোট এবং গবেষণার অবস্থা। সংগ্রহ সুরক্ষার স্থানীয় ভাষার সারসংক্ষেপ এবং ব্যাখ্যা ঐচ্ছিক। ডিফল্টভাবে কোনো এখতিয়ার নির্বাচন করা হয় না। এই পছন্দগুলি ওয়ার্কস্পেসের অন্তর্গত, এবং সংরক্ষিত লেআউট কনফিগারেশন এবং অন্তর্নিহিত শেয়ারিং-কপি ডিফল্ট থেকে বাদ দেওয়া হয়। দেখুন ডিফল্ট, সমর্থিত রিপোর্ট এবং গবেষণা সীমা ।

প্রাপ্তকারীর অনুলিপি নির্বাচন করুন। চার্ট এবং ট্রান্সক্রিপ্ট নির্বাচিত রেকর্ডগুলো ব্যবহার করে। অখণ্ডতা, হেফাজত এবং কভারেজ সম্পূর্ণ সোর্স জার্নালকে বর্ণনা করে। প্রমাণের ZIP ফাইলে এর মূল রেকর্ড এবং সংযুক্তি রয়েছে। যখন প্রাপ্তকারীকে শুধুমাত্র নির্বাচিত, অনুমোদিত ডেটা গ্রহণ করতে হবে, তখন হ্যান্ডওভারকে সীমিত করুন।

সম্পাদনা, মুছে ফেলা এবং অনুপস্থিত আইডি পড়ুন#

একটি সম্পাদনা সংরক্ষিত 'আগে' এবং 'পরে' টেক্সট দেখায় এবং পরিবর্তিত শব্দগুলোকে হাইলাইট করে। একটি মুছে ফেলা বিজ্ঞপ্তি-এর আগে সংরক্ষিত শেষ সংস্করণটি দেখায়। যদি পূর্বের কোনো বিষয়বস্তু ধারণ না করা হয়ে থাকে, রিপোর্টে তা উল্লেখ করা হয়। যখন আপনি শুধুমাত্র সম্পাদনা বা মুছে ফেলা নির্বাচন করেন, তখন পূর্ববর্তী সংস্করণগুলো ফিল্টার-এর বাইরে স্পষ্টভাবে লেবেলযুক্ত প্রসঙ্গ হিসেবে উপলব্ধ থাকে। অপ্রাসঙ্গিক বার্তাগুলি এই ইতিহাসে যুক্ত হয় না।

অদৃশ্য মেসেজ আইডিগুলো নির্বাচিত চ্যাট এবং তারিখ-ভিত্তিক আইডি স্প্যানের পরিচিত সংখ্যাগুলোর মধ্যে ফাঁক। কোনো সংখ্যাকে অদৃশ্য ঘোষণা করার আগে প্রতিটি পরিচিত উৎস রেকর্ড যাচাই করা হয়: অন্য কোনো লেখক, ইভেন্টের ধরন বা তারিখ ফিল্টার করে কোনো মিথ্যা ফাঁক তৈরি করা যায় না। সংলগ্ন সংরক্ষিত বার্তাগুলোকে প্রসঙ্গ হিসেবে লেবেল করা হয়। একটি অনুপস্থিত সংখ্যা কোনো বার্তার অস্তিত্ব ছিল বা মুছে ফেলা হয়েছে তা প্রমাণ করে না; মুছে ফেলার বিজ্ঞপ্তি এবং অসফল পুনঃপরীক্ষা পৃথক ইভেন্ট ধরণ হিসেবে থাকে।

একটি ডিজাইন নির্বাচন করুন#

জার্নাল এবং একক-চ্যাট HTML ও স্বাক্ষরিত PDF রিপোর্টের জন্য আটটি পৃষ্ঠা বিন্যাস উপলব্ধ। এগুলো একই রেকর্ড এবং গণনা ব্যবহার করে, তবে ভিন্ন কভার, টাইপোগ্রাফি, অধ্যায় শিরোনাম, সারণি এবং ফাঁকফোকর সহ।

নকশা পঠন শৈলী
ক্লাসিক অন্ধকারাচ্ছন্ন কভার এবং ক্রমিক সংখ্যাযুক্ত বিভাগসহ একটি ঐতিহ্যবাহী ডোজিয়ে।
সম্পাদনা ফ্রেমযুক্ত সেরিফ শিরোনাম পৃষ্ঠা, প্রশস্ত মার্জিন এবং সংকীর্ণ অধ্যায় রেল।
ব্রিফিং নেভি রঙের মেরুদণ্ড, সংক্ষিপ্ত শিরোনাম এবং ঘনিষ্ঠভাবে সাজানো সারণিসহ একটি কম্প্যাক্ট কভার।
বিশ্লেষণ সার্ভে-স্টাইলের কভার, মডুলার চার্ট প্লেট এবং মনোস্পেসড চিত্র।
প্রযুক্তিগত রেখাঙ্কিত রেজিস্টার, নম্বরযুক্ত রেফারেন্স রেল এবং সুনির্দিষ্ট তুলনা সারণি।
অভিলক্ষ্য একটি প্যানোরামিক কভার, প্রশস্ত ফাঁকা স্থান এবং বিশিষ্ট সারসংক্ষেপ চিত্র।
পঠন সিরিজ ফাইন্ডিংস, স্কোপ, চেঞ্জেস এবং অবজার্ভেশন জার্নালের জন্য একটি সেকশন রেল এবং গ্রুপকৃত অধ্যায়।
লেজার ও মার্জিন প্রশস্ত মার্জিনসহ নম্বরযুক্ত অধ্যায়, সঠিক চার্ট টেবিল এবং একটি পৃথক বার্তা প্রতিলিপি।

ডিজাইন প্রতিটি ওয়ার্কস্পেসে সংরক্ষিত হয় এবং স্বাক্ষরিত এক্সপোর্ট ম্যানিফেস্টে রেকর্ড করা হয়। HTML অফলাইনে কাজ করে, লাইট এবং ডার্ক থিম সমর্থন করে, এবং সংকীর্ণ স্ক্রিন ও ডান-থেকে-বাম ভাষার সাথে খাপ খায়। নেটিভ PDF-গুলো বান্ডিল করা ফন্ট ব্যবহার করে; সম্পাদকীয় ডিজাইনে এর বান্ডিলকৃত SIL ওপেন ফন্ট লাইসেন্সের অধীনে Noto Serif অন্তর্ভুক্ত রয়েছে। সিরিজ পড়া এবং লেজার ও মার্জিন অ্যাকাউন্টের ওভারভিউ, অ্যাকাউন্ট চ্যাট এবং শেয়ার করা কপিগুলিতেও প্রযোজ্য।

চীনা, জাপানি এবং কোরিয়ান PDF-এর জন্য সার্ভারে উপযুক্ত ফন্ট (যেমন Noto Sans CJK) সিস্টেম-ব্যাপী ইনস্টল করা বা TGWITNESS_FONT_DIR-এ রাখা আবশ্যক। যদি এটি অনুপলব্ধ থাকে, ZIP HTML এবং JSON রিপোর্টগুলো সংরক্ষণ করে।

এই দুই ডিজাইনে জাভাস্ক্রিপ্ট ছাড়া একটি পাঠযোগ্য জার্নাল অন্তর্ভুক্ত রয়েছে। বড় এক্সপোর্টগুলির জন্য এই ভিউতে 8 MiB ইনপুট বাজেটের মধ্যে সর্বোচ্চ 500টি সম্পূর্ণ রেকর্ড থাকে; রিপোর্টে সীমা লেবেল করা হয় এবং সম্পূর্ণ ভিউয়ার ও সোর্স রেকর্ডগুলির লিঙ্ক দেওয়া হয়। অ্যাকাউন্ট ডিরেক্টরি এবং সম্পর্ক সূচক একই পাঠের নমুনা বর্ণনা করে, সব অংশগ্রহণকারী নয়। সম্পূর্ণ জার্নাল চার্টগুলো তাদের পৃথকভাবে উল্লেখিত পরিধি বজায় রাখে।

বিষয়বস্তু নির্বাচন করুন#

বিষয়বস্তু পূর্বনির্ধারিত ডিফল্টভাবে অন্তর্ভুক্ত
কেস ডসিয়ের ক্রিয়াকলাপ, পর্যবেক্ষণ সময়, অংশগ্রহণকারীরা, চ্যাট এবং রেকর্ড ট্রান্সক্রিপ্ট।
ব্রিফিং অংশগ্রহণকারীদের র‌্যাঙ্কিং বা ট্রান্সক্রিপ্ট ছাড়া একটি কার্যকলাপের সারসংক্ষেপ।
কার্যকলাপ পর্যালোচনা কার্যকলাপ, পর্যবেক্ষণ সময়, অংশগ্রহণকারীরা, চ্যাট এবং গঠন, উৎস উল্লেখ এবং সঠিক সংখ্যা সহ।
কাস্টম রিপোর্ট আপনার নিজস্ব চার্ট, ট্রান্সক্রিপ্ট এবং প্রিভিউয়ের সমন্বয়।

প্রেসেট পরিবর্তন করলে আপনার ডিজাইন, মামলার বিবরণ এবং লিখিত বিশ্লেষণ সংরক্ষিত থাকে। অখণ্ডতা যাচাই, কভারেজ, সীমাবদ্ধতা এবং যাচাইকরণ নির্দেশনা প্রতিটি ডিজাইনেই থাকে। চার্ট বা ট্রান্সক্রিপ্ট লুকানো হলে ZIP-এ থাকা উৎস রেকর্ডগুলো অপরিবর্তিত থাকে।

ঐচ্ছিক পরীক্ষার নোটগুলোতে রিপোর্টের লেখক কর্তৃক রচিত প্রশ্ন, পদ্ধতি, ফলাফল এবং উপসংহার অন্তর্ভুক্ত থাকে। ফলাফলে উৎস ফাইল এবং রেকর্ড নম্বর উল্লেখ করুন। স্বাক্ষর এই রচিত বিবৃতিগুলোকে রিপোর্টের সাথে সংরক্ষণ করে; উৎসের পর্যবেক্ষণ এবং লেখকের ব্যাখ্যা সনাক্তযোগ্য থাকে। হ্রাসকৃত হস্তান্তরে এই ব্যক্তিগত নোট এবং পূর্ণ-জার্নাল চার্ট বাদ দেওয়া হয়। চার্ট এবং পরীক্ষার পছন্দসমূহ জার্নাল রিপোর্টে প্রযোজ্য।

সময়ের সাথে কার্যকলাপ নির্বাচন করুন, UTC সপ্তাহের দিন/ঘণ্টার হিটম্যাপ, অংশগ্রহণকারীদের র‌্যাঙ্কিং, চ্যাট র‌্যাঙ্কিং এবং রেকর্ড গঠন। ৫–৩০টি র‌্যাঙ্ককৃত গ্রুপ এবং নিরপেক্ষ অংশগ্রহণকারীদের ছদ্মনাম বা অ্যাকাউন্ট আইডি নির্বাচন করুন। অজানা প্রেরক এবং অবশিষ্ট অংশগ্রহণকারীরা পৃথক সারি। ছদ্মনাম শুধুমাত্র চার্টে প্রভাব ফেলে; উৎস রেকর্ডগুলোতে তাদের পরিচয় অক্ষুণ্ণ থাকে।

ডিজাইন প্রিভিউ সংরক্ষিত না হওয়া খসড়া থেকে প্রোডাকশন কভার, পরীক্ষা এবং চার্ট উপাদান ব্যবহার করে আপডেট হয়, যা প্রথম ৫০,০০০ সোর্স রেকর্ডের মধ্যে মিলের মধ্যে সীমাবদ্ধ। নিচের ডেটা প্রিভিউ সম্পূর্ণ নির্বাচন গণনা করে। এটি স্পষ্টভাবে স্বাক্ষরবিহীন এবং সম্পাদনা সংরক্ষণ করে না। কভার এবং চার্ট বোতামগুলো এর সেকশন পরিবর্তন করে। এটি সম্পূর্ণ PDF প্রিভিউ নয়। রিপোর্ট সেটিংস সংরক্ষণ ভবিষ্যৎ এক্সপোর্টগুলিতে নির্বাচিত বিকল্পগুলি প্রয়োগ করে; বিদ্যমান স্বাক্ষরিত ফাইলগুলি অপরিবর্তনীয়। PDF নির্বাচিত কভার, টাইপোগ্রাফি, অধ্যায়ের বিন্যাস এবং HTML ও স্বাক্ষরিত JSON-এর মতো একই নির্বাচিত অ্যাগ্রিগেট ব্যবহার করে।

বিশ্বাসযোগ্যতা মূল্যায়ন, কভারেজ সীমাবদ্ধতা এবং যাচাইকরণ নির্দেশনা অপরিবর্তিত থাকে। চার্ট বা পাঠযোগ্য ট্রান্সক্রিপ্ট লুকানো সত্ত্বেও ZIP থেকে কর্তৃপক্ষের উৎস সারিগুলি অপসারণ হয় না। অক্ষমকৃত চার্ট সিরিজ বিশ্লেষণাত্মক JSON থেকে বাদ দেওয়া হয়; উৎস রেকর্ডের প্রকাশ সীমিত করতে একটি সংক্ষিপ্ত রপ্তানি ব্যবহার করুন।

ডেটা-নির্বাচন ফিল্টার জার্নাল রিপোর্টে প্রযোজ্য; অ্যাকাউন্ট এবং শেয়ারিং এক্সপোর্টগুলো তাদের নিজস্ব সংগ্রহ ও প্রকাশের পরিধি বজায় রাখে।

ভাগ করা ডিজাইন/চার্ট পছন্দসমূহ নতুন চ্যাট/অ্যাকাউন্ট এক্সপোর্ট এবং অ্যাকাউন্ট শেয়ারিং প্রিভিউ-তে স্থির থাকে। অ্যাকাউন্ট/শেয়ারিং ভাষা এবং গোপনীয়তা সেটিংস স্বতন্ত্র থাকে; ব্যক্তিগত কেস এবং পরীক্ষার নোট এই এক্সপোর্টগুলোতে অনুলিপি করা হয় না। অ্যাকাউন্ট এবং শেয়ারিং রিপোর্টগুলো তাদের স্বাক্ষরিত আর্কাইভ ম্যানিফেস্ট দ্বারা HTML-এ সুরক্ষিত থাকে। জার্নাল, মিনিমাইজড জার্নাল হ্যান্ডওভার এবং সিঙ্গল-চ্যাট কিটগুলিও স্বাক্ষরিত পিডিএফ প্রদান করে।

চার্টগুলো কী গণনা করে#

জার্নাল কার্যকলাপ এবং হিটম্যাপ নতুন, ঐতিহাসিক, পুনরুদ্ধারকৃত, সম্পাদিত, মুছে ফেলা এবং পুনঃপরীক্ষায় অনুপস্থিত পর্যবেক্ষণগুলো UTC-এ কালেক্টর পর্যবেক্ষণ সময় অনুযায়ী গণনা করে। হার্টবিট এবং সংযুক্তি রসিদগুলো বাদ দেওয়া হয়েছে। অংশগ্রহণকারী র‌্যাঙ্কিং শুধুমাত্র নতুন, ঐতিহাসিক এবং পুনরুদ্ধারকৃত বার্তা পর্যবেক্ষণগুলিকে গণনা করে: একজন প্রেরককে সম্পাদক বা মুছনকারী হিসেবে ঘোষণা করা হয় না। একই টেলিগ্রাম বার্তাটি একাধিক পর্যবেক্ষণে বর্ণনা করা যেতে পারে।

জার্নাল অ্যানালিটিক্স গণনা সংরক্ষণ করে ধরণ অনুযায়ী, প্রথম/শেষ রেকর্ডের রেফারেন্স এবং উৎস events.jsonl SHA-256। চিত্রগুলোতে HTML এবং PDF-এ সঠিক মান অন্তর্ভুক্ত থাকে। দৈনিক বাকেটগুলো ৩৬৬টি রেকর্ডকৃত দিনের পর মাসগুলোতে স্যুইচ করে; গ্রাফগুলো এগুলোকে সর্বোচ্চ ৩৬টি সমান-প্রস্থের ইন্টারভালে একত্রিত করে। ১০০,০০০-এর বেশি স্বতন্ত্র শনাক্তকারী বা ১,২০০ মাসের চিহ্নিতকরণ প্রভাবিত চার্টটি অনুপলব্ধ করে, তবে সঠিক মোট গণনাগুলি উপলব্ধ থাকে।

স্নাপশট এবং অ্যাকাউন্ট-শেয়ারিং চার্ট শুধুমাত্র অন্তর্ভুক্ত অ-সেবা বার্তা সারিগুলো গণনা করে, রেকর্ডকৃত বার্তার সময় ব্যবহার করে। শেয়ারিং অ্যাগ্রিগেটগুলো রেড্যাকশন এবং ফিল্টারিংয়ের পর হিসাব করা হয়। এই চার্টগুলো সর্বোচ্চ ৯০টি সমান-প্রস্থের UTC তারিখের ইন্টারভাল ব্যবহার করে এবং ধরে রাখে ১০,০০০ পর্যন্ত গ্রুপিং মান; অতিরিক্ত গণনাগুলো স্পষ্টভাবে ঘোষণা করা হয় এবং মিলিয়ে নেওয়া হয়। শেষ ইন্টারভালটি ছোট হতে পারে। অজানা বা সরল তারিখগুলো সময় চার্টে অন্তর্ভুক্ত হয় না।

শূন্য ফাঁক মানে কোনো পর্যবেক্ষণ অন্তর্ভুক্ত নয়; ফাঁকের জন্য কভারেজ দেখুন। এই চার্টগুলো সংরক্ষিত কার্যকলাপ বর্ণনা করে। অজানা প্রেরকরা একটি পৃথক বিভাগে থাকে, এবং প্রতিটি চেক পৃথকভাবে রিপোর্ট করা হয়।

analytics.json অন্তর্ভুক্ত থাকলে, এটি আর্কাইভের স্বাক্ষরিত ফাইল হ্যাশ দ্বারা সুরক্ষিত থাকে। জার্নাল report.json একই নির্বাচিত সমষ্টি এমবেড করে। স্বাক্ষর যাচাইকরণ পরিবর্তিত বাইট সনাক্ত করে। সংখ্যাগুলি যাচাই করতে, report_analytics.Analytics এবং selected দিয়ে জার্নাল সমষ্টি পুনর্গণনা করুন, অথবা snapshot_analytics.collect এবং project দিয়ে স্ন্যাপশট সমষ্টি তৈরি করুন।

অস্বাভাবিকতা সূচক#

প্রিভিউ। প্রমাণ রিপোর্টগুলোতে একটি অসামঞ্জস্য সূচক বিভাগ যুক্ত করা হয় যা নিবন্ধিত প্রসেসরগুলো (tgwitness/metrics/, প্রতিটি মেট্রিকের জন্য একটি ফাইল) দ্বারা গণনা করা হয়। রিপোর্টে প্রতিটি প্রসেসরকে তার সংস্করণসহ উল্লেখ করা হয়, এবং টেবিলের নিচে তার পদ্ধতি মুদ্রিত হয়, যাতে events.jsonl থেকে tgwitness.metrics.run দিয়ে গণনাটি পুনরাবৃত্তি করা যায়।

প্রসেসর এটি যা দেখায়
first_time_posters_over_time v1 প্রতি UTC দিনে প্রথমবার পোস্টকারী এবং বার্তা সংখ্যা। একটি ফ্ল্যাগ-এর জন্য কমপক্ষে পাঁচজন প্রথমবার পোস্টকারী এবং তাদের মধ্যম তিনগুণ প্রয়োজন, যেখানে বার্তার পরিমাণ সর্বোচ্চ মধ্যমের 1.5 গুণ হতে পারে। বেসলাইনটি সাত দিনের ওয়ার্ম-আপের পর পূর্ববর্তী 14 ক্যালেন্ডার দিনের মধ্যে কমপক্ষে সাতটি পর্যবেক্ষিত দিন ব্যবহার করে।
service_vs_message_ratio v1 প্রতি চ্যাটের জন্য সংরক্ষিত পৃথক বার্তা নম্বর এবং সার্ভিস বার্তাগুলির জন্য ব্যবহৃত শেয়ার। এটি একটি নম্বরকরণ বর্ণনা করে; এটি কোনো নির্দিষ্ট অনুপস্থিত নম্বর ব্যাখ্যা করে না।
join_leave_per_month v1 মাসিক যোগদান, প্রস্থান এবং অপসারণ বা নিষেধাজ্ঞা, প্রতি ব্যক্তি, চ্যাট, পরিবর্তন এবং দিনে একটি করে।
pinned_per_month v1 চ্যাট-স্টেট স্ন্যাপশটগুলির মধ্যে মাসিক ভিত্তিতে পিন করা সার্ভিস মেসেজ, আনপিন নোটিশ এবং পিন করা মেসেজ যোগ বা অপসারণ।

প্যারামিটার → রিপোর্ট মেট্রিক্সপ্রসেসর এবং প্রদর্শিত সারি সংখ্যা নির্বাচন করে, ফিল্টারকৃত রিপোর্টেও অন্তর্ভুক্ত। দৈনিক ও মাসিক টেবিল সাম্প্রতিক সারি দেখায়, সার্ভিস-শেয়ার টেবিল সংরক্ষিত বার্তার সংখ্যা অনুযায়ী চ্যাটগুলোকে র‌্যাঙ্ক করে। মোটসমূহ প্রতিটি সারি অন্তর্ভুক্ত করে।

একটি সোর্স চেকআউট থেকে, একই কাল্পনিক জার্নাল থেকে উপরে তালিকাভুক্ত সব আটটি ডিজাইন তৈরি করুন:

python tools/build_report_styles.py --output test-results/report-styles

index.html ফাইলটি খুলে সম্পূর্ণ HTML রিপোর্ট, স্বাক্ষরিত PDF এবং ZIP ফাইলগুলো তুলনা করুন। প্রতিটি ডিজাইন একই সোর্স জার্নাল ব্যবহার করে। প্রতিটি রান-এর জন্য একটি নতুন আউটপুট ডিরেক্টরি ব্যবহার করুন যাতে পূর্বে স্বাক্ষরিত উদাহরণগুলো সংরক্ষিত থাকে।

কল্পিত HTML ডোজিয়ে

HTML শুরু হয় একটি কেস কভার এবং মূল ব্যক্তিত্বদের তথ্য দিয়ে। নম্বরযুক্ত প্রমাণের মানচিত্র প্রতিটি ফলাফল, তার সহায়ক তথ্য, সীমাবদ্ধতা এবং স্বাধীন পর্যালোচনার সাথে লিঙ্ক করে। অনুসন্ধানযোগ্য রেকর্ড এবং স্থায়ী রেকর্ড রেফারেন্স অফলাইন ভিউয়ারে উপলব্ধ থাকে। ডিজাইনটি সংকীর্ণ স্ক্রিন, থিম এবং জাভাস্ক্রিপ্টবিহীন ব্রাউজারেও মানিয়ে নেয়।

স্বাক্ষরিত PDF-এ রয়েছে একটি নিবেদিত A4 কভার, রিপোর্ট রেফারেন্স ও QR কোড, একটি নির্বাহী সারসংক্ষেপ, একটি প্রমাণ মানচিত্র, ক্রমিক ফলাফল এবং ডকুমেন্ট বুকমার্ক। এর পৃষ্ঠা হেডার ও ফুটার রিপোর্টটি চিহ্নিত করে। একটি QR কোড উপাদানটি চিহ্নিত করে; এটি কোনো স্বতন্ত্র যাচাইকরণ ফলাফল নয়। ব্রাউজার প্রিন্টআউটগুলো এই ক্রিপ্টোগ্রাফিকভাবে স্বাক্ষরিত PDF থেকে পৃথক।

পর্যবেক্ষণ টাইমলাইন রেকর্ডকৃত পর্যবেক্ষণ সময়কাল এবং বিঘ্নগুলিকে একই UTC অক্ষরেখা বরাবর স্থাপন করে। ফাঁকা স্থান কভারেজ নির্দেশ করে না; বিস্তারিত সারণিগুলি সঠিক ব্যবধানগুলো ধরে রাখে। ZIP ফাইলে রয়েছে পাঠযোগ্য রিপোর্ট, স্বাক্ষরিত JSON, উৎস রেকর্ড এবং যাচাইকরণ নির্দেশনা।

ডেভেলপমেন্ট পরিবেশ ইনস্টল সহ একটি নতুন কাল্পনিক ইংরেজি/রাশিয়ান/জার্মান ডোজিয়ে তৈরি করুন:

python tools/build_dossier_example.py --output test-results/my-new-dossier

প্রতিটি ভাষার ডিরেক্টরিতে report.html, report.pdf, report.json এবং dossier.zip রয়েছে। বিদ্যমান নমুনা ডিরেক্টরিগুলো কখনোই ওভাররাইট করা হয় না। এটি তৈরি করতে কোনো টেলিগ্রাম অ্যাকাউন্ট, বাহ্যিক টাইমস্ট্যাম্প সার্ভিস বা নেটওয়ার্ক সংযোগ ব্যবহার করা হয়নি।

কল্পিত স্বাক্ষরিত PDF-এর প্রথম তিনটি পৃষ্ঠা

একটি নির্দিষ্ট মামলার পাঠ#

১,২০০ এন্ট্রির একটি জার্নালে, যেখানে এন্ট্রি ১,০০০-এ একটি যাচাইকৃত টাইমস্ট্যাম্প রয়েছে, রিপোর্টটি সেই টাইমস্ট্যাম্পের সীমার বাইরে থাকা পরবর্তী ২০০টি এন্ট্রি চিহ্নিত করে। এটি একটি চেকপয়েন্টের অস্তিত্বের উপর একটি উচ্চ সীমা, প্রতিটি বার্তার প্রেরণের সময়ের প্রমাণ নয়। যদি অন্য তিনটি টাইমস্ট্যাম্প ফাইল যাচাইকরণে ব্যর্থ হয় বা যাচাই করা না যায়, তবে সেগুলিকে আলাদাভাবে গণনা করা হয় এবং ইতিবাচক কোনো উপসংহার দিতে পারে না।

একটি ব্যবহারযোগ্য টাইমস্ট্যাম্পকে এই সব পরীক্ষা পূরণ করতে হবে: এর ছাপ চেকপয়েন্টের সাথে মেলে, এর স্বাক্ষর ছাপানো সময়ে একটি বিশ্বাসযোগ্য TSA রুটের সাথে চেইন করে, এবং চেকপয়েন্টের স্বাক্ষর, কী, গণনা এবং হেড সঠিক জার্নাল প্রিফিক্সের সাথে মেলে। শুধুমাত্র একটি টাইমস্ট্যাম্প পার্স করা বা একটি OTS রসিদ থাকা যথেষ্ট নয়। রিডারকে স্বাধীনভাবে বিশ্বাসযোগ্য TSA রুট নির্বাচন করতে হবে এবং যাচাইকরণ পুনরায় করতে হবে। OTS-এর নিজস্ব বিটকয়েন নিশ্চিতকরণ যাচাই প্রয়োজন।

রিপোর্ট অবস্থা অর্থ
রপ্তানির সময় যাচাই করা হয়েছে রপ্তানিকারী উল্লিখিত যাচাইকরণ সম্পন্ন করেছে; স্বাধীন পুনরাবৃত্তি এখনও প্রয়োজন।
রেকর্ড করা হয়েছে; পর্যালোচনা প্রয়োজন মৌলিক পর্যবেক্ষণ বা অপারেটর বিবৃতি রেকর্ড করা হয়; এটি স্বতন্ত্র নিশ্চিতকরণ নয়।
এই কপিতে অন্তর্ভুক্ত নয় এই দাবির জন্য কোনো সমর্থনকারী আর্টিফ্যাক্ট নেই। এটি অন্যত্র কোনোটিই নেই বলে উল্লেখ করে না।
স্বতন্ত্রভাবে যাচাই করা হয়নি রিপোর্টটি কোনো স্বাধীন যাচাইকরণ ফলাফল প্রদান করে না।
অসম্পূর্ণ বা অনুপলব্ধ কোনও উপাদান বা প্রয়োজনীয় যাচাই অনুপস্থিত, অসম্পূর্ণ বা অসফল।

রেকর্ডকৃত সংগ্রহের কভারেজের সাথে প্রতিটি চেক পৃথকভাবে পর্যালোচনা করুন।

একটি শক্তিশালী কনফিগারেশন অবশ্যই সংরক্ষণ করতে হবে#

  1. সংগ্রহের ওপর নির্ভর করার আগে, সংগ্রহকারীর মূল ফিঙ্গারপ্রিন্ট একটি পৃথক বিশ্বাসযোগ্য চ্যানেলের মাধ্যমে সংরক্ষণ করুন। সেই রেফারেন্সকে রপ্তানির স্বাক্ষরকারী কী-এর সাথে তুলনা করুন।
  2. স্বতন্ত্রভাবে টাইমস্ট্যাম্পকৃত চেকপয়েন্টগুলো সংরক্ষণ করুন এবং যেখানে ব্যবহৃত হয়, সেখানে কালেক্টরের প্রশাসনিক নিয়ন্ত্রণের বাইরে একটি সাক্ষী জার্নাল রাখুন। এগুলোকে রপ্তানি করা জার্নালের সাথে তুলনা করে এর পূর্ববর্তী সীমা পরীক্ষা করুন।
  3. রেকর্ড সংগ্রহের পরিধি, ফাঁক, ফিল্টার, সীমা এবং সংগ্রহের পরিবর্তনসমূহ। বাস্তব দাবির প্রাসঙ্গিক অনুপস্থিত সময়কাল ব্যাখ্যা করুন, অবলোকনহীন মেসেজ আইডি, মুছে ফেলার বিজ্ঞপ্তি এবং অসফল পুনঃপরীক্ষা পৃথকভাবে রাখুন।
  4. মূল ZIP ফাইল এবং তাদের হ্যাশ সংরক্ষণ করুন। প্রতিটি ধারক, স্থানান্তর, তারিখ এবং উদ্দেশ্য রেকর্ড করুন। সংশ্লিষ্ট অপারেটর বিবৃতি এবং কেস নোটগুলোও সংরক্ষণ করুন।
  5. গোপনীয় ভেরচুয়াল মেশিনের জন্য উদ্ধৃতি, চ্যালেঞ্জ, ইন্টেল সার্টিফিকেট চেইন, পরিমাপ, সঠিক উৎস এবং কী-হ্যান্ডলিং শর্তাবলী সংরক্ষণ ও স্বতন্ত্রভাবে যাচাই করুন। পর্যালোচিত আর্টিফ্যাক্টগুলোর সাথে এটেস্টিশন যাচাইয়ের ফলাফল সংরক্ষণ করুন।

যাচাইকরণ পরিসর দেখুন অধিগ্রহণ, আর্কাইভ অখণ্ডতা, সময় এবং সংগ্রহের কভারেজ যাচাইয়ের জন্য প্রতিটি মোডে।

প্রাপ্তকারী পর্যালোচনা#

TgWitness-এর একটি বিশ্বাসযোগ্য ইনস্টলেশন এবং স্বতন্ত্রভাবে প্রাপ্ত একটি ফিঙ্গারপ্রিন্ট ব্যবহার করুন:

python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --tsa-ca tsa-root.pem
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --witness witness.zip --witness-fingerprint WITNESS_SHA256 --require-witness
python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --check-drand

উইটনেস ZIP অবশ্যই স্বাধীনভাবে বিশ্বাসযোগ্য কোনো উৎস থেকে আসতে হবে; এর কী এবং উৎপত্তিও সংরক্ষণ করতে হবে। কমান্ড, টুল সংস্করণ, আউটপুট, পর্যালোচিত ইনপুট হ্যাশ এবং অমীমাংসিত প্রশ্নসমূহ সংরক্ষণ করুন। Beacon যাচাইকরণ একটি পৃথক অনলাইন পরীক্ষা; রিপোর্ট রেন্ডারার কখনোই শুধুমাত্র রিপোর্ট প্রদর্শনের জন্য কোনো সেবার সাথে যোগাযোগ করে না।

কোনো নির্দিষ্ট বার্তা নিয়ে বিবাদ হলে, আর্কাইভ রেফারেন্স, কর্তৃত্বপূর্ণ ফাইল ও রেকর্ড রেফারেন্স উল্লেখ করুন, তারপর প্রাসঙ্গিক সময়সীমা, কভারেজ ফাঁক, নির্বাচন এবং সমর্থক উপাদান বর্ণনা করুন। শেয়ারিং কপির ক্ষেত্রে, রেকর্ডকৃত রূপান্তর এবং এর উৎস আর্কাইভের রেফারেন্সও পর্যালোচনা করুন। ব্যক্তিগত ফিল্টার এবং পরিচয় ম্যাপিং পাবলিক মূল্যায়নের বাইরে থাকে।

স্বাক্ষরিত PDF যাচাইকরণ আচ্ছাদিত বাইটগুলিতে পরিবর্তন সনাক্ত করে। মূল ডিজিটাল ফাইল এবং যাচাইকরণ ফলাফল যেকোনো স্ক্রিনশট বা মুদ্রিত অনুলিপিগুলোর সাথে সংরক্ষণ করুন।