ବିଷୟବସ୍ତୁକୁ ଯାଆନ୍ତୁ |
ନିମ୍ଚାଟକୁ ଫେରନ୍ତୁ |

ଜ୍ଞାନ ଆଧାର ହୁଡ୍ ତଳେ |

ନିର୍ମାଣ ଯାଞ୍ଚ କରୁଛି |

ଓପନ୍ ସୋର୍ସ କେବଳ ସାହାଯ୍ୟ କରେ ଯଦି ତୁମେ ଚାଲୁଥିବା କୋଡ୍ ହେଉଛି କୋଡ୍ | ପ୍ରକାଶିତ | ନିମ୍ଚାଟ ନିର୍ଦ୍ଦିଷ୍ଟ ଭାବରେ ନିର୍ମିତ ହୋଇଛି ତେଣୁ ଆପଣ ନିଜେ ଯାଞ୍ଚ କରିପାରିବେ, ଭିତରରୁ | ଆପ୍ କିମ୍ବା ଟର୍ମିନାଲ୍ ରୁ |

ପୁନ oduc ପ୍ରବୃତ୍ତି ନିର୍ମାଣ କରେ |

ଆପ୍ ନିର୍ମାଣ କରିବା a build-manifest.json ଉତ୍ସ ପ୍ରତିବଦ୍ଧତା ଧାରଣ କରି, a ପ୍ରତ୍ୟେକ ପରିବେଷିତ HTML, JavaScript ଏବଂ CSS ସମ୍ପତ୍ତିର SHA-256 ହ୍ୟାସ୍, ଏବଂ ଗୋଟିଏ | bundleHash ସେହି ସମଗ୍ର ସମ୍ପତ୍ତି ସେଟ୍ ଉପରେ |

ଆଉଟପୁଟ୍ କେବଳ ଉତ୍ସ ବିଷୟବସ୍ତୁ ଉପରେ ନିର୍ଭର କରେ - ଏପରିକି ରେକର୍ଡ ହୋଇଥିବା ନିର୍ମାଣ ସମୟ ହେଉଛି | ବିଲ୍ଡ ଚାଲିବା କ୍ଷଣ ଅପେକ୍ଷା ଟାଇମଷ୍ଟ୍ୟାମ୍ପ କରନ୍ତୁ - ତେଣୁ ଯେକେହି ସମାନ ଭାବରେ ପୁନ ing ନିର୍ମାଣ କରୁଛନ୍ତି | କମାଇଟ୍ ବାଇଟ୍-ସମାନ ଫାଇଲ୍ ପାଇଥାଏ ଏବଂ ସମାନ | bundleHash.

ଏକ GitHub କ୍ରିୟା ତା’ପରେ ପ୍ରତ୍ୟେକ ପ୍ରତିବଦ୍ଧତାକୁ ସ୍ ently ାଧୀନ ଭାବରେ ପୁନ build ନିର୍ମାଣ କରେ ଏବଂ ବିଲ୍ଡ-ପ୍ରୋଭେନ୍ସନ୍ ସାଇନ୍ କରେ | ହ୍ୟାସ୍ ଏବଂ ମନିଫେଷ୍ଟ୍ ପାଇଁ ପ୍ରମାଣପତ୍ର, ତେଣୁ ସେଠାରେ ଏକ ସ୍ signed ାକ୍ଷରିତ ରେକର୍ଡ ଅଛି | bundleHash ସଂଗ୍ରହାଳୟରେ ଏକ ପ୍ରତିବଦ୍ଧତା, ଏହା ବ୍ୟତୀତ ଅନ୍ୟ କିଛି ଦ୍ୱାରା ଉତ୍ପାଦିତ | ନିୟୋଜନ

ସଂଳାପ ବିଷୟରେ କଣ?

ବିଷୟରେ ହେଡର୍ ରେ, ଆପଣଙ୍କର ବ୍ରାଉଜର୍ ରେ, ଚେକ୍ ଲାଇଭ୍ ଚଲାଇଥାଏ |

ସଂଳାପ ବିଷୟରେ Nymchat, ସଂସ୍କରଣ ଦେଖାଇବା, ଅଖଣ୍ଡତା ଏବଂ ୱାରେଣ୍ଟ କାନାରି ସ୍ଥିତି ନିର୍ମାଣ କରିବା |
ସଂଳାପ ବିଷୟରେ: ସଂସ୍କରଣ, ନିର୍ମାଣ ଅଖଣ୍ଡତା, ୱାରେଣ୍ଟ କାନାରି ଏବଂ ବିକାଶକାରୀଙ୍କୁ ଏକ ସିଧାସଳଖ ରେଖା |

