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

তথ্যসূত্র / নিরাপত্তা ও প্রকল্প

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

লাইভ টেলিগ্রাম পরীক্ষা, স্বয়ংক্রিয় যাচাইকরণ, ব্রাউজার যাচাইকরণ এবং যা যাচাই করা যায়নি।

লাইভ টেলিগ্রাম পরীক্ষা, সম্পূর্ণ অ্যাকাউন্ট · ২৯ অক্টোবর ২০২৬#

নীচের পরীক্ষায় একই অ্যাকাউন্ট চলতেই থাকল। ২৯ অক্টোবর ১২:১০ UTC-এ এর পরিধি পুরো অ্যাকাউন্টে (চ্যানেল, গ্রুপ, ব্যক্তিগত চ্যাট এবং বট) পরিবর্তন করা হয়; প্যানেল নিশ্চিতকরণের জন্য অনুরোধ করেছিল এবং স্বাক্ষরিত জার্নালে তা রেকর্ড করা হয়েছিল। ১৭:৫৯ UTC-এ জার্নালে ছিল:

রেকর্ড করা হয়েছে, ২৭ অক্টোবর ২১:৩৬ থেকে ২৯ অক্টোবর ১৭:৫৯ ইউটিসি গণুন
জার্নাল রেকর্ডসমূহ 9,968
নতুন বার্তা 5,308
পুরো অ্যাকাউন্টে স্যুইচ করার পর তাদের 3,878
মোছা 784
TgWitness বার্তাটি সংরক্ষণ করার পর সেগুলো মুছে ফেলা হয়েছিল। 596
সম্পাদনাগুলি 41
পুনঃপরীক্ষার মাধ্যমে যোগ করা বার্তাগুলি 2,273
বার্তাগুলো আর খুঁজে পাওয়া গেল না 18
ইতিহাসের স্ন্যাপশট দ্বারা সংরক্ষিত বার্তা 242
সংরক্ষিত সংযুক্তিগুলি 247
সংগ্রাহক শুরু করে 19
টেলিগ্রাম ফ্লাড অপেক্ষা করছে 26
  • প্যানেলের Verify চেক সমস্ত ৯,৯৬৮ রেকর্ডের স্বাক্ষর এবং হ্যাশ চেইন নিশ্চিত করেছে।
  • বার্তাগুলো দুইটি গ্রুপ বা চ্যানেল এবং তিনটি ব্যক্তিগত চ্যাট ও বট থেকে এসেছে। একটি বার্তা বোতাম চ্যাটস থেকে চাপানো হয়েছিল; অনুরোধ এবং টেলিগ্রামের উত্তর জার্নালে রয়েছে।
  • যখন কালেক্টর রিস্টার্টের পর অ্যাকাউন্টটি পুনরায় স্ক্যান করেছিল, তখন নতুন চ্যাটগুলো যোগ করা হয়েছিল। নতুন চ্যাটগুলোর পূর্ববর্তী বার্তা সংরক্ষণ বন্ধ ছিল (history = 0), তাই এখানে তা অন্তর্ভুক্ত করা হয়নি।

অন্তর্ভুক্ত নয়: প্রতিক্রিয়া, সদস্যপদ পরিবর্তন, ব্যক্তি প্রোফাইল, বার্তা পাঠানো, আমন্ত্রণের মাধ্যমে যোগদান, প্রক্সি, বিজ্ঞপ্তি, উইটনেস বট এবং একযোগে একাধিক অ্যাকাউন্ট। পাবলিক ফাইলগুলোতে শুধুমাত্র গণনা থাকে।

পাসওয়ার্ড-সুরক্ষিত রপ্তানি libarchive দিয়ে খোলা হয়েছে · ২৯ অক্টোবর ২০২৬#

রপ্তানি এনক্রিপশন কোড (WinZip AES-256, যা 7-Zip এবং WinRAR ফরম্যাট পড়ে) দ্বারা লেখা একটি আর্কাইভ Windows tar (bsdtar 3.6.2, libarchive) দিয়ে খোলা হয়েছিল। সঠিক পাসওয়ার্ডে এক্সট্র্যাক্ট করা ফাইলের SHA-256 মূলটির সাথে মিলল; ভুল পাসওয়ার্ডে "Incorrect passphrase" দেখিয়ে প্রত্যাখ্যাত করা হয়েছিল। 7-Zip এবং WinRAR নিজেই চালানো হয়নি।

লাইভ টেলিগ্রাম পরীক্ষা · ২৭ থেকে ২৯ অক্টোবর ২০২৬#

একটি আসল টেলিগ্রাম অ্যাকাউন্ট, বিল্ট-ইন API পেয়ার পুলের মাধ্যমে সাইন ইন করা, ২৭ অক্টোবর ২১:৩৬ UTC থেকে ২৯ অক্টোবর ০৫:১৫ UTC পর্যন্ত একটি সুপারগ্রুপ রেকর্ড করেছে। ওই সময়কালে কালেক্টরটি ১২ বার চালু করা হয়েছিল।

রেকর্ড করা হয়েছে গণুন
জার্নাল রেকর্ডসমূহ, যার মধ্যে হার্টবিট এবং সার্ভিস রেকর্ডসমূহ অন্তর্ভুক্ত 2,385
নতুন বার্তা 1,291
মোছা 472
TgWitness টেক্সটটি সংরক্ষণ করার পর সেগুলো মুছে ফেলা হয়েছিল। 347
সম্পাদনাগুলি 12
বন্ধ থাকা অবস্থায় মিস হওয়া বার্তাগুলো পুনরায় যাচাইকরণে যোগ করা হয়েছে। 12
সংরক্ষিত সংযুক্তিগুলি 17
সংযুক্তিগুলি ডাউনলোড হয়নি (ডাউনলোড বন্ধ, অথবা ডাউনলোডের কোনো ফাইল নেই) 14
টেলিগ্রাম ফ্লাড: পুনঃযাচাইয়ের সময় প্রতিবার ৩ সেকেন্ড করে বিরতি দেয়। 8
  • সকল ২,৩৮৫টি রেকর্ডের স্বাক্ষর এবং হ্যাশ চেইন জার্নালের পাবলিক কী-র বিরুদ্ধে যাচাই করা হয়।
  • পুনঃশুরু করার পর কালেক্টর সংরক্ষিত আপডেট অবস্থা (pts) থেকে পুনরায় শুরু করে এবং Telethon পিছিয়ে থাকা মেসেজগুলো ধরতে থাকে; পুনঃপরীক্ষা তখন এখনও অনুপস্থিত মেসেজগুলো যোগ করে।
  • প্রতিটি FloodWait-এ কালেক্টর অনুরোধকৃত সময় অপেক্ষা করল এবং চালিয়ে গেল।
  • অ্যাকাউন্টটি সাইন ইন অবস্থায়ই ছিল, এবং একই সেশন ২৯ অক্টোবর পুনরায় সংযুক্ত হয়েছিল।

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

নিচের পুরনো এন্ট্রিগুলো তাদের নিজস্ব রান বর্ণনা করে; অধিকাংশেই সিন্থেটিক টেস্ট ক্লায়েন্ট ব্যবহার করা হয়েছে। সর্বশেষ স্বয়ংক্রিয় ফলাফলগুলো নিচে দেওয়া হয়েছে।

নির্মিত পাবলিক MTProxy তালিকা · ২৯ অক্টোবর ২০২৬#

এটি মূল ম্যানুয়াল-নির্বাচন বিল্ডের ঐতিহাসিক পরীক্ষা রেকর্ড। বর্তমান স্বয়ংক্রিয় পুল এবং আইপি মোডগুলির জন্য সংযোগ সেটিংস দেখুন। নীচের গণনা এবং সমর্থিত নয় এমন বৈশিষ্ট্যগুলো ঐ পরীক্ষিত সংস্করণের অন্তর্গত।

SoliSpirit/mtproto এবং zakky8/mtproto-proxy-pro থেকে একটি বন্ডেড পাবলিক স্ন্যাপশট এবং স্পষ্ট HTTPS রিফ্রেশ যোগ করা হয়েছে। এই হোস্টে, অ্যাপ্লিকেশন ডাউনলোডার ২৯ অক্টোবর ২০২৬ তারিখে ১২:৫৮ UTC-এ উভয় ফিড সফলভাবে সংগ্রহ করেছে: ফিল্টারিং, ডিডুপ্লিকেশন এবং প্রতি সোর্সের ৬৪-এন্ট্রির সীমা প্রয়োগের পর ১১৮টি অনন্য সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট। এটি তালিকা পুনরুদ্ধার যাচাই করে, সেই এন্ডপয়েন্টগুলির মাধ্যমে সংযোগ বা বার্তা প্রেরণ নয়। এই কাজের সময় কোনো প্রকৃত অ্যাকাউন্ট তালিকাভুক্ত প্রক্সির সাথে সংযুক্ত ছিল না। অপারেটর এবং ব্যবহারকারী গাইড।

ব্যর্থ/শূন্য/অসামঞ্জস্যপূর্ণ উৎস প্রতিক্রিয়াগুলি পূর্ববর্তী এন্ট্রি এবং তারিখগুলি অক্ষুণ্ণ রাখে। আপডেটগুলি নির্বাচিত রুট পরিবর্তন করে না। পাবলিক ঠিকানাগুলি যাচাই করা হয় এবং নির্বাচিত IP-গুলি পিন করা হয়; অপারেটর/ম্যানুয়াল রুটগুলি পৃথক থাকে। অ্যাকাউন্ট লগইন করার আগে প্যানেলে সংযোগ প্রোব এখন উপলব্ধ। নকল TLS ee এবং স্বয়ংক্রিয় প্রক্সি নির্বাচন এখনও সমর্থিত নয়। অপারেটরের ক্যাটালগ সাবস্ক্রিপশনগুলিকে সম্পূর্ণরূপে ওভাররাইড করে।

  • পূর্ণ স্যুট: ৩৬৬টি পাস, ৩টি স্কিপ, ২৮৭.৯৪ সেকেন্ড। বিদ্যমান নির্ভরতা সতর্কতা এবং প্ল্যাটফর্ম স্কিপগুলো অপরিবর্তিত রয়েছে। চূড়ান্ত পাবলিক-লিস্ট/স্থানীয়করণ রিগ্রেশন: ৩৬টি পাস, যার মধ্যে অবৈধ ডাউনলোড-প্রক্সি পোর্ট প্রত্যাখ্যান অন্তর্ভুক্ত; এটি পূর্ণ স্যুটের সাথে ওভারল্যাপ করে।
  • ব্রাউজার গ্রহণযোগ্যতা ইংরেজি/রাশিয়ান, হালকা/অন্ধকার ৩৯০/১৪৪০ পিক্সেলে পাস হয়েছে: অন্তর্নির্মিত পছন্দসমূহ, খোলার সেটিংসে কোনো বাহ্যিক ফিটচ নেই, স্পষ্ট রিফ্রেশ, ব্যর্থতার সময় রুট এবং ক্যাশ সংরক্ষণ, প্রি-লগইন প্রোব, দেরিতে প্রতিক্রিয়া আসা ওয়ার্কস্পেস বিচ্ছিন্নতা, উৎস বিবরণ এবং লেআউট/কনট্রাস্ট। জাভাস্ক্রিপ্ট ত্রুটি বা বাহ্যিক ব্রাউজার অনুরোধ নেই।
  • সব ১৩টি লোকেলের জন্য চূড়ান্ত স্থির অনুবাদ কভারেজ পাস হয়েছে; নতুন কপিটি রুশ ভাষায় অনুবাদ করা হয়েছে এবং অন্যান্য স্থানে স্পষ্ট ইংরেজি বিকল্প রাখা হয়েছে। আপডেট করা বিল্ট-ইন গাইড উভয় থিমেই বিন্যাস/কন্ট্রাস্ট পরীক্ষা পাস করেছে।
  • রফ এবং পাবলিকেশন চেক পাস হয়েছে (২৫৯টি পাবলিক ফাইল, ১,৩৫৪টি লোকাল লিঙ্ক); আপডেট করা হয়েছে কোম্পোজ এবং CI YAML পার্স করা হয়েছে। ডকার এবং রিমোট CI এখানে এক্সিকিউট করা হয়নি।
  • পুনর্নির্মিত চাকা বিচ্ছিন্ন ইনস্টলেশন, বান্ডেল-লিস্ট লোডিং এবং স্বাক্ষরিত রপ্তানি যাচাইকরণে উত্তীর্ণ হয়েছে। সমস্ত ৬৯টি প্যাকেজের রিসোর্স ওয়ার্কস্পেসের সাথে মিল ছিল; সোর্স হ্যাশগুলো যাচাই করা হয়েছে।

