Base ya boyebi Na nse ya kapoti
Ko vérifier ba construction
Open source esalisaka kaka soki code oyo ozali kosala ezali code oyo ezalaki ebimisami na mikanda. Nymchat etongami na ndenge ya déterministe po o vérifier yango yo moko, depuis na kati ya app to uta na terminal moko.
Lokasa oyo ebongolami na masini mpo na kozala pɛtɛɛ. Original ya Anglais ezali version oyo etali.
Batongi oyo ekoki kobotama lisusu
Kotonga app ebimisaka a build-manifest.json oyo ezali na commit ya source, a
SHA-256 hash ya HTML, JavaScript mpe CSS asset nyonso oyo esalemi, mpe moko
bundleHash likolo ya ensemble wana mobimba ya asset.
Sortie etali kaka contenus ya source — ata temps ya construction enregistré ezali ya
commit ya timestamp na esika ya ngonga oyo botongi ekendeki — yango wana moto nyonso oyo azali kotonga lisusu ndenge moko
commit ezuaka ba fichiers byte-identiques pe ndenge moko bundleHash.
Na sima Action GitHub etongaka lisusu commit moko na moko na lipanda mpe e signer build-provenance
ba attestations mpo na hash mpe manifeste, yango wana ezali na enregistrement signé oyo ekangami a
bundleHash na commit moko na ebombelo, ebimisami na eloko mosusu longola se
déploiement na yango.
Oyo dialogue About e vérifier
Pene na motó ya likambo etambwisaka vérification en direct, na navigateur na yo.
Ezali kozwa lisusu asset moko na moko oyo lokasa ezali mpenza kosala, kosala hash na yango na API ya Web Crypto, mpe
ekokanisi na oyo emonisami. Na nsima —mpe oyo ezali eteni oyo ezali na ntina — yango
ezongisaka ba calculs ya bundleHash uta na ba hashes yango kaka calculé, kasi uta te
eloko nyonso oyo manifeste elobi, mpe alukaka yango na ba attestations oyo e signer ebombelo
na nzela ya API ya GitHub.
Yango nde epekisaka déploiement moko e garantir yango moko : ko servir ba fichiers modifiés elongo na manifeste ya matching elongi kaka te, po hash recomputé eza na attestation te.
| Statut | Elimboli |
|---|---|
| &kotala; Application officielle oyo e vérifié (n/n) | Asset nionso ekokani, hash ya faisceau oyo e calculer lisusu e attesté na dépôt, . mpe lokasa yango epesami uta na domaine officiel. |
| ⚠ Verified build · app officiel te | Code ezali ya solo mpe ezali attésted, kasi oyo ezali talatala na domaine mosusu. Talatala ekoki kolongola likebisi oyo te soki elongi te vérification. |
| ✗ Kozanga boyokani | Asset moko e hash te na oyo manifeste elobi. |
| ✗ Kotonga oyo ezali ya Leta te | Hash ya liboke oyo ezongisami na calcul ezali na attestation moko te uta na ebombelo — manifeste oyo esalemi yango moko. |
| ⚠ Provenance ekoki kozuama te | API ya GitHub ekokaki kozwama te, yango wana attestation ekokaki te ko vérifier na ndenge moko to mosusu. |
Ko vérifier yango yo moko
Tongela commit ba kombo ya dialogue About pe kokokanisa:
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>"
Hash oyo enyatami esengeli kokokana na oyo ezali na dialogue About mpe oyo ezali na commit wana build-provenance run bokuse ya kosala. Okoki pe kotala signature directement na CLI ya GitHub:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
Na mandat canary
Canary ya mandat ezali déclaration, oyo ebimisami na programme fixe, oyo développeur azali na yango te bazwaki motindo ya gouvernement ya sekele bapekisami koyebisa — a Mokanda ya Sécurité Nationale, motindo ya FISA. Mobongisi akoki kotindama na makasi ete afanda nyɛɛ mpo na motindo ya boye, kasi ekoki kotindama te na makasi ete akosa, yango wana canary kokende ya kopɔla to kolimwa ezali yango moko ezali elembo.
Efandaka na canary.json na misisa ya ebombelo mpe ezwami mbala moko
uta na GitHub, yango wana lisolo na yango ezali auditable indépendamment ya eloko nyonso oyo site déployé elobi.
Dialogue ya About epesaka yango colour-code:
| Langi | Elimboli |
|---|---|
| Vert — nyonso polele | Sinyatili, ya lelo, mpe sinyatili ekokani na fungola ya mobongisi. Mobeko moko te ya kobombana ezwami. |
| Jaune — eleki, to nyonso polele te | Ezongisamaki sika te na dati na yango oyo elobamaki, to na yango allClear drapeau ezali lokuta. Mobeko oyo ekangami monoko ekoki koboya te. |
| Motane — signature ya mabe, to esili | Sinyatili ekokani te na fungola ya mobongisi, to fisyé elongolami mobimba. Talelá likambo yango lokola likebisi ya monene. |
Ancre ya fraîcheur
Canary oyo a signer ekotisaka hauteur ya bloc ya sika ya Bitcoin na hash na moment ya signature. Hash wana ekokaki koyebana te avant bloc ezala, oyo e prouver que canaire ezalaki batyaki sinyatili nsima ntango moko ya sikisiki na esika ya kotya sinyatili liboso na ebele basanza liboso. Dialogue About ezo relier anchor na explorateur ya bloc po o vérifier yango.