ପୃଷ୍ଠାଟି ଚାଲୁଥିବା ପ୍ରତ୍ୟେକ ସମ୍ପତ୍ତିକୁ ଏହା ପୁନ-ଫେଚ୍ କରେ, ଏହାକୁ ୱେବ୍ କ୍ରିପ୍ଟୋ API ସହିତ ହ୍ୟାସ୍ କରେ, ଏବଂ | ମନିଫେଷ୍ଟ୍ ସହିତ ତୁଳନା କରେ | ତା’ପରେ - ଏବଂ ଏହା ହେଉଛି ଅଂଶ ଯାହା ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ | ଗଣନା କରେ bundleHash ହାଶରୁ ଏହା କେବଳ ଗଣନା କରାଯାଇଛି, ଠାରୁ ନୁହେଁ | ଯେକ manifest ଣସି ପ୍ରକାରେ ପ୍ରକାଶିତ ଦାବି, ଏବଂ ଏହା ସଂଗ୍ରହାଳୟର ସ୍ signed ାକ୍ଷରିତ ପ୍ରମାଣପତ୍ରରେ ଦେଖାଯାଏ | GitHub API ମାଧ୍ୟମରେ |

ତାହା ହିଁ ନିଜ ପାଇଁ ଭାଉଚରୁ ଏକ ନିୟୋଜନକୁ ବନ୍ଦ କରିଥାଏ: ସହିତ ସଂଶୋଧିତ ଫାଇଲଗୁଡ଼ିକୁ ଏକତ୍ର ସେବା କରିବା | ଏକ ମେଳକ ମନିଫେଷ୍ଟ୍ ବିଫଳ ହୁଏ, କାରଣ ପୁନ omp ଗଣିତ ହ୍ୟାଶର କ att ଣସି ପ୍ରମାଣ ନାହିଁ |

ସ୍ଥିତିଅର୍ଥ |
& ଯାଞ୍ଚ; ଯାଞ୍ଚ ହୋଇଥିବା ଅଫିସିଆଲ୍ ଆପ୍ (n / n)ପ୍ରତ୍ୟେକ ସମ୍ପତ୍ତି ମେଳ ହୁଏ, ପୁନ omp ଗଣିତ ବଣ୍ଡଲ୍ ହ୍ୟାସ୍ ସଂଗ୍ରହାଳୟ ଦ୍ୱାରା ପ୍ରମାଣିତ ହୁଏ, ଏବଂ ପେଜ୍ ଅଫିସିଆଲ୍ ଡୋମେନ୍ ରୁ ପରିବେଷଣ କରାଯାଏ |
⚠ ଯାଞ୍ଚ ହୋଇଥିବା ନିର୍ମାଣ · ଅଫିସିଆଲ୍ ଆପ୍ ନୁହେଁ |କୋଡ୍ ଅସଲି ଏବଂ ପ୍ରମାଣିତ, କିନ୍ତୁ ଏହା ଅନ୍ୟ ଏକ ଡୋମେନ୍ ରେ ଏକ ଦର୍ପଣ | ଯାଞ୍ଚରେ ବିଫଳ ନ ହୋଇ ଏକ ଦର୍ପଣ ଏହି ଚେତାବନୀକୁ ଅପସାରଣ କରିପାରିବ ନାହିଁ |
✗ ମେଳ ଖାଉ ନାହିଁ |ମନିଫେଷ୍ଟ୍ କ’ଣ କହୁଛି, ଏକ ସମ୍ପତ୍ତି ହ୍ୟାସ୍ କରେ ନାହିଁ |
Offic ଅଣଅନୁଷ୍ଠାନିକ ନିର୍ମାଣ |ପୁନ omp ଗଣିତ ବଣ୍ଡଲ୍ ହ୍ୟାଶ୍ ରେପୋଜିଟୋରୀରୁ କ att ଣସି ପ୍ରମାଣ ନାହିଁ - ଏକ ସ୍ୱ-ନିର୍ମିତ ମନିଫେଷ୍ଟ୍ |
Ven ପ୍ରୋଭେନ୍ସନ୍ ଅପହଞ୍ଚ |GitHub API ପହଞ୍ଚି ପାରିଲା ନାହିଁ, ତେଣୁ ପ୍ରମାଣପତ୍ରଟି ଉଭୟ ଉପାୟରେ ଯାଞ୍ଚ ହୋଇପାରିବ ନାହିଁ |

ଏହାକୁ ନିଜେ ଯାଞ୍ଚ କରୁଛନ୍ତି |

ସଂଳାପ ନାମଗୁଡ଼ିକ ବିଷୟରେ ପ୍ରତିବଦ୍ଧତାକୁ ପୁନ u ନିର୍ମାଣ କରନ୍ତୁ ଏବଂ ତୁଳନା କରନ୍ତୁ:

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

ୱାରେଣ୍ଟ କାନାରି |