রসিদ: test-results/public-proxy-research/download-receipt.json, test-results/public-proxy-research/copy-receipt.json, test-results/public-proxies-full-suite.log, test-results/public-proxies-final-focused.log, test-results/public-proxies-browser/receipt.json এবং test-results/public-proxies-package.log। ব্রাউজার/অ্যাকাউন্ট/ট্রান্সপোর্ট ফিক্সচারগুলো কৃত্রিম; উপরের দুইটি ফিড ডাউনলোড বাস্তব HTTPS অনুরোধ।

ঐচ্ছিক অতিরিক্ত উপস্থাপনা · ২৯ অক্টোবর ২০২৬#

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

  • স্থানীয়করণ, উইটনেস সেটআপ এবং প্রকাশনা যাচাইয়ের জন্য ৩০টি ফোকাসড টেস্ট পাস হয়েছে।
  • ক্রোমিয়াম সেটআপ গ্রহণ ইংরেজি/রাশিয়ান, হালকা/অন্ধকার, ৩৯০/১৪৪০ পিক্সেলে পাস হয়েছে: কীবোর্ড ফোকাস এবং রিটার্ন, অতিরিক্ত নির্বাচন করার সময় কোনো অন্তর্নিহিত সংযোগ নেই, খসড়া রিটেনশন, পিন করা কনফিগারেশন/টোকেন ডাউনলোড, লক করার সময় টোকেন মুছে ফেলা, এবং কাজ করা স্থানীয় গাইড অ্যাঙ্কর। লেআউট এবং সলিড-ব্যাকগ্রাউন্ড টেক্সট কনট্রাস্ট পরীক্ষা উত্তীর্ণ হয়েছে।
  • ওয়ার্কস্পেস-সুইচ গ্রহণযোগ্যতা পাস হয়েছে, যার মধ্যে একটি সুইচের পর দেরিতে টোকেন প্রতিক্রিয়া আগমন অন্তর্ভুক্ত। দ্রুত নেভিগেশন বট, প্রুফ এবং গিটহাব শর্তাবলীর মাধ্যমে অতিরিক্ত বিষয়গুলো খুঁজে পায়; এর বিদ্যমান ৩২০/৩৯০/১৪৪০-পিক্সেল এবং রাশিয়ান/RTL পরীক্ষাগুলিও পাস হয়েছে।
  • সেটআপ রানে কোনো জাভাস্ক্রিপ্ট ত্রুটি বা বাহ্যিক ব্রাউজার অনুরোধ দেখা যায়নি। এগুলো সিন্থেটিক UI চেক, নতুন কোনো লাইভ টেলিগ্রাম বা বট প্রকাশের প্রমাণ নয়।
  • সব ১৩টি লোকেলের জন্য চূড়ান্ত ভাষা লোডিং এবং অভিধান কভারেজ পাস হয়েছে, রাশিয়ান ছাড়া স্পষ্ট ইংরেজি বিকল্পগুলো সংরক্ষণ করে। প্রসারিত Proof গাইডও উভয় থিমে ৩২০/৭৬৮/১৪৪০ পিক্সেলে লেআউট/কন্ট্রাস্ট পরীক্ষা পাস করেছে।
  • পুনর্নির্মিত চাকা পৃথক ইনস্টলেশন এবং স্বাক্ষরিত রপ্তানি যাচাইকরণ উত্তীর্ণ হয়েছে। সমস্ত ৬৭টি প্যাকেজকৃত রিসোর্স ওয়ার্কস্পেসের সাথে মেলে; সোর্স আর্কাইভে ২৫৩টি পাবলিক ফাইল রয়েছে। সোর্স/লিংক যাচাইকরণ ১,৩৪৬টি স্থানীয় ডকুমেন্টেশন লিঙ্কের জন্য উত্তীর্ণ হয়েছে।

রসিদ: test-results/setup-browser/receipt.json, test-results/quick-navigation/receipt.json, test-results/extras-final.json, test-results/extras-package.log এবং test-results/extras-artifacts.json। স্ক্রিনশট সম্পদগুলি সিন্থেটিক ওয়ার্কস্পেস ব্যবহার করে।

উইটনেস বট এবং প্রক্সি সেটআপ অডিট · ২৯ অক্টোবর ২০২৬#

উইটনেস সেটআপ (এখন Extras → A bot in your channel) একটি স্বতন্ত্রভাবে স্থাপিত উইটনেস প্রস্তুত করে: পিন করা কালেক্টর কী, স্কোপড টোকেন ডাউনলোড, নিজস্ব চ্যানেল, প্রকাশ নীতি, HTTP/SOCKS5 রুট এবং কাস্টম Bot API। বট টোকেনটি উইটনেস হোস্টে থাকে। এর নতুন --check-config কোনো নেটওয়ার্ক সংযোগ না খুলে বা কোনো কী তৈরি না করে কনফিগারেশন এবং ফাইলগুলো যাচাই করে। JSON ফাইলের পথগুলো কনফিগারেশনের পাশে সমাধান করা হয়। সব Compose উইটনেস ভ্যারিয়েন্ট এখন HTTP প্রক্সি এবং Bot API সেটিংস ফরওয়ার্ড করে।

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

যাচাইকরণ:

  • পূর্ণ স্যুট: ৩৪৮টি পাস, ৩টি স্কিপ, ১৯৫.৮১ সেকেন্ড। উইন্ডোজের সীমাবদ্ধতাগুলো স্কিপগুলোর কারণ; বিদ্যমান দুইটি নির্ভরতা অবচয় সতর্কতা অবশিষ্ট রয়েছে।
  • চূড়ান্ত উইটনেস/কনফিগারেশন/রিলিজ রিগ্রেশন রান: ১১টি পাস হয়েছে, ১টি স্কিপ হয়েছে। এটি সম্পূর্ণ স্যুটের সাথে ওভারল্যাপ করে। পরীক্ষাসমূহের মধ্যে রয়েছে পথ সমাধান, অফলাইন প্রিফ্লাইট, বাস্তব লুপব্যাক HTTP Bot API ফিক্সচারের মাধ্যমে স্বাক্ষর/প্রকাশ, রেকর্ডকৃত ডেলিভারি ব্যর্থতা, চ্যানেল-টোকেন যাচাইকরণ এবং প্রক্সি-সিক্রেট বাদ দেওয়া।
  • ক্রোমিয়াম সেটআপ গ্রহণ ইংরেজি/রাশিয়ান ভাষায় ৩৯০/১৪৪০ পিক্সেলে সম্পন্ন হয়েছে: পিন করা কনফিগারেশন এবং টোকেন ডাউনলোড, লক করার সময় টোকেন মুছে ফেলা, ক্যাটালগ নির্বাচন, কাস্টম-লিংক প্রিভিউ, এরপর স্পষ্ট সংরক্ষণ, লেআউট/কন্ট্রাস্ট এবং কোনো জাভাস্ক্রিপ্ট ত্রুটি বা বাহ্যিক ব্রাউজার অনুরোধ নেই। সংকীর্ণ রুশ অ্যাকাউন্ট-শিরোনাম এবং লগইন-ট্যাবের ওভারফ্লো সংশোধন করা হয়েছে।
  • Ruff, উৎস/লিংক যাচাইকরণ এবং Compose/ওয়ার্কফ্লো YAML পার্সিং সফল হয়েছে।
  • পুনর্নির্মিত চাকা পৃথক ইনস্টলেশন, প্যানেল/স্থিতিশীল সম্পদ এবং API-অথেন্টিকেশন পরীক্ষা উত্তীর্ণ হয়েছে, পাশাপাশি সরাসরি এবং স্ট্রিমকৃত ৩২-ইভেন্ট সিন্থেটিক রপ্তানির স্বাধীন যাচাইকরণও সম্পন্ন হয়েছে।

রসিদ: test-results/setup-full-suite.log, setup-final-focused.log, setup-browser/receipt.json, setup-browser-final.log এবং setup-package.log। এই চেকগুলো সিনথেটিক অ্যাকাউন্ট/প্রক্সি এবং একটি লোকাল Bot API ফিক্সচার ব্যবহার করে। এগুলো কোনো বাস্তব বট পাবলিকেশন, সক্রিয় পাবলিক MTProxy সার্ভার, রিমোট CI রান বা ডকার ডিপ্লয়মেন্ট দাবি করে না। উপরে উল্লেখিত সংরক্ষিত আসল টেলিগ্রাম পর্যবেক্ষণ ইতিহাস একটি পৃথক প্রমাণ হিসেবে রয়ে গেছে। সেটআপ নির্দেশনা।

উপস্থাপনা ও নথিপত্র পর্যালোচনা · ২৯ অক্টোবর ২০২৬#

