জ্ঞানৰ ভিত্তি হুডৰ তলত
বিল্ড পৰীক্ষা কৰা
মুক্ত উৎসে কেৱল সহায় কৰে যদি আপুনি চলোৱা ক'ডটো সেই ক'ডটোৱেই হয় যিটো আছিল প্ৰকাশ কৰা হৈছে। Nymchat নিৰ্ধাৰিতভাৱে নিৰ্মিত যাতে আপুনি নিজেই সেইটো পৰীক্ষা কৰিব পাৰে, ভিতৰৰ পৰা এপ বা এটা টাৰ্মিনেলৰ পৰা।
এই পৃষ্ঠাটো সুবিধাৰ বাবে মেচিনেৰে অনুবাদ কৰা হৈছে। ইংৰাজী মূলটোৱেই প্ৰযোজ্য সংস্কৰণ।
পুনৰুত্পাদনযোগ্য বিল্ড
এপটো নিৰ্মাণ কৰিলে ক build-manifest.json উৎস কমিট ধাৰণ কৰা, a
প্ৰতিটো পৰিবেশিত HTML, জাভাস্ক্রিপ্ট আৰু CSS সম্পত্তিৰ SHA-256 হেচ, আৰু এটা
bundleHash সেই গোটেই সম্পত্তিৰ গোটটোৰ ওপৰত।
আউটপুট কেৱল উৎস বিষয়বস্তুৰ ওপৰত নিৰ্ভৰ কৰে — আনকি ৰেকৰ্ড কৰা নিৰ্মাণ সময়ও হৈছে...
বিল্ড চলি থকা মুহূৰ্ততকৈ commit ৰ টাইমষ্টেম্প — গতিকে যিকোনো ব্যক্তিয়ে একেটা পুনৰ নিৰ্মাণ কৰা
commit এ বাইট-সদৃশ ফাইলসমূহ পায় আৰু একে bundleHash.
এটা GitHub কাৰ্য্যই তাৰ পিছত প্ৰতিটো কমিটক স্বতন্ত্ৰভাৱে পুনৰ নিৰ্মাণ কৰে আৰু বিল্ড-উৎপত্তি স্বাক্ষৰ কৰে
হেচ আৰু মেনিফেষ্টৰ বাবে প্ৰমাণীকৰণসমূহ, গতিকে a বান্ধি থকা এটা স্বাক্ষৰিত ৰেকৰ্ড আছে
bundleHash ভঁৰালত এটা কমিটলৈ, যিটোৰ বাহিৰে আন কিবা এটাৰ দ্বাৰা উৎপন্ন কৰা হয়
নিয়োগ কৰা।
About সংলাপে কি পৰীক্ষা কৰে
বিষয়ে হেডাৰত চেক লাইভ চলায়, আপোনাৰ ব্ৰাউজাৰত।
ই পৃষ্ঠাটোৱে প্ৰকৃততে চলি থকা প্ৰতিটো সম্পত্তি পুনৰায় আনে, ইয়াক ৱেব ক্ৰিপ্টো API ৰ সৈতে হেচ কৰে, আৰু...
প্ৰকাশৰ বিপৰীতে তুলনা কৰে। তাৰ পিছত — আৰু এইটোৱেই গুৰুত্বপূৰ্ণ অংশ — ই
পুনৰ গণনা কৰে bundleHash হেচবোৰৰ পৰা এইটো মাত্ৰ গণনা কৰা হৈছে, পৰা নহয়
মেনিফেষ্টে দাবী কৰা যিকোনো বস্তু, আৰু সেইটো ভঁৰালৰ স্বাক্ষৰিত প্ৰমাণপত্ৰত চায়
GitHub API ৰ যোগেদি।
সেইটোৱেই এটা মোতায়েনক নিজৰ বাবে ভাউচিং কৰাৰ পৰা বন্ধ কৰে: পৰিৱৰ্তিত ফাইলসমূহক একেলগে সেৱা আগবঢ়োৱা এটা মিলন মেনিফেষ্ট এতিয়াও বিফল হয়, কাৰণ পুনৰ গণনা কৰা হেচৰ কোনো প্ৰমাণীকৰণ নাই।
| স্থিতি | অৰ্থ হৈছে |
|---|---|
| &পৰীক্ষা কৰক; পৰীক্ষিত অফিচিয়েল এপ (n/n) | প্ৰতিটো সম্পত্তি মিলে, পুনৰ গণনা কৰা বাণ্ডিল হেচক ভঁৰালৰ দ্বাৰা প্ৰমাণিত কৰা হয়, আৰু পৃষ্ঠাটো অফিচিয়েল ডমেইনৰ পৰা সেৱা আগবঢ়োৱা হয়। |
| ⚠ Verified build · অফিচিয়েল এপ নহয় | ক'ডটো প্ৰকৃত আৰু প্ৰমাণিত, কিন্তু এইটো আন এটা ডমেইনৰ এটা দাপোন। এটা দাপোনে এই সতৰ্কবাণী আঁতৰাব নোৱাৰে সত্যাপন ব্যৰ্থ নোহোৱাকৈ। |
| ✗ মিল নোহোৱা | এটা সম্পত্তি মেনিফেষ্টে কোৱাৰ লগত হেচ নকৰে। |
| ✗ বেচৰকাৰী নিৰ্মাণ | পুনৰ গণনা কৰা বাণ্ডল হেছৰ ভঁৰালৰ পৰা কোনো প্ৰমাণপত্ৰ নাই — এটা স্ব-নিৰ্মিত মেনিফেষ্ট। |
| ⚠ উৎপত্তিস্থল পোৱা নাযায় | GitHub API ত উপনীত হ'ব পৰা নগ'ল, গতিকে প্ৰমাণীকৰণ কোনো ধৰণে পৰীক্ষা কৰিব পৰা নগ'ল । |
নিজেই পৰীক্ষা কৰা
কমিট পুনৰ নিৰ্মাণ কৰক About ডাইলগ নামসমূহ আৰু তুলনা কৰক:
git clone https://github.com/Spl0itable/NYM
cd NYM
git checkout <commit shown in the About dialog>
npm ci
npm run build # prints "Build hash: <bundleHash>"
প্ৰিন্ট কৰা হেচটো বিষয়ে সংলাপত থকা আৰু সেই কমিটৰ দুয়োটাৰে মিল থাকিব লাগে বিল্ড-প্ৰভেনেন্স চলোৱাৰ সাৰাংশ। আপুনি স্বাক্ষৰ প্ৰত্যক্ষভাৱে GitHub CLI ৰ সৈতেও পৰীক্ষা কৰিব পাৰে:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
ৱাৰেণ্ট কেনাৰী
ৱাৰেণ্ট কেনাৰী হৈছে এটা বিবৃতি, যিটো এটা নিৰ্দিষ্ট সময়সূচীত প্ৰকাশ কৰা হয়, যিটো ডেভেলপাৰৰ আছে নহয় গোপন চৰকাৰী আদেশ লাভ কৰিলে তেওঁলোকে প্ৰকাশ কৰাটো নিষিদ্ধ — ক ৰাষ্ট্ৰীয় নিৰাপত্তা পত্ৰ, ফিছাৰ আদেশ। ডেভেলপাৰক এই বিষয়ে মৌন হৈ থাকিবলৈ বাধ্য কৰিব পাৰি তেনে আদেশ, কিন্তু মিছা ক'বলৈ বাধ্য কৰিব নোৱাৰি, গতিকে কেনাৰী বাসি বা অদৃশ্য হৈ যোৱাটো নিজেই সংকেত।
ই বাস কৰে canary.json ভঁৰালৰ মূলত আৰু প্ৰত্যক্ষভাৱে অনা হয়
GitHub ৰ পৰা, গতিকে ইয়াৰ ইতিহাস মোতায়েন কৰা চাইটে যি কয় তাৰ পৰা স্বাধীনভাৱে অডিটেবল।
About সংলাপে ইয়াক ৰং-ক'ড কৰে:
| ৰং | অৰ্থ হৈছে |
|---|---|
| সেউজীয়া — সকলো স্পষ্ট | স্বাক্ষৰিত, বৰ্তমান, আৰু স্বাক্ষৰ ডেভেলপাৰৰ কি'ৰ সৈতে মিলে। কোনো গোপন আদেশ পোৱা নাই। |
| হালধীয়া — অতিৰিক্ত সময়সীমা, বা সকলো স্পষ্ট নহয় | ইয়াৰ উল্লেখিত তাৰিখ, বা ইয়াৰ দ্বাৰা ইয়াক সতেজ কৰা হোৱা নাছিল allClear পতাকা মিছা। নীৰৱ আদেশ নুই কৰিব নোৱাৰি। |
| ৰঙা — অবৈধ স্বাক্ষৰ, বা গুচি গৈছে | স্বাক্ষৰ ডেভেলপাৰৰ চাবিৰ সৈতে মিল নাই, বা ফাইলটো সম্পূৰ্ণৰূপে আঁতৰোৱা হৈছে। ইয়াক গুৰুতৰ সতৰ্কবাণী হিচাপে গণ্য কৰক। |
সতেজতাৰ লংঘনটো
স্বাক্ষৰিত কেনাৰীয়ে স্বাক্ষৰ কৰাৰ মুহূৰ্তত শেহতীয়া বিটকইন ব্লকৰ উচ্চতা আৰু হেচ এম্বেড কৰে। ব্লকটোৰ অস্তিত্বৰ আগতে সেই হেচটো জনাব নোৱাৰিলেহেঁতেন, যিয়ে প্ৰমাণ কৰে যে কেনাৰীটো আছিল স্বাক্ষৰ কৰা হৈছে পাছত মাহৰ আগতে বাল্কত পূৰ্ব-চহী কৰাতকৈ এটা নিৰ্দিষ্ট সময়ৰ বিন্দু। বিষয়ে সংলাপে এংকৰক এটা ব্লক এক্সপ্লোৰাৰৰ সৈতে সংযোগ কৰে যাতে আপুনি ইয়াক পৰীক্ষা কৰিব পাৰে।