ଏକ ୱାରେଣ୍ଟ କାନାରି ହେଉଛି ଏକ ବିବୃତ୍ତି, ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟସୂଚୀରେ ପ୍ରକାଶିତ, ଯାହା ଠିକାଦାରଙ୍କର ଅଛି | ନୁହେଁ ଏକ ଗୁପ୍ତ ସରକାରୀ ଆଦେଶ ପାଇଲେ ଯାହା ସେମାନଙ୍କୁ ପ୍ରକାଶ କରିବାକୁ ବାରଣ କରାଯାଇଛି - କ ଜାତୀୟ ସୁରକ୍ଷା ଚିଠି, ଏକ FISA ଆଦେଶ | ଠିକାଦାର ଚୁପ୍ ରହିବାକୁ ବାଧ୍ୟ ହୋଇପାରନ୍ତି | ଏହିପରି ଏକ ଆଦେଶ, କିନ୍ତୁ ମିଛ କହିବା ପାଇଁ ବାଧ୍ୟ ହୋଇପାରିବ ନାହିଁ, ତେଣୁ କାନାରୀ ଅଦୃଶ୍ୟ ହୋଇଯାଉଛି କିମ୍ବା ଅଦୃଶ୍ୟ ହେଉଛି | ନିଜେ ସଙ୍କେତ |

ଏହା ବାସ କରେ | canary.json ସଂଗ୍ରହାଳୟର ମୂଳରେ ଏବଂ ସିଧାସଳଖ ଅଣାଯାଏ | GitHub ରୁ, ତେଣୁ ଏହାର ଇତିହାସ ନିରପେକ୍ଷ ଭାବରେ ନିୟୋଜିତ ସାଇଟ୍ ଯାହା କହିଥାଏ ତାହା ଅଡିଟିଭ୍ ଅଟେ | ସଂଳାପ ରଙ୍ଗ-ସଂକେତଗୁଡ଼ିକ ବିଷୟରେ:

ରଙ୍ଗଅର୍ଥ |
ସବୁଜ - ସବୁ ସଫାଦସ୍ତଖତ, ସାମ୍ପ୍ରତିକ ଏବଂ ସ୍ ature ାକ୍ଷର ବିକାଶକାରୀଙ୍କ ଚାବି ସହିତ ମେଳ ଖାଉଛି | କ secret ଣସି ଗୁପ୍ତ ଆଦେଶ ଗ୍ରହଣ କରାଯାଇ ନାହିଁ |
ହଳଦିଆ - ସମୟ ଅତିବାହିତ ହୋଇଛି, କିମ୍ବା ସମସ୍ତ ସ୍ପଷ୍ଟ ନୁହେଁ |ଏହାର ନିର୍ଦ୍ଦିଷ୍ଟ ତାରିଖ, କିମ୍ବା ଏହାର ସତେଜ ହୋଇନଥିଲା | allClear ପତାକା ମିଥ୍ୟା ଅଟେ | ଏକ ନୀରବ ଆଦେଶକୁ ଏଡ଼ାଇ ଦିଆଯାଇପାରିବ ନାହିଁ |
ଲାଲ୍ | - ଅବ alid ଧ ଦସ୍ତଖତ, କିମ୍ବା ଚାଲିଗଲା |ଦସ୍ତଖତ ଠିକାଦାରଙ୍କ ଚାବି ସହିତ ମେଳ ଖାଉ ନାହିଁ, କିମ୍ବା ଫାଇଲଟି ସମ୍ପୂର୍ଣ୍ଣ ରୂପେ ଅପସାରିତ ହୋଇଛି | ଏହାକୁ ଏକ ଗମ୍ଭୀର ଚେତାବନୀ ଭାବରେ ଗ୍ରହଣ କରନ୍ତୁ |

ସତେଜ ଆଙ୍କର୍ |

ଦସ୍ତଖତ ହୋଇଥିବା କ୍ୟାନାରୀ ଦସ୍ତଖତ କରିବା ସମୟରେ ସର୍ବଶେଷ ବିଟକଏନ୍ ବ୍ଲକ୍ ଉଚ୍ଚତା ଏବଂ ହ୍ୟାସ୍ ସନ୍ନିବେଶ କରେ | ବ୍ଲକ୍ ବିଦ୍ୟମାନ ହେବା ପୂର୍ବରୁ ସେହି ହ୍ୟାସ୍ ଜଣା ପଡି ନଥାନ୍ତା, ଯାହା ପ୍ରମାଣ କରେ ଯେ କାନାରି ଥିଲା | ଦସ୍ତଖତ ପରେ ବହୁ ମାସ ପୂର୍ବରୁ ବହୁ ପୂର୍ବରୁ ସାଇନ୍ ହେବା ପରିବର୍ତ୍ତେ ସମୟର ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ବିନ୍ଦୁ | ସମ୍ About ନ୍ଧରେ ସଂଳାପ ଆଙ୍କର୍କୁ ଏକ ବ୍ଲକ୍ ଏକ୍ସପ୍ଲୋରର ସହିତ ଲିଙ୍କ କରେ ଯାହା ଦ୍ you ାରା ଆପଣ ଏହାକୁ ଯାଞ୍ଚ କରିପାରିବେ |