পণ্য পৃষ্ঠা, অ্যাক্সেস স্ক্রিন, ইংরেজি/রাশিয়ান READMEs এবং উপস্থাপনা চিত্র এখন একই ভিজ্যুয়াল স্টাইল শেয়ার করে। পাবলিক স্ক্রিনশটগুলোতে কাল্পনিক ডেমো ডেটা ব্যবহার করা হয়েছে। রিভিউতে উপরে থাকা পুরনো লাইভ-ভ্যালিডেషన్ এবং রিকভারি বর্ণনাগুলোও সংশোধন করা হয়েছে।

  • ফোকাসড লোকেলাইজেশন, সাইট এবং প্রকাশনা পরীক্ষা: ৩৩টি উত্তীর্ণ, ১টি বাদ। বাদ দেওয়া পরীক্ষায় সিমলিংক তৈরি করতে হয়, যা এই হোস্টে অনুপলব্ধ।
  • সাধারণ ক্রোমিয়াম প্যানেল গ্রহণ সম্পন্ন হয়েছে, যার মধ্যে রয়েছে সমস্ত ভাষা ক্যাটালগ, RTL লেআউট, হালকা/অন্ধকার থিম, টেক্সট কনট্রাস্ট এবং ওয়ার্কস্পেস সুইচিং। প্রোফাইল-সৃষ্টি চেক এখন নির্বাচিত ওয়ার্কস্পেস যাচাই করার আগে প্রকৃত HTTP প্রতিক্রিয়ার জন্য অপেক্ষা করে।
  • ইংরেজি/রাশিয়ান অ্যাক্সেস স্ক্রিনগুলি উভয় থিমেই 320, 390, 768, 850 এবং 1440 পিক্সেলে লেআউট ও কনট্রাস্ট পরীক্ষা উত্তীর্ণ হয়েছে; সাবমিট বাটন প্রাথমিক ভিউপোর্টেই থাকে।
  • ৩২০, ৩৯০, ৭৬৮, ১০২৪ এবং ১৪৪০ পিক্সেলে পাবলিক-সাইট গ্রহণযোগ্যতা পাস হয়েছে, বার্তা সহ ইতিহাস নিয়ন্ত্রণ, স্ক্রিনশট বড় করা/Escape/ফোকাস ফেরত, কীবোর্ড ট্যাব, ক্লিপবোর্ড প্রত্যাখ্যান, প্রকল্পের সাবপাথ, কম গতি এবং নো-জাভাস্ক্রিপ্ট ফলব্যাক। কোনো ব্যর্থ অ্যাসেট অনুরোধ, বাহ্যিক অনুরোধ বা জাভাস্ক্রিপ্ট ত্রুটি দেখা যায়নি।
  • পুনর্নির্মিত চাকা একটি বিচ্ছিন্ন ইনস্টলেশন পরীক্ষা উত্তীর্ণ হয়েছে: প্যানেল রিসোর্স এবং লোকেলের লোড, API অ্যাক্সেসে প্রমাণীকরণ প্রয়োজন, এবং সরাসরি/স্ট্রিমড রপ্তানি স্বতন্ত্রভাবে সমস্ত ৩২টি সিন্থেটিক ইভেন্ট যাচাই করেছে। রাফ এবং পাবলিক-সোর্স/লিংক পরীক্ষা উত্তীর্ণ হয়েছে।

স্থানীয় রসিদ: test-results/design-tests.log, design-panel-final.log, design-review-final.log, design-site.log, এবং design-package/install-receipt.json। এই উপস্থাপনা/দলিল পরিবর্তনের জন্য সম্পূর্ণ ব্যাকএন্ড স্যুট পুনরায় চালানো হয়নি; এর পূর্ববর্তী ফলাফল প্রাক-প্রকাশ অডিটে রয়ে গেছে।

সংস্করণ ০.৬.১#

0.6.1 প্যানেল উপস্থাপনা, লঞ্চার, প্যাকেজিং এবং ডকুমেন্টেশন পরিবর্তন করে; সংগ্রহ, সংরক্ষণ, স্বাক্ষর এবং রপ্তানি কোড অপরিবর্তিত রয়েছে। Windows 11 / Python 3.12.10-এ পিন করা রানটাইমের সাথে:

  • পূর্ণ স্যুটটি ১৩৭টি পরীক্ষায় উত্তীর্ণ হয়েছে, ২টি স্কিপ এবং বিদ্যমান স্টারলেট সতর্কবার্তাসহ। নতুন পরীক্ষাগুলো লঞ্চারের Ctrl+C হ্যান্ডলিং (সার্ভারকে শৃঙ্খিপূর্ণভাবে বন্ধ হতে ৩০ সেকেন্ড সময় দেওয়া হয়) এবং কার্যকরী সেটআপ-ধাপের ব্যর্থতাগুলো অন্তর্ভুক্ত করে।
  • ক্রোমিয়াম (হেডলেস শেল 156) সব 45টি সাধারণ পরিস্থিতি এবং 35টি account-import/QR/Auth Key সব সাধারণ পরিস্থিতি এবং 35টি পরিস্থিতিতে উত্তীর্ণ হয়েছে, যার মধ্যে রয়েছে টেক্সট-কনট্রাস্ট পরীক্ষা, 320–1440 px-এ কোনো অনুভূমিক ওভারফ্লো না থাকা এবং 320/390 px-এ প্রথম লগইন ফিল্ডগুলো দৃশ্যমান থাকা। কোনো পৃষ্ঠার JavaScript ত্রুটি বা বাহ্যিক অনুরোধ দেখা যায়নি।
  • python start.py --setup-only প্যাকেজটি 0.6.1 হিসেবে পুনরায় ইনস্টল করলেন এবং python start.py --check প্রস্তুত বলে জানালেন। একটি প্রকৃত python -m tgwitness --demo সার্ভার প্যানেল, স্টাইলশীট, স্ক্রিপ্ট, লোগো, গাইড এবং /api/status সংস্করণ 0.6.1 ফেরত দিল; মুছে ফেলা workspace.css 404 ফেরত দিল।
  • Start.cmd PATH-এর বাইরে একটি Python ইনস্টলেশন খুঁজে পেয়েছে। Python উপলব্ধ না থাকায় এটি ইনস্টলেশন অফার দেখিয়েছে; ম্যানুয়াল নির্দেশনা মুদ্রণ করার প্রস্তাব প্রত্যাখ্যান করে এবং 1 এ প্রস্থান করেছে। python.org থেকে ডাউনলোড ধাপে 3.12.10 ইনস্টলারটি আনা হয়েছে এবং Python Software Foundation-এর Authenticode চেক পাস করেছে; ইনস্টলারটি এই হোস্টে চালানো হয়নি।
  • start.sh কোনো Python ছাড়াই ইনস্টল হিন্ট প্রিন্ট করে বেরিয়ে গেল 1. scripts\Docker.cmd এবং scripts/docker-start.sh ভুয়া docker এক্সিকিউটেবলের বিরুদ্ধে পরীক্ষা করা হয়েছিল: সঠিক কল সিকোয়েন্স, প্যানেল ঠিকানা এবং টোকেন আউটপুট, এবং ব্যর্থতার পর কোনো সাফল্যের বার্তা ছিল না।
  • python tools/build_portable.py পিন করা embeddable-runtime চেকসাম যাচাই করার পর 18.8 MiB-এর একটি Windows প্যাকেজ তৈরি করেছে। এটি এমন একটি পাথে এক্সট্র্যাক্ট করা হয়েছিল যেখানে স্পেস ছিল এবং PATH-এ শুধুমাত্র C:\Windows ডিরেক্টরিগুলো রাখা হয়েছিল, এর এমবেডেড পাইথন TgWitness-Check.cmd পাস করে ডেমো (৩২টি ইভেন্ট) এবং একটি লাইভ ওয়ার্কস্পেস পরিবেশন করেছিল, এবং Chromium জার্ণাল ও ডিটেইল ড্রয়ারকে জাভাস্ক্রিপ্ট ত্রুটি ছাড়াই রেন্ডার করেছিল। ডেটা প্যাকেজের data ফোল্ডারে লেখা হয়েছিল।
  • python tools/build_preview.py একটি ১১০-ফাইলের সোর্স আর্কাইভ তৈরি করেছে। git add-এর একটি ড্রাই-রান কোনো সেশন, কী, ডাটাবেস, টোকেন, লগ বা এক্সপোর্ট ফাইল ছাড়া একই ১১০টি ফাইলের তালিকা দেখিয়েছে, কোনো লোকাল অ্যাবসলুট পাথ এবং কোনো সিক্রেট-আকৃতির স্ট্রিং নেই।

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

সংস্করণ ০.৬.০#

Windows 11 / Python 3.12.10-এ সর্বশেষ ফুল পিনড-রuntime স্যুটটি 26.53 সেকেন্ডে 135টি পরীক্ষা পাস করেছে, 1টি স্কিপ সহ এবং বিদ্যমান Starlette সতর্কবার্তাও রয়েছে। skip-এর জন্য POSIX অনুমতি প্রয়োজন। QR রেন্ডারারকে প্রস্তুতি পরীক্ষা এবং প্রক্রিয়া পরিমাপগুলিতে যোগ করার পর, ৮টি প্রভাবিত প্রস্তুতি/ওয়ার্কস্পেস পরীক্ষাও পাস হয়েছে।

নতুন কভারেজে রয়েছে টেলিথন স্কিমা 7/8, পাইরোগ্রাম স্কিমা 2/3, সম্পূর্ণ JSON কী এবং শুধুমাত্র মেটাডেটা JSON, মিলিত/বিবদমান অ্যাকাউন্ট ফাইল, TData পাসকোড, চেকসামের ছলচাতুর্য এবং অনিরাপদ পথ, অফলাইন/প্রমাণীকৃত ইন-মেমোরি রূপান্তর, অনলাইন অ্যাকাউন্ট-আইডি যাচাই, QR সফলতা/2FA/মেয়াদোত্তীর্ণতা, পুরনো বাতিলকরণ, এবং অ্যাকাউন্ট বিচ্ছিন্নতা। TData ফিক্সচারগুলো এনক্রিপশনের জন্য একটি পৃথক AES-IGE বাস্তবায়ন ব্যবহার করে।

ক্রোমিয়াম ৪৫টি সাধারণ পরিস্থিতি এবং ৩৫টি অ্যাকাউন্ট-আমদানি/কিউআর/অথ-কী পরিস্থিতি উত্তীর্ণ হয়েছে, কোনো পৃষ্ঠার জাভাস্ক্রিপ্ট ত্রুটি বা বাহ্যিক অনুরোধ দেখা যায়নি। নতুন ব্রাউজার চেকসমূহ একসঙ্গে চারটি ইনপুট ফরম্যাট, সুরক্ষিত TData, API মেটাডেটা, QR রেন্ডারিং, মেয়াদোত্তীর্ণ/পুনঃচেষ্টা, 2FA, ভুল অ্যাকাউন্ট প্রত্যাখ্যান, লক/ওয়ার্কস্পেস বাতিল, রেসপন্সিভ লেআউট এবং নতুন ফাইল নির্বাচন করার পর দেরিতে রূপান্তর প্রতিক্রিয়াগুলিকে অন্তর্ভুক্ত করে।

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

সিন্থেটিক ক্রেডেনশিয়াল ব্যবহার করে বাস্তব ইমপোর্ট ও অথরাইজেশন এন্ডপয়েন্টের মাধ্যমে সরাসরি Auth Key ফ্লো পরীক্ষা করা হয়েছে। চেকসমূহের মধ্যে রয়েছে অসম্পূর্ণ কী, অনুপস্থিত DC, অস্পষ্ট ইউজার আইডি, অসামঞ্জস্যপূর্ণ অ্যাকাউন্ট আইডেন্টিটি, সংরক্ষিত API ক্রেডেনশিয়াল, দৃশ্যমান অনুরোধের অগ্রগতি, সিক্রেট ক্লিয়ারিং, এবং সম্পাদনা বা মেথড পরিবর্তনের পর দেরিতে প্রাপ্ত প্রতিক্রিয়া। ৩২০, ৩৯০, এবং ১৪৪০ পিক্সেলে চারটি সাইন-ইন পদ্ধতি পরীক্ষা করা হয়েছিল। ফাইল পিকার ফরম্যাট নির্দেশনার আগে আসে, এবং 'Connect' বোতামটি API সেটিংস সংকুচিত অবস্থায় প্রাথমিক ৮৪৪-পিক্সেল ভিউপোর্টে ফিট করে। এই UI গ্রহণযোগ্যতা পরীক্ষায় কোনো বাস্তব Auth Key অনুমোদন চেষ্টা করা হয়নি।

প্যানেল রিফ্রেশ উভয় ব্রাউজার স্যুটের সাথে আবার যাচাই করা হয়েছিল: কোনো পৃষ্ঠার জাভাস্ক্রিপ্ট ত্রুটি বা বাহ্যিক অনুরোধ দেখা যায়নি। একাউন্ট স্যুট এখন একটি API আইডি/হ্যাশ জোড়া পেস্ট করা, ক্ষেত্র প্রতিস্থাপন না করে ভুল ফরম্যাটের বা একাধিক জোড়া প্রত্যাখ্যান করা, শুধুমাত্র মেটাডেটা-ভিত্তিক নির্দেশনা দেওয়া, এবং সাইন-ইন পদ্ধতি পরিবর্তন বা ম্যানুয়াল ক্রেডেনশিয়াল সম্পাদনার পর পুরনো ইমপোর্ট প্রতিক্রিয়া উপেক্ষা করা অন্তর্ভুক্ত করে। সেটআপ গাইড, স্পষ্ট স্টার্ট/পজ, খালি-অনুসন্ধান পুনরুদ্ধার, এবং চূড়ান্ত সংযোগ/স্থানীয়-গাইড বিন্যাসের জন্য ছয়টি অতিরিক্ত ফোকাসড চেক পাস হয়েছে, এবং 320, 390, ও 1440 পিক্সেলে টেক্সটের কনট্রাস্ট দৃঢ় হয়েছে। ডাইরেক্ট-লগইন আপডেটে একটি একক ফোন/কোড-অনুরোধ অপারেশন যোগ করা হয়েছে এবং ফোন, কিউআর, ও সেশন লগইনের জন্য বর্তমান ওয়ার্কস্পেসের সংরক্ষিত API জুটি পুনর্ব্যবহার করা হয়েছে। উপরোক্ত পূর্ণ পাইথন স্যুটে নতুন পার্সিসটেন্স, আংশিক-ক্রেডেনশিয়াল প্রত্যাখ্যান, এবং ওয়ার্কস্পেস বিচ্ছিন্নতা পরীক্ষা অন্তর্ভুক্ত রয়েছে। ব্রাউজার চেকগুলিতে সরাসরি ফোন এন্ট্রি, সংরক্ষিত-প্রমাণপত্র পুনঃব্যবহার, শুধুমাত্র-মেটাডেটা রাউটিং, এক-বোতামে ফাইল অনুমোদন, এবং ডুপ্লিকেট-অ্যাকাউন্ট প্রত্যাখ্যান অন্তর্ভুক্ত রয়েছে। সরলীকৃত প্যানেল-টোকেন এবং ফোন ফর্মগুলিকেও 320, 390, এবং 1440 পিক্সেলে প্রাথমিক স্ক্রোলিং ছাড়াই পরীক্ষা করা হয়েছে। একটি সামঞ্জস্যতা পরীক্ষা নিশ্চিত করেছে যে সরাসরি ফোন ফর্মটি পূর্ববর্তী কনফিগার/কোড এন্ডপয়েন্টগুলি ব্যবহার করতে পারে, যখন একটি পুরনো প্রক্রিয়া এখনও চলছে।

একটি ব্যবহারকারী-প্রদত্ত অ্যাকাউন্টকে পাবলিক টেস্ট ফিক্সচারের বাইরে আলাদাভাবে যাচাই করা হয়েছিল। এর Telethon, Pyrogram, এবং TData ইনপুট একই অনুমোদনে সমাধান হয়েছিল; সঙ্গী JSON API ক্রেডেনশিয়াল সরবরাহ করেছিল। সমস্ত চারটি ফাইল 0.6.0 প্যানেলের মাধ্যমে লোড করা হয়েছিল এবং টেলিগ্রাম প্রত্যাশিত সংখ্যাসূচক অ্যাকাউন্ট আইডি নিশ্চিত করেছিল। সোর্স ফাইলগুলো অপরিবর্তিত ছিল। কোনো সোর্স নির্বাচিত হয়নি এবং পর্যবেক্ষণ বন্ধ ছিল। এটি একটি আমদানি/লগইন উদাহরণকে যোগ্য করে, লাইভ সংগ্রহ, পুনরুদ্ধার বা ক্ষমতার জন্য নয়।

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

লঞ্চার আপগ্রেড সম্পন্ন হয়েছে; উৎস, ইনস্টলকৃত মেটাডেটা, এবং প্রস্তুতি মার্কার রিপোর্ট 0.6.0, qrcode 8.2 এবং একটি পাস করা pip check সহ। ইনস্টলকৃত চাকা প্যানেল এবং গাইডকে সেবা দিয়েছে, অননুমোদিত API অনুরোধ প্রত্যাখ্যান করেছে, এবং স্বতন্ত্রভাবে সরাসরি এবং স্ট্রিমকৃত 32-ইভেন্ট সিন্থেটিক এক্সপোর্টগুলি যাচাই করেছে। আপডেটকৃত অফলাইন গাইডটি ৩২০, ৩৯০ এবং ১৪৪০ পিক্সেলে পরীক্ষা করা হয়েছে। পাবলিক স্ক্রিনশটগুলো সিন্থেটিকই রয়েছে।

সোর্স রিলিজে ১০৭টি অনুমোদিত ফাইল রয়েছে। স্থানীয় ডকুমেন্টেশন লিঙ্কগুলো সমাধানযোগ্য। Docker/Caddy এক্সিকিউশন, রিমোট CI/প্যাকেজ প্রকাশ, ARM64 রানটাইম, ধারাবাহিক সংগ্রহ, এবং সম্পূর্ণ লাইভ টেলিগ্রাম গ্রহণযোগ্যতার ম্যাট্রিক্স এখানে অনির্ধারিত রয়েছে।

সংস্করণ ০.৫.১#

Windows 11 / Python 3.12.10-এ, সম্পূর্ণ প্রজেক্ট-এনভায়রনমেন্ট স্যুট পাস হয়েছে: 94টি পাস, 2টি স্কিপ, 31.21 সেকেন্ডে, বিদ্যমান Starlette সতর্কবার্তাসহ। স্কিপ করা অংশগুলির জন্য POSIX অনুমতি এবং symlink তৈরি প্রয়োজন, যা এই হোস্টে অনুপলব্ধ। ডাউনলোড HTTP ফিক্সচার একটি অনুরোধ-থ্রেড ডায়াগনস্টিক প্রিন্ট করেছে; সব অ্যাসারশন পাস হয়েছে। এই রান হোস্ট ট্রান্সপোর্ট সমস্যার অনুপস্থিতি নিশ্চিত করে না।

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

বাস্তব প্রকল্প pythonw.exe একটি বিচ্ছিন্ন সিন্থেটিক প্যানেল চালু করেছিল, HTTP 200 ফেরত দিয়েছিল এবং logs/server.log-এ স্টার্টআপ ডায়াগনস্টিক্স ধরে রেখেছিল। লগে তৈরি প্যানেল টোকেন বা HTTP অ্যাক্সেস রেকর্ড ছিল না। পরীক্ষাটি শুধুমাত্র তার নিজস্ব সিন্থেটিক প্রক্রিয়াটি বন্ধ করেছিল। কোনো Task Scheduler টাস্ক নিবন্ধিত হয়নি; লগঅন/সাইন-আউট, স্লিপ এবং সার্ভিস রিকভারি পৃথক যোগ্যতা হিসেবে রয়ে গেছে।

ক্রোমিয়াম গ্রহণ ৪৫টি পরিস্থিতিতে সফল হয়েছে, কোনো পৃষ্ঠার জাভাস্ক্রিপ্ট ত্রুটি নেই এবং কোনো বাহ্যিক অনুরোধ দেখা যায়নি। নতুন পরীক্ষাগুলি ৬০১/৭৬৮/৮৫০-পিক্সেল টাইমলাইনের তারিখ ও সময়, স্ট্যাটাস রিফ্রেশের সময় সংযুক্তি খসড়া, সংরক্ষণের সময় করা নতুন সম্পাদনা, অ্যাকাউন্ট পরিবর্তনের পর যাচাইকরণ ফলাফল মুছে ফেলা, অন্য অ্যাপে চলে যাওয়ার পর ফিরে আসার দেরিতে যাচাইকরণ প্রতিক্রিয়া, এবং নতুন ইভেন্ট আসার সময় স্পষ্ট যাচাইকরণ সীমাগুলিকে অন্তর্ভুক্ত করে। সার্চ আইকন/টেক্সট ফাঁকও সংশোধন করা হয়েছে এবং ব্রাউজার স্যুট পুনরায় চালানো হয়েছে।

ব্রাউজার রান .venv-এ পিন করা রানটাইম এবং প্রজেক্ট পরিবেশের ইমপোর্ট পাথে যোগ করা বিদ্যমান সিস্টেম-প্রদত্ত Playwright 1.62.0/Chromium ব্যবহার করেছিল। একটি ধীর Playwright ডাউনলোডের সময় একটি ঐচ্ছিক ডেভেলপমেন্ট-ডিপেনডেন্সি ইনস্টলেশন বন্ধ করা হয়েছিল; কোনো নতুন ব্রাউজার-টুল সংস্করণ যোগ্যতা অর্জন করেনি। একটি স্বাভাবিক python start.py --setup-only অ্যাপ্লিকেশন আপগ্রেড সম্পন্ন করেছে। সোর্স, ইনস্টলকৃত মেটাডেটা এবং লঞ্চারের মার্কার রিপোর্ট 0.5.1; pip check পাস হয়েছে। একটি নতুন, ব্যবহার না করা পাথে প্রস্তুতি পরীক্ষা পাস হয়েছে, প্রত্যাশিত local-vault-key সতর্কবার্তা রেখে।

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

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

২৭ অক্টোবরের পর্যালোচনার সব সাতটি ফলাফলই সমাধান করা হয়েছে। GitHub ওয়ার্কফ্লো এক্সিকিউশন, Linux/macOS/Docker রানটাইম, আসল Telegram, বাইরের প্রক্সি/TSA ইন্টারঅপারেবিলিটি এবং সাসটেইন্ড-লোড কোয়ালিফিকেশন এই স্থানীয় রানের বাইরে রয়েছে। কোনো রিপোজিটরি প্রকাশ, সার্ভিস নিবন্ধন বা আসল-অ্যাকাউন্ট সংগ্রহ করা হয়নি।

ইংরেজি ডকুমেন্টেশন আপডেট#

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

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

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

ইনস্টলেশন এবং মোতায়েন আপডেট#

ফোকাসড ইনস্টলার, প্যাকেজিং এবং রেডিনেস চেক ১৪টি পরীক্ষা উত্তীর্ণ হয়েছে, অনুপলব্ধ সিমলিংক তৈরি না করার কারণে একটি পরীক্ষা বাদ দেওয়া হয়েছে। নেটিভ র‍্যাপার চেকগুলো স্পেসযুক্ত পাথ, আর্গুমেন্ট ফরওয়ার্ডিং, সেটআপ/ডেমো মোড এবং নন-জিরো এক্সিট প্রোপাগেশন কভার করে। Git Bash চেকগুলো একটি সিমুলেটেড ডিমনের মাধ্যমে Docker শেল হেল্পারকে পরীক্ষা করে, যার মধ্যে রয়েছে Docker অনুপস্থিতি, Compose অনুপস্থিতি, স্বাস্থ্য পরীক্ষা ব্যর্থ হওয়ার অপেক্ষা, এবং একটি সফল বিকল্প-পোর্ট স্টার্টআপ। এই সিমুলেটেড চেকগুলো Docker রানটাইম সামঞ্জস্যতা প্রতিষ্ঠা করে না।

