आशयाचेर वचचें
परत निमचॅटाचेर

गिन्यानाचो आदार हुडदाखाला

बिल्डाची खात्री करप

तुमी चालीक लायतात तो कोड आशिल्लो कोड आसल्यारच मुक्त स्रोत मदत करता उजवाडाक आयलां. Nymchat निश्र्चीतपणान बांदला म्हणजे तुमी स्वता तें तपासूंक शकतात, भितरल्यान... अॅप वा टर्मिनला वयल्यान.

पुनरुत्पादन करपाक येवपी बांदकाम

अॅप तयार केल्यार अ build-manifest.json स्रोत कमिट आशिल्लें, अ दरेक सेवा दिल्ल्या HTML, JavaScript आनी CSS मालमत्तेचो SHA-256 हॅश, आनी एकूच bundleHash त्या पुराय मालमत्तेच्या संचांतल्यान.

उत्पादन फकत स्त्रोत सामुग्रीचेर आदारीत आसता — रेकॉर्ड केल्लो बिल्ड वेळ लेगीत बिल्ड चलल्ल्या खिणा परस commit चो वेळ मुद्रांक — देखून कोणूय तेंच परतून बांदता commit बाइट-सारके फायली आनी त्योच मेळटात bundleHash.

उपरांत GitHub कृती दरेक कमिट स्वतंत्रपणान परतून तयार करता आनी बिल्ड-प्रोव्हेनसाचेर सय करता हॅश आनी मॅनिफेस्ट खातीर प्रमाणपत्रां, देखून a बांदपी स्वाक्षरी केल्लो रेकॉर्ड आसा bundleHash रिपॉझिटरींतल्या कमिटाक, जें सोडून हेर कितें तरी तयार केल्लें उपयोजन करप.

About संवाद कितें तपासता

संबंदीं शीर्षकात तपासणी लायव्ह चालीक लायता, तुमच्या ब्राउझरांत.

Nymchat About संवाद, आवृत्ती दाखोवपी, अखंडताय तयार करप आनी कॅनरी स्थितीची हमी दिता.
बद्दल संवाद: आवृत्ती, अखंडताय तयार करप, कॅनरी वॉरंट आनी विकसकाक थेट ओळ.

तो पान प्रत्यक्षांत चलता ती दरेक मालमत्ता परतून हाडटा, वेब क्रिप्टो एपीआय कडेन हॅश करता आनी... प्रगटाच्या आड तुळा करता. मागीर — आनी होच भाग म्हत्वाचो — तो परतून गणना करता bundleHash हॅशांतल्यान मेळटा तें फकत गणीत केल्लें, पासून न्हय मॅनिफेस्ट दावो करता तें खंयचेंय, आनी तें रिपॉझिटरीच्या स्वाक्षरी केल्ल्या प्रमाणपत्रांत पळयता GitHub API वरवीं.

तेच एक उपयोजन स्वता खातीर व्हाऊचर करपाक आडायता: सुदारीत फायली एकठांय सेवा दिवप जुळपी मॅनिफेस्ट अजूनय अपयशी थारता, कारण पुनर्गणना केल्ल्या हॅशाक प्रमाणपत्र ना.

स्थितीम्हणल्यार
&तपास; सत्यापित अधिकृत ऍप्लिकेशन (n/n)दरेक मालमत्ता जुळटा, पुनर्गणना केल्लो बंडल हॅश रिपॉझिटरी कडल्यान प्रमाणीत जाता, आनी पान अधिकृत डोमेना वयल्यान दितात.
⚠ सत्यापीत बिल्ड · अधिकृत अॅप न्हयकोड खरो आनी प्रमाणीत आसा, पूण हो दुसऱ्या डोमेनाचेर आरसो आसा. सत्यापन अपेस आयले बगर मिरर ही शिटकावणी काडून उडोवंक शकना.
✗ बेजोडपणमॅनिफेस्ट कितें सांगता ताचेर मालमत्ता हॅश करिना.
✗ अनधिकृत बांदकामपुनर्गणना केल्ल्या बंडल हॅशाक रिपॉझिटरी कडल्यान कसलेंच प्रमाणपत्र ना — स्वता तयार केल्लो मॅनिफेस्ट.
⚠ उत्पत्ती अप्राप्यGitHub API कडेन पावूंक शकलो ना, देखून प्रमाणीकरण दोनूय तरेन तपासूंक शकलें ना.

स्वता ताची खात्री करप

Commit the 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>"

छापून आयिल्लो हॅश About संवादांतलो आनी त्या commit च्या दोनूय कडेन जुळपाक जाय बिल्ड-प्रोव्हेनस रन सारांश. तुमी GitHub CLI वरवीं थेट स्वाक्षरी तपासूंकय शकतात:

gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM

वॉरंट कॅनरी

वॉरंट कॅनरी म्हळ्यार एक विधान, जें थारावीक वेळापत्रकाचेर उजवाडाक आयलां, जें विकसका कडेन आसा ना तांकां उक्तो करपाक बंदी आशिल्लो गुप्त सरकारी आदेश मेळ्ळो — अ राष्ट्रीय सुरक्षा पत्र, एक फिसा आदेश. विकसकाक ओगी रावपाची सक्ती करूं येता असो आदेश, पूण फट उलोवपाक सक्ती करपाक मेळना, देखून कॅनरी बाश्पनशील जावप वा ना जावप हें आसा स्वता संकेत.

तो रावता canary.json रिपॉझिटरीच्या मुळाक आनी थेट हाडटात GitHub कडल्यान, देखून ताचो इतिहास उपयोजीत केल्ली साइट कितेंय सांगता ताचे पासून स्वतंत्रपणान ऑडिट करपाक मेळटा. About संवाद ताका रंग-कोड करता:

रंगम्हणल्यार
पाचवें — सगळें स्पश्टस्वाक्षरी केल्ली, सद्याची, आनी स्वाक्षरी विकसकाच्या कीकडेन जुळटा. कसलोच गुप्त आदेश मेळूंक ना.
हळदुवें — कालबाह्य, वा सगळें स्पश्ट नाताची सांगिल्ले तारीख, वा ताच्या... allClear ध्वज फट आसा. ओगी केल्लो आदेश न्हयकारूंक मेळना.
तांबडें — अवैध स्वाक्षरी, वा गेलीस्वाक्षरी विकसकाच्या कीकडेन जुळना, वा फायल पुरायपणान काडून उडयल्या. हाका गंभीर शिटकावणी म्हणून वागचें.

ताजगीचें नांगर

सायन केल्लो कॅनरी सायन केल्ल्या खिणाक नवीनतम बिटकॉइन ब्लॉक उंचाय आनी हॅश एम्बेड करता. तो हॅश ब्लॉक अस्तित्वांत येवचे पयलीं कळूंक शकलो ना, जें कॅनरी आशिल्ली हें सिद्ध करता स्वाक्षरी केल्या उपरांत बल्क म्हयन्यां आदीं पूर्व-साइन करचे परस वेळाचो एक विशिश्ट बिंदू. बद्दल संवाद एंकराक ब्लॉक एक्सप्लोरराक जोडटा जेणे करून तुमी तो तपासूंक शकतात.