একটি সম্পূর্ণ পাবলিক-সোর্স কপি একটি নতুন Windows ডিরেক্টরিতে ইনস্টল করা হয়েছিল, যার পাথে স্পেস রয়েছে। scripts\Setup.cmd একটি নতুন পরিবেশ তৈরি করে পিন করা রানটাইম ইনস্টল করেছে; Start.cmd --check --json তার টার্গেট ডেটা ডিরেক্টরি তৈরি না করেই প্রস্তুত বলে রিপোর্ট করেছে। pip check পাস হয়েছে। পুনর্নির্মিত চাকাটিও ইনস্টল-প্যাকেজ চেক পাস করেছে, যার মধ্যে সরাসরি এবং স্ট্রিম করা ৩২-ইভেন্ট এক্সপোর্ট অন্তর্ভুক্ত।

শেল সিনট্যাক্স এবং পাঁচটি ওয়ার্কফ্লো/কম্পোজ YAML ফাইল পার্স করা হয়েছে। সোর্স এবং ইমেজ কম্পোজ কনফিগারেশনগুলো স্টোরেজ এবং রানটাইম সেটিংসে একমত। সেই পর্যায়ে, ২৩টি মার্কডাউন ডকুমেন্টে ছড়িয়ে থাকা ১৩৯টি স্থানীয় লিঙ্ক সমাধান করা হয়েছে। পাবলিক-সোর্স নির্বাচনে ৯৯টি ফাইল রয়েছে।

CI সংজ্ঞাগুলো এখন Windows/Linux/macOS-এ নতুন নেটিভ সেটআপ, কন্টেইনার পুনর্নির্মাণ জুড়ে Compose-এর স্বাস্থ্য/অ্যাক্সেস নিয়ন্ত্রণ/স্থায়িত্ব এবং Caddy কনফিগারেশন পরীক্ষা করে। রিলিজ ওয়ার্কফ্লো সেই চেকগুলোর উপর প্রকাশকে সীমাবদ্ধ করে এবং একটি এমুলেটেড ARM64 স্মোক চেক যোগ করে। এই হোস্টে ডকার অনুপলব্ধ: প্রকৃত Compose/Caddy সম্পাদন, সার্টিফিকেট ইস্যু, ARM64 সম্পাদন, এবং রিমোট ওয়ার্কফ্লো/প্যাকেজ প্রকাশ স্থানীয়ভাবে অসম্পূর্ণ রয়ে গেছে। এই আপডেটে অ্যাপ্লিকেশন/UI কোডে কোনো পরিবর্তন হয়নি; পূর্ববর্তী সম্পূর্ণ Python এবং ব্রাউজার ফলাফল পুনরায় চালানো হয়নি।

সংস্করণ ০.৫.০#

পূর্ণ পিন-রuntime স্যুট পাস হয়েছে: ৮১টি পাস, ১টি স্কিপ, ২২.০০ সেকেন্ডে, বিদ্যমান Starlette সতর্কবার্তাসহ। Windows-এ POSIX অনুমতি যাচাই বাদ দেওয়া হয়েছে। নতুন হ্যান্ডলার বিভিন্ন নীতির মাধ্যমে বার্তা, সম্পাদনা, স্কোপড/আনস্কোপড মুছে ফেলা, প্রতিক্রিয়া, অংশগ্রহণকারী আপডেট এবং সদস্যতা পরিষেবা বার্তা পাঠায়। অক্ষমকৃত বিভাগগুলো কোনো সংশ্লিষ্ট লাইভ পর্যবেক্ষণ তৈরি করে না; কভারেজ ডায়াগনস্টিকস এবং স্পষ্ট স্ন্যাপশটগুলো উপলব্ধ থাকে। পরীক্ষাগুলো যাচাই করে স্থায়ী নীতি, ওয়ার্কস্পেস পৃথকীকরণ, স্বাক্ষরিত আগে/পরে অডিট রেকর্ড, অপরিবর্তিত নীতির আচরণ, কঠোর যাচাইকরণ এবং পরবর্তী প্রক্রিয়া রসিদ-এ অন্তর্ভুক্তি।

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

ক্রোমিয়াম গ্রহণ ৩৯টি পরিস্থিতিতে উত্তীর্ণ হয়েছে, যার মধ্যে রয়েছে টোকেন ইনপুট ছাড়াই স্থানীয় ডেমো এন্ট্রি, মনিটরিং প্রিসெட்স, সোর্স নির্বাচন থেকে নীতিতে রূপান্তর, প্রতি-অ্যাকাউন্ট স্বাধীনতা এবং ডেস্কটপ/৩২০/৩৯০-পিক্সেল লেআউট ও টেক্সট কনট্রাস্ট পরীক্ষা। পৃষ্ঠার জাভাস্ক্রিপ্টে কোনো ত্রুটি ছিল না। হোস্টের AdGuard-ইনজেক্টেড অনুরোধগুলো রসিদে রয়ে গেছে। ডাউনলোড HTTP ফিক্সচার ক্লায়েন্ট সংযোগ বন্ধ করার পর একটি সংযোগ রিসেট লগ করেছে; অ্যাসার্টশনগুলো এখনও পাস হয়েছে। এটি কোনো লাইভ-সার্ভিসের ফলাফল নয়।

নরমাল লঞ্চার বিচ্ছিন্ন পরিবেশকে 0.5.0-এ আপগ্রেড করেছে; সোর্স এবং ইনস্টলকৃত সংস্করণগুলি মেলে এবং pip চেক পাস হয়েছে। বিদ্যমান secret-vault এনক্রিপশন, ভুল/অভাবিত কী প্রত্যাখ্যান এবং স্বাক্ষর/মিডিয়া টেম্পার চেকসমূহ সম্পূর্ণ স্যুটে পাস হয়েছে। কোনো নতুন অ্যাপ্লিকেশন এনক্রিপশন—বার্তার বিষয়বস্তু বা সংযুক্তি—দাবি করা হয়নি।

আপডেটকৃত UI উপলব্ধ করতে স্থানীয় ডেমো পুনরায় চালু করা হয়। বিদ্যমান সিন্থেটিক রেকর্ডগুলো রাখা হয়; পুরনো ব্যাকগ্রাউন্ড ডেমো প্রক্রিয়া বন্ধ করলে পরবর্তী স্টার্টআপে একটি অফলাইন সীমা নির্ধারিত হয়। এই চেকগুলোর জন্য কোনো প্রকৃত টেলিগ্রাম সেশন ব্যবহার করা হয় না।

চলমান localhost:8787 প্যানেল সংস্করণ 0.5.0, স্বয়ংক্রিয় ডেমো অ্যাক্সেস, পাঁচটি মনিটরিং নিয়ন্ত্রণ এবং 33টি সংরক্ষিত সিন্থেটিক জার্নাল ইভেন্ট প্রদর্শন করল। বিচ্ছিন্নভাবে ইনস্টল করা 0.5.0 চাকা সমস্ত প্যানেল/গাইড সম্পদ সরবরাহ করেছে, যাচাইকৃত API অ্যাক্সেস প্রত্যাখ্যান করেছে, এবং সরাসরি এবং স্ট্রিমিং ডাউনলোড হেল্পারের মাধ্যমে উভয়ভাবেই একটি যাচাইকৃত 32-ইভেন্টের ZIP তৈরি করেছে। রানটাইম প্যাকেজের সংস্করণগুলো 0.4-এর জন্য নথিভুক্ত অনুযায়ী পিন করা আছে।

সংস্করণ ০.৪.০#

পূর্ণ পিন-রuntime স্যুট পাস হয়েছে: ৭৮টি পাস, ১টি স্কিপ, ১৯.৭৭ সেকেন্ডে। স্কিপ করা চেকটি POSIX অনুমতি প্রয়োজন; আপস্ট্রিম Starlette TestClient-এর deprecation সতর্কতা অপরিবর্তিত রয়েছে। নতুন পরীক্ষাগুলো কভার করে স্ট্রিমড ডাউনলোড/ওয়ার্কস্পেস রাউটিং, অনুমোদন হেডার, ওভাররাইট করতে অস্বীকার, রিডাইরেক্ট, সংক্ষিপ্তকৃত প্রতিক্রিয়া, ঘোষিত/বাস্তব আকারের সীমা, সীমাবদ্ধ রিড, পরিচ্ছন্নতা, হার্ড লিঙ্কবিহীন ফাইলসিস্টেম, প্রস্তুতি ব্যর্থতা এবং এমন লঞ্চার মোড যা প্যাকেজ ইনস্টল করতে পারবে না। এক্সপোর্ট টেস্টগুলো নিশ্চিত করে ওয়ার্কস্পেস-লোকাল অস্থায়ী ফাইল এবং নির্বাচনী অরফ্যান পরিচ্ছন্নতা।

ক্রোমিয়াম গ্রহণ সব ৩৬টি তালিকাভুক্ত পরিস্থিতি কোনো পৃষ্ঠার জাভাস্ক্রিপ্ট ত্রুটি ছাড়াই সফলভাবে সম্পন্ন করেছে। এটি মক ফোন/কোড/2FA লগইন, রূপান্তরিত সেশন, দুটি ওয়ার্কস্পেস এবং পৃথক রুট/স্টেট, পর্যবেক্ষণ, স্বাক্ষর, চেকপয়েন্ট এবং টাইমস্ট্যাম্প অনুরোধ পরীক্ষা করে, এবং আরও:

  • ডেস্কটপ এবং ৩২০/৩৯০-পিক্সেল লেআউট, অনুভূমিক ওভারফ্লো নেই, দৃশ্যমান নেভিগেশন, এবং প্রাথমিক ৮৪৪-পিক্সেল ভিউপোর্টের মধ্যে প্রথম লগইন ক্ষেত্র।
  • WCAG AA টেক্সট থ্রেশহোল্ডে টেক্সটের সাথে সলিড ব্যাকগ্রাউন্ডের কনট্রাস্ট। অক্ষম করা কন্ট্রোল, অস্বচ্ছতা এবং ইমেজ/গ্র্যাডিয়েন্ট ব্যাকগ্রাউন্ড বাদ দেওয়া হয়েছে; এটি একটি পূর্ণ WCAG অডিট নয়।
  • একটি প্রকৃত স্থানীয় রপ্তানি প্রতিক্রিয়া একটি নকল OS ফাইল পিকার/লেখার যোগ্য ফাইল সিস্টেমের মাধ্যমে লেখা হয়েছে, তারপর স্বাধীন ZIP যাচাইকরণ; বাতিল করলে কোনো রপ্তানি অনুরোধ পাঠানো হয় না।
  • লেখার ব্যর্থতা গন্তব্যকে বাতিল করে; 128 MiB ফ্যালব্যাক একটি অতিরিক্ত আকারের বিজ্ঞাপিত প্রতিক্রিয়া প্রত্যাখ্যান করে এবং সংশ্লিষ্ট পেলোড বরাদ্দ করে না।
  • ডেস্কটপ এবং উভয় সংকীর্ণ প্রস্থে ইংরেজি স্থানীয় গাইড।

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

সাধারণ ইনস্টলার .venv-কে 0.4.0-এ আপগ্রেড করেছে। সোর্স এবং ইনস্টলকৃত মেটাডেটা একমত; pip check পাস হয়েছে। python start.py --check --json ডেটা ডিরেক্টরি তৈরি না করেই একটি নতুন সিন্থেটিক পাথে প্রস্তুত বলে রিপোর্ট করেছে। এর লোকাল-কি স্টোরেজ সতর্কতা সঠিকভাবেই রয়ে গেছে: journals/media অ্যাপ্লিকেশন দ্বারা এনক্রিপ্ট করা হয় না।

0.4.0 চাকা তৈরি করা হয়েছে এবং একটি পৃথক ডিরেক্টরিতে ইনস্টল করা হয়েছে। সব ২৩টি অ্যাপ্লিকেশন ফাইল সোর্সের সাথে বাইটে-বাইটে মিল রয়েছে। ইনস্টল করা প্যাকেজটি প্যানেল এবং ইংরেজি গাইড/অ্যাসেট সরবরাহ করেছে, অননুমোদিত API অ্যাক্সেস প্রত্যাখ্যান করেছে, এবং যাচাইকরণ পাস করা একটি সিন্থেটিক ৩২-ইভেন্ট ZIP রপ্তানি করেছে। এর স্ট্রিমিং ডাউনলোড কমান্ডটিও চলমান ইনস্টল করা অ্যাপ্লিকেশন থেকে স্বতন্ত্রভাবে যাচাইকৃত একটি ZIP ফাইল আনয়ন করেছে।

পাবলিক ডকুমেন্টেশন এবং লোকাল গাইড ইংরেজি; লোকাল ডকুমেন্টেশন লিঙ্কগুলো সমাধান করে। PowerShell Windows টাস্ক টেমপ্লেটটি পার্স করেছে এবং Python macOS plistটি পার্স করেছে। এগুলো সিনট্যাক্স চেক, সার্ভিস এক্সিকিউশন নয়। কোনো টাস্ক/সার্ভিস রেজিস্টার করা হয়নি। CI কনফিগারেশনে এখন রেডিনেস চেক অন্তর্ভুক্ত রয়েছে, কিন্তু রিমোট CI এখানে চলে নি।

0.4 ব্রাউজার রান আবার হোস্ট AdGuard ইনজেকশন এবং Windows asyncio সকেট-ক্লিনআপ OSError 10022 পর্যবেক্ষণ করেছে। ব্রাউজার অ্যাসার্টশনগুলো পাস হয়েছে; এই পরিবেশগত পর্যবেক্ষণগুলো স্থায়ী অ্যাপ্লিকেশন আচরণ হিসেবে বিবেচনা না করে সংরক্ষণ করা হয়েছে। প্রাথমিক OpenSSL/browser/pip স্যান্ডবক্স প্রচেষ্টা ব্যর্থ হয়েছে; সফল যোগ্যতা অর্জনকারী রানগুলো স্যান্ডবক্সের বাইরে অনুমোদিত এক্সিকিউশন ব্যবহার করেছে।

সংস্করণ 0.3.1 প্রস্তুতি-সংক্রান্ত ফিক্সগুলিতে মনোনিবেশ করেছে।#

প্রভাবিত লঞ্চার, প্রমাণ/স্টোরেজ এবং API চেকগুলো পাস হয়েছে: ৩১টি পাস, ১টি স্কিপ, একটি আপস্ট্রিম স্টারলেট সতর্কতা। স্কিপ করা চেকটি POSIX ডিরেক্টরি পারমিশন নিশ্চিত করে এবং এই উইন্ডোজ হোস্টে সেই পারমিশনগুলো প্রতিষ্ঠা করতে পারে না। পুরনো পাইথন পরীক্ষা সংস্করণ/আমদানির সীমা অনুকরণ করে; কোনো পাইথন 3.10 ইন্টারপ্রেটার ইনস্টল করা হয়নি বা যোগ্য ছিল না। পূর্বে উত্তীর্ণ 0.3 স্যুটটি নিচে রেকর্ড করা হয়েছে; এই নির্দিষ্ট পরিবর্তনের জন্য পুরো স্যুট এবং ব্রাউজার পরিস্থিতি পুনরায় চালানো হয়নি।

নরমাল লঞ্চার স্থানীয় পরিবেশকে 0.3.1-এ আপগ্রেড করেছে; সোর্স এবং ইনস্টল মেটাডেটা একমত, এবং pip চেক পাস হয়েছে। একটি পৃথকভাবে ইনস্টল করা 0.3.1 হুইল প্যানেল/অ্যাসেট সরবরাহ করেছে, অপ্রমাণিত API অ্যাক্সেস প্রত্যাখ্যান করেছে এবং একটি যাচাইকৃত 32-ইভেন্ট সিন্থেটিক এক্সপোর্ট তৈরি করেছে। ওয়ার্কফ্লো YAML পার্স হয়েছে, কিন্তু নতুন কন্টেইনার রানটাইম চেক কার্যকর হয়নি: কোনো ব্যবহারযোগ্য স্থানীয় Docker/Podman/Linux রানটাইম উপলব্ধ ছিল না।

বাকী ব্যবহারযোগ্যতা, লাইভ-সার্ভিস এবং প্ল্যাটফর্মের ফাঁকফোকরগুলির প্রস্তুতি সংক্রান্ত ফলাফল দেখুন। এই প্যাচ অতিরিক্ত অপারেটিং সিস্টেমকে যোগ্য করে না।

সংস্করণ ০.৩.০#

পূর্ণ পিন-রuntime স্যুট পাস হয়েছে: ৬১টি টেস্ট, সাথে একটি আপস্ট্রিম Starlette TestClient deprecation সতর্কবার্তা। Runtime মেটাডেটা রিপোর্ট করছে TgWitness 0.3.0 এবং python-socks 2.8.2; pip চেক পাস হয়েছে। ব্রাউজার গ্রহণযোগ্যতা রান কোনো পেজ JavaScript ত্রুটি ছাড়াই পাস হয়েছে।

0.3.0 চাকা তৈরি করা হয়েছিল এবং একটি পৃথক প্যাকেজ ডিরেক্টরিতে ইনস্টল করা হয়েছিল। এটি প্যানেল এবং সম্পদ সরবরাহ করেছিল, একটি অপ্রমাণিত API অনুরোধ প্রত্যাখ্যান করেছিল, এবং একটি 32-ইভেন্ট সিন্থেটিক জার্নাল রপ্তানি করেছিল যা স্বাধীন যাচাইকরণে উত্তীর্ণ হয়েছিল। স্থানীয় ডকুমেন্টেশন লিঙ্কগুলো সমাধান হয়েছে। MTProxy বেয়ার-কি নরম্যালাইজেশন সংশোধনের পর, সব নয়টি সংযোগ/নিরাপত্তা পরীক্ষা সফলভাবে পুনরায় চালানো হয়েছে।

নতুন কভারেজে অন্তর্ভুক্ত রয়েছে:

  • SOCKS5 ব্যবহারকারীর নাম/পাসওয়ার্ড এবং HTTP CONNECT প্রকৃত লুপব্যাক টেস্ট সার্ভারগুলির মাধ্যমে; একটি মৃতভাবে কনফিগার করা প্রক্সি গন্তব্যে ফিরে যাওয়ার পরিবর্তে ব্যর্থ হয়।
  • প্রক্সি যাচাইকরণ, MTProxy পরিবহন নির্বাচন, নকল TLS ee গোপনীয়তার প্রত্যাখ্যান, স্থায়িত্ব, কর্মক্ষেত্র বিচ্ছিন্নতা, পর্যবেক্ষণের সময় পরিবর্তনের প্রত্যাখ্যান, এবং API অবস্থা ও স্বাক্ষরিত ইভেন্ট থেকে গোপনীয়তা বর্জন।
  • Synthetic Telethon SQLite স্কিমা 7 এবং 8-এর শুধুমাত্র-পঠন রূপান্তর; উৎস হ্যাশ অপরিবর্তিত; অন্যান্য ফরম্যাট, SQL ভিউ এবং একটি চলমান WAL ফাইল প্রত্যাখ্যান।
  • বাহ্যিক ভল্ট মাস্টার কী: বিভিন্ন প্রাপ্ত ওয়ার্কস্পেস কী, সফল পুনঃখোলা, ভুল/অবস্থিত কী প্রত্যাখ্যান, এবং বিদ্যমান স্থানীয় ভল্টগুলির কোনো অন্তর্নিহিত স্থানান্তর নেই।
  • ব্রাউজার প্রক্সি সেটিংস, ক্রেডেনশিয়াল মুছে ফেলা, স্টোরেজ-প্রটেকশন প্রকাশ, মোবাইল সংযোগ পৃষ্ঠা, রূপান্তরিত সেশন ফাইলের অনুমোদন, পৃথক রুটসমূহ, এবং একটি নকল টেলিগ্রাম ক্লায়েন্টের সাথে পূর্বে আলোচিত সমস্ত সংগ্রহ/রপ্তানি পরিস্থিতি।

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

নিচে বর্ণিত হোস্ট AdGuard অনুরোধ পর্যবেক্ষণ এখনও প্রযোজ্য। কোনো বাস্তব টেলিগ্রাম অ্যাকাউন্ট, SOCKS/HTTP প্রক্সি বা লাইভ MTProxy সার্ভার ব্যবহার করা হয়নি। MTProxy পরীক্ষামূলক এবং এর নির্বাচিত অপশন/সিক্রেট যাচাই করা হয়েছে, লাইভ ইন্টারঅপারেবিলিটি নয়। নতুন external-key এবং session conversion কমান্ডগুলো শুধুমাত্র সিন্থেটিক সিক্রেট দিয়ে পরীক্ষা করা হয়েছে। Linux/macOS/Docker এখানে অযোগ্য হিসেবে রয়ে গেছে।

নিচের 0.2 থ্রুপুট পরিমাপটি পুনরাবৃত্তি করা হয়নি এবং এটি 0.3-এর জন্য নতুন মাল্টি-অ্যাকাউন্ট/প্রক্সি বেঞ্চমার্ক হিসেবে উপস্থাপন করা যাবে না।

সংস্করণ 0.2.0 বেসলাইন#

Windows-এ Python 3.12.10 দিয়ে পরীক্ষা করা হয়েছে। কোনো প্রকৃত Telegram অ্যাকাউন্ট সংযুক্ত ছিল না।

যাচাই করুন ফলাফল
পাইথন স্যুট ডেভেলপমেন্ট পরিবেশে ৫২টি পাস হয়েছে এবং পিন করা রানটাইমে ৫২টি পাস হয়েছে; প্রতিটি রানে একটি আপস্ট্রিম Starlette TestClient অবচয় সতর্কবার্তা এসেছে।
জাভাস্ক্রিপ্ট সিনট্যাক্স নোড.জেএস-এ উত্তীর্ণ
ক্রোমিয়ামের গ্রহণযোগ্যতা পাস হয়েছে; কোনো পৃষ্ঠায় জাভাস্ক্রিপ্ট ত্রুটি নেই
ডেস্কটপ/মোবাইল বিন্যাস 1440 × 1060 এবং 390 × 844-এ পরীক্ষা করা হয়েছে; কোনো অনুভূমিক ডকুমেন্ট ওভারফ্লো নেই।
এইচটিএমএল-আকৃতির বার্তার বিষয়বস্তু টেক্সট হিসেবে রেন্ডার করা হয়েছে; ইনজেক্টেড স্ক্রিপ্ট কার্যকর হয়নি।
নকল অ্যাকাউন্টের প্রবাহ এপিআই ক্রেডেনশিয়াল → ফোন → কোড → 2FA → গ্রুপ নির্বাচন → শুরু → স্ন্যাপশট → বিরতি → রিলোড
ব্রাউজারে প্রমাণ তুলনা সম্পাদনা, মুছে ফেলার পর পূর্ববর্তী বিষয়বস্তু, ফিল্টার, ZIP ডাউনলোড, চেকপয়েন্ট, স্বাক্ষরিত প্রক্রিয়া রসিদ, RFC 3161 অনুরোধ ডাউনলোড এবং চেকপয়েন্ট বাইন্ডিং
বহু-অ্যাকাউন্ট জার্নাল, কী, সোর্স এবং লাইভ স্টেট পৃথক করুন; ব্রাউজার সুইচ অন্য কালেক্টরকে চলমান রাখে; রিস্টার্টের পর ওয়ার্কস্পেসগুলো পুনরায় খোলে; ডুপ্লিকেট অ্যাকাউন্ট এবং অ্যাকাউন্ট পুনর্বণ্টন প্রত্যাখ্যাত।
ক্রিপ্টোগ্রাফিক ব্যর্থতা স্বাক্ষরিত ক্ষেত্র পরিবর্তিত হয়েছে, স্বাক্ষরবিহীন ক্ষেত্র যোগ করা হয়েছে, ভুল কী, ক্ষতিগ্রস্ত আর্কাইভ সদস্য, পরিবর্তিত/অনুপস্থিত মিডিয়া, চেকপয়েন্ট-সনাক্ত ছাঁটাই প্রত্যাখ্যাত
সংগ্ৰহ সমবর্তী সংযোজন যাচাই করে; আপডেট/মুছে ফেলার ট্রিগার প্রত্যাখ্যান করে; স্টার্টআপ সংযোজন ছাড়া পরিবর্তিত জার্নাল প্রত্যাখ্যান করে এবং তার লক মুক্ত করে।
মিডিয়ার স্থায়িত্ব অ্যাটমিক মেসেজ/জব রাইটস; রিস্টার্ট রিকভারি; মূল সংস্করণ বর্ণনাকারী সংরক্ষিত; ক্যু প্রতিস্থাপন এবং বিদ্যমান ফাইল দূষণ প্রত্যাখ্যাত; ফ্লাডওয়েট বজায় রাখা হয়েছে; সোর্স ব্যর্থতাগুলো বিচ্ছিন্ন
স্ট্রিমিং স্টেবল প্রিফিক্স রপ্তানি করা হয় যখন নতুন রেকর্ড সংযুক্ত হয়; সংরক্ষিত চেকপয়েন্ট সংক্ষিপ্ত জার্নাল সনাক্ত করে; রপ্তানি পুরো ইভেন্ট স্ট্রিমকে বাস্তবায়ন করে না।
আরএফসি ৩১৬১ OpenSSL 3.5.9 তৈরি করা অনুরোধগুলো পড়ে; স্থানীয়ভাবে তৈরি সিন্থেটিক CA/TSA প্রতিক্রিয়া গ্রহণ করা হয়; পরিবর্তিত ডেটা, ননস এবং ভুল CA প্রত্যাখ্যাত হয়; পরিবেশগত CA পরিবেশ স্পষ্ট বিশ্বাসকে ওভাররাইড করে না।
স্থানীয় সেটআপ start.py --setup-only বিচ্ছিন্ন .venv-কে 0.2.0-এ আপগ্রেড করেছে; উৎস এবং ইনস্টলকৃত মেটাডেটা মিলছে; pip চেক পাস হয়েছে
চাকা 0.2.0 তৈরি করা হয়েছে এবং test-results-এর অধীনে পৃথকভাবে ইনস্টল করা হয়েছে; প্যানেল/অ্যাসেটস পরিবেশন করেছে, অপ্রমাণিত API প্রত্যাখ্যান করেছে, একটি ৩২-ইভেন্টের সিন্থেটিক আর্কাইভ রপ্তানি ও যাচাই করেছে।

সোর্স টেস্টগুলোতে FastAPI 0.159.1, Uvicorn 0.54.0, Telethon 1.45.0, cryptography 50.0.2, pytest 9.1.1, এবং Playwright 1.62.0 ব্যবহার করা হয়েছে। পিন করা রানটাইম FastAPI 0.162.0, Starlette 1.10.0, Uvicorn 0.54.0, Telethon 1.45.0, এবং cryptography 50.0.2 ব্যবহার করে। deploy/constraints.txt রuntime সংস্করণ পিন রেকর্ড করে; deploy/requirements.lock এবং deploy/build.lock প্রতিটি প্যাকেজ ফাইলের SHA-256 যোগ করে, এবং Docker ও উচ্চ-আশ্বাস প্রদানকারী সার্ভারগুলো শুধুমাত্র সেখান থেকেই ইনস্টল করে (pip --require-hashes)। প্রতিটি কনফিগার করা CI প্ল্যাটফর্মে সামঞ্জস্যতার কোনো প্রমাণ নেই। রিমোট CI চলে নি।

কৃত্রিম স্থানীয় সক্ষমতা পরিমাপ#

কমান্ড: python tools/check_capacity.py --events 10000 --chats 100

মিটারিক পর্যবেক্ষিত
ইনপুট ১০০টি সিন্থেটিকভাবে নির্বাচিত উৎসের মধ্যে ১০,০০০টি সিন্থেটিক বার্তা ইভেন্ট
বার্তার পাঠ্য ৪০০ অক্ষর; কোনো মিডিয়া বা নেটওয়ার্ক নেই
সেবন ৫৩.২৭৩ সেকেন্ড; ১৮৭.৭ ইভেন্ট/সেকেন্ড
হ্যান্ডলার ল্যাটেন্সি p50 4.162 ms; p95 7.784 ms; সর্বোচ্চ 129.118 ms
ZIP রপ্তানি ট্র্যাসম্যালক সক্রিয় অবস্থায় ১৯.৮৬৮ সেকেন্ড
শীর্ষ ট্রেসকৃত পাইথন রপ্তানি বরাদ্দ 0.51 MiB; প্রক্রিয়া RSS নয়
ZIP আকার ৪,৬১০,৯৬২ বাইট
স্বতন্ত্র যাচাইকরণ সমস্ত ১০,০০০টি ইভেন্ট যাচাই করা হয়েছে

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

পরিবেশগত পর্যবেক্ষণ#

Windows স্যান্ডবক্সের সীমাবদ্ধতাগুলো ডিফল্ট pytest/pip অস্থায়ী ডিরেক্টরি এবং Playwright সাবপ্রসেসকে ব্লক করেছিল। Pytest প্রজেক্টের ভিতরে একটি নতুন অস্থায়ী ডিরেক্টরি ব্যবহার করেছিল; ইনস্টলেশন এবং ব্রাউজার প্রক্রিয়াগুলির জন্য স্যান্ডবক্সের বাইরে অনুমোদিত এক্সিকিউশন প্রয়োজন ছিল।

মেশিনের AdGuard ব্রাউজারে local.adguard.org-এ অনুরোধ ইনজেক্ট করেছে। ব্রাউজারের রসিদ সেই অনুরোধগুলো সংরক্ষণ করে। এই রান কোনো অপরিবর্তিত ব্রাউজার পরিবেশে শূন্য আউটবাউন্ড অনুরোধের প্রমাণ নয়; অ্যাপের উৎস নিজেই কোনো বাহ্যিক অ্যাসেট/CDN/অ্যানালিটিক্স অনুরোধ ধারণ করে না। AdGuard সেটিংস পরিবর্তন করা হয়নি।

চূড়ান্ত ব্রাউজার রানে Windows asyncio সকেট-ক্লিনআপ OSError 10022 লগ হয়েছে। সব ব্রাউজার অ্যাসারশন পাস হয়েছে এবং কোনো পৃষ্ঠার জাভাস্ক্রিপ্ট ত্রুটি ঘটেনি। এর কারণ নির্ধারণ করা যায়নি এবং এই রান হোস্ট ট্রান্সপোর্ট সমস্যার অনুপস্থিতি প্রমাণ করে না।

urllib-এর connection-close অনুরোধ ব্যবহার করে প্রথম ইনস্টল-প্যাকেজ HTTP প্রবে উভয় নির্ভরশীলতা সেটের সাথে, স্যান্ডবক্সের ভিতরে এবং বাইরে উভয় ক্ষেত্রেই সংযোগ রিসেট সম্মুখীন হয়েছিল। চূড়ান্ত প্রবে http.client-এর মাধ্যমে স্ট্যান্ডার্ড HTTP/1.1 পার্সিস্টেন্ট সংযোগ ব্যবহার করে পাস হয়েছে। ব্রাউজার অনুরোধগুলোও পাস হয়েছে। রিসেটগুলোর সঠিক উৎস নির্ধারণ করা যায়নি; এগুলোকে একটি স্থায়ী অ্যাপ্লিকেশন ত্রুটি হিসেবে চিহ্নিত করা হয়নি।

বাকী যোগ্যতা#

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

ডকার বিল্ড/রান, লিনাক্স/ম্যাকওএস ইনস্টলেশন, দীর্ঘস্থায়ী উচ্চ লোড, স্বাধীন নিরাপত্তা পর্যালোচনা, একটি প্রকৃত স্বাধীন TSA প্রতিক্রিয়া, সার্টিফিকেট বাতিলকরণ/আর্কাইভ্যাল ভ্যালিডেஷன் এবং ফরেনসিক সার্টিফিকেশন রেকর্ডকৃত যোগ্যতার বাইরে রয়েছে। সংরক্ষিত MTProto স্টেট এবং ক্যাচ-আপ বাস্তবায়িত হয়েছে; অ্যাটমিক ডুরএবল রিপ্লে এখনও প্রতিষ্ঠিত হয়নি। অ্যাডমিন-লগ সংগ্রহ, অতিরিক্ত রিয়্যাক্টর তালিকা এবং অগ্রাধিকার শর্ট পোলিং পৃথক বৈশিষ্ট্য হিসেবে রয়ে গেছে। নিয়ন্ত্রিত যোগ্যতা ম্যাট্রিক্সের জন্য লাইভ গ্রহণ দেখুন।

স্থানীয় বিস্তারিত রসিদ এবং স্ক্রিনশটগুলো test-results/ (Git-ignored) ফোল্ডারে রয়েছে। docs/assets/ ফোল্ডারে থাকা পাবলিক স্ক্রিনশটে শুধুমাত্র কাল্পনিক প্রদর্শনী ডেটা রয়েছে।

জনসাধারণের ওয়েবসাইট এবং প্রকাশনা প্রস্তুতি · ২৭ অক্টোবর ২০২৬#

প্যানেল চেকগুলোর পরে পৃথকভাবে website/ উপস্থাপনা এবং পেজ বিল্ড যোগ করা হয়েছে। কোনো লাইভ অ্যাকাউন্ট কনফিগারেশন বা সংগ্রহের লজিক পরিবর্তন করা হয়নি।

  • বিদ্যমান অ্যাপ্লিকেশন স্যুট পাস হয়েছে: ১৩৮টি পাস, ১টি POSIX-only স্কিপ, এবং একটি আপস্ট্রিম Starlette/httpx অবচয় সতর্কতা। ১১টি যোগ করা সাইট বিল্ড টেস্ট স্বতন্ত্রভাবে পাস হয়েছে, অপ্রত্যাশিত-আউটপুট প্রত্যাখ্যান এবং লিঙ্কড-ইনপুট প্রত্যাখ্যান সহ।
  • উভয় অ্যাপ্লিকেশন ব্রাউজার স্ক্রিপ্ট project-venv Playwright এবং Chromium headless shell 156 ব্যবহার করে পাস হয়েছে। কোনো পৃষ্ঠার JavaScript ত্রুটি বা বাহ্যিক অনুরোধ রেকর্ড করা হয়নি। সমস্ত অ্যাকাউন্ট পরিস্থিতিতে নকল ট্রান্সপোর্ট এবং কাল্পনিক ডেটা ব্যবহার করা হয়েছে।
  • tools/check_site.py ৩২০, ৩৯০, ৭৬৮, ১০২৪ এবং ১৪৪০ প্রস্থে পাস হয়েছে, একটি প্রকল্প URL সাবপাথ, কীবোর্ড ট্যাব, সফল/নিষিদ্ধ ক্লিপবোর্ড অ্যাক্সেস, হ্রাসকৃত মোশন এবং অক্ষমকৃত জাভাস্ক্রিপ্ট সহ। কোনো ব্যর্থ অ্যাসেট অনুরোধ বা বাহ্যিক অনুরোধ ঘটেনি।
  • tools/build_site.py ১০টি অনুমোদিত পাবলিক ফাইল তৈরি করেছে, মোট প্রায় ৪৬০ KB। ব্রাউজার স্ক্রিনশট এবং একটি রসিদ উপেক্ষিত test-results/site/-এ রয়েছে।
  • প্রজেক্ট পরিবেশে build-only setuptools/wheel টুলস ইনস্টল করার পর wheel সফলভাবে তৈরি হয়েছে। এটিকে একটি বিচ্ছিন্ন টার্গেটে ইনস্টল করে tools/check_install.py চালানোর পর নিম্নলিখিতগুলো পাস হয়েছে: স্ট্যাটিক অ্যাসেটস, অ্যাক্সেস কন্ট্রোল, একটি স্বাক্ষরিত ৩২-ইভেন্ট সিন্থেটিক এক্সপোর্ট, এবং স্বাধীনভাবে যাচাইকৃত স্ট্রিমিং ডাউনলোড।
  • pip check পাস হয়েছে। Git-নির্বাচিত পাবলিক প্রার্থীদের একটি প্যাটার্ন স্ক্যানে কোনো চেনা ব্যক্তিগত-কী ব্লক, GitHub/bot/AWS টোকেন, দীর্ঘ লিটারাল সিক্রেট অ্যাসাইনমেন্ট, বা মার্জ-কনফ্লিক্ট মার্কার পাওয়া যায়নি। এটি প্রমাণ নয় যে প্রতিটি সম্ভাব্য সিক্রেট ফরম্যাট অনুপস্থিত। Runtime-data/session/key প্রবগুলো Git দ্বারা উপেক্ষিত হয়েছে।
  • GitHub CLI প্রমাণীকরণ অসিদ্ধ ছিল; কোনো রিমোট কনফিগার করা ছিল না এবং কোনো প্রাথমিক commit বিদ্যমান ছিল না। কোনো push, হোস্টেড ওয়ার্কফ্লো, Pages ডিপ্লয়মেন্ট বা রিলিজ করা হয়নি। Docker এবং Telegram/প্ল্যাটফর্মের লাইভ যাচাইকরণ এই চেকের বাইরে রয়েছে।

এই হোস্টে E: ওয়ার্কস্পেস ফাইলসিস্টেমে প্লেরাইট ডাউনলোড লক ব্যর্থ হয়েছে। %LOCALAPPDATA%/tgwitness-playwright-এর অধীনে Chromium ইনস্টল করে এবং একই PLAYWRIGHT_BROWSERS_PATH ব্যবহার করে চেকগুলো সফল হয়েছে। এটি একটি পরিবেশগত ওয়ার্কঅ্যারাউন্ড, এটি অ্যাপ্লিকেশনের রানটাইম ডিপেনডেন্সিগুলোর কোনো পরিবর্তন নয়।

ইন্টার‌্যাক্টিভ ডকুমেন্টেশন এবং ওয়েবসাইট মেটাডেটা · ২৯ অক্টোবর ২০২৬#

পাবলিক সাইটটি ১২টি ইংরেজি HTML পৃষ্ঠা তৈরি করে: একটি হোমপেজ, একটি গাইড সূচি এবং দশটি গাইড। আর্টিফ্যাক্টে স্পষ্টভাবে তালিকাভুক্ত ২৮টি উপস্থাপনা ফাইল রয়েছে, প্রায় ১.৮৫ এমবি, এবং কোনো কালেক্টর ডেটা নেই। পাবলিক ওয়েবসাইটটি ইংরেজি; অ্যাপ্লিকেশন অনুবাদ এবং অনুবাদিত রিপোজিটরি গাইডগুলো আলাদা।

  • সাইট, সোর্স-প্রকাশনা এবং রিলিজ-সীমা পরীক্ষা: ১৮টি উত্তীর্ণ, ২টি এড়িয়ে গেছে। স্কিপগুলো এই Windows ফাইলসিস্টেমে symlink তৈরি সংক্রান্ত। পরীক্ষাগুলো যাচাই করে অনন্য পৃষ্ঠা মেটাডেটা, শুধুমাত্র ইংরেজি পাবলিক পৃষ্ঠা, ক্যানোনিক্যাল URL, সমস্ত সাইটম্যাপ এন্ট্রি, স্থানীয় সম্পদ/অ্যাঙ্কর, কাঠামোগত নেভিগেশন এবং ব্যক্তিগত ফাইল বাদ দেওয়া।
  • tools/check_site.py এবং tools/check_docs_site.py উভয়ই Chromium-এ project URL সাবপাথের অধীনে 320, 390, 768, 1024 এবং 1440 পিক্সেলে পাস হয়েছে। গাইডটি পরীক্ষা করে সব ১১টি ডকুমেন্টেশন পৃষ্ঠা, অনুসন্ধান এবং কীবোর্ড নেভিগেশন, ক্লিপবোর্ড সফলতা/ব্যর্থতা এবং জাভাস্ক্রিপ্ট ছাড়া পাঠযোগ্য বিষয়বস্তু।
  • পাঁচটি ইন্টারেক্টিভ উদাহরণ পাস হয়েছে: বার্তা প্লেব্যাক/স্টেপ/পজ/রিসেট কম গতি এবং অফ-স্ক্রিন সাসপেনশন সহ; মূল/পরিমার্জিত/পুনর্নির্মিত/সংক্ষিপ্ত হ্যাশ চেইন; সাক্ষীর গ্রহণ/রোলব্যাক/ফর্ক/কোনো-প্রতিক্রিয়া সিদ্ধান্ত; এবং সম্পূর্ণ/বিলম্বিত/অনুপস্থিত ডেলিভারি পরিস্থিতি; এবং একটি তদন্ত মানচিত্র সংযুক্ত প্রেরক আইডি, গন্তব্য এবং সংযুক্তি হ্যাশের ভিত্তিতে কাল্পনিক ক্রস-চ্যাট পর্যবেক্ষণ। তদন্ত নিয়ন্ত্রণগুলি কী-বোর্ড নেভিগেশন এবং নো-জাভাস্ক্রিপ্ট ফলব্যাক চেকগুলি উত্তীর্ণ করেছে। ব্রাউজারের SHA-256 ফলাফলগুলো স্বাধীনভাবে Python-এর hashlib এবং ক্যানোনিক্যাল JSON-এর সাথে তুলনা করা হয়েছিল। হ্যাশ উদাহরণটি Web Crypto অনুপলব্ধ থাকলে তার পাঠযোগ্য ফলব্যাকও ধরে রেখেছিল।
  • ডেলিভারি অনুপাত এবং চার্ট মার্কারগুলো অ্যাক্সেসযোগ্য টেবিলের সাথে মিলিয়ে নেওয়া হয়েছে। মোবাইল অক্ষ লেবেলগুলো ভিজ্যুয়াল পর্যালোচনার পর বড় করা হয়েছে। প্রতিটি উদাহরণকে 'চিত্রাত্মক' বা 'কৃত্রিম' হিসেবে লেবেল করা হয়েছে, এবং কোনো ব্রাউজার উদাহরণ টেলিগ্রামের সাথে যোগাযোগ করে না।
  • কোনো বাহ্যিক অনুরোধ, ব্যর্থ HTTP অনুরোধ বা JavaScript ত্রুটি রেকর্ড করা হয়নি। ডেস্কটপ/মোবাইল স্ক্রিনশট এবং রসিদগুলো উপেক্ষিত test-results/site/ এবং test-results/docs-site/ এর অধীনে রয়েছে। ডকুমেন্টেশন সূচি, বার্তা/হ্যাশ উদাহরণ, সাক্ষী বিন্যাস, ডেলিভারি চার্ট এবং তদন্ত মানচিত্র ডেস্কটপ/মোবাইল আকারে পরিদর্শন করা হয়েছিল।
  • প্রকাশনা স্ক্যান ২৮২টি পাবলিক সোর্স ফাইল এবং ১,৪২৬টি স্থানীয় ডকুমেন্টেশন লিঙ্কের জন্য উত্তীর্ণ হয়েছে। Ruff পরিবর্তিত Python সাইট টুলস এবং পরীক্ষার জন্য উত্তীর্ণ হয়েছে।
  • docs/HOW-IT-WORKS.md Mermaid ডায়াগ্রাম এবং ফর্মুলাসহ GitHub Markdown-এর একটি সঙ্গী প্রদান করে। docs/INVESTIGATION.md পুরো অ্যাকাউন্টের পরিধি, প্রতি-চ্যাটের ইতিহাস সংগ্রহ, ব্যক্তি প্রোফাইল, চ্যাট-অন্তরাল রেফারেন্স, টাইমলাইন এবং একটি যাচাইকৃত কেস হস্তান্তর অন্তর্ভুক্ত করে। এর ধাপ এবং সীমাগুলি বর্তমান স্কোপ, সংগ্রহ, ডসিয়ের, এক্সপোর্ট, যাচাইকারী এবং প্যানেল কোডের বিরুদ্ধে যাচাই করা হয়েছে। হোস্টেড GitHub রেন্ডারিং যাচাই করা হয়নি।

এটি একটি স্থানীয় ওয়েবসাইট/ডকুমেন্টেশন যাচাইকরণ। এটি লাইভ টেলিগ্রাম যোগ্যতা যোগ করে না বা হোস্ট করা পেজ ডিপ্লয়মেন্ট, রিমোট সিআই সফলতা বা সার্চ ইঞ্জিন ইনডেক্সিং প্রতিষ্ঠা করে না। প্রকাশের পদ্ধতি এবং ওয়েবসাইটের মেটাডেটা নোটগুলি দেখুন।