Salá koleka na makambo oyo ezali na kati
Kozonga na Nymchat

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.

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.

Dialogue ya Nymchat About, oyo ezali kolakisa version, kotonga intégrité mpe ko garantir état canaire.
Dialogue About: version, construction integrité, garantie canaire na ligne directe na développeur.

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.

StatutElimboli
&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 teCode 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 boyokaniAsset moko e hash te na oyo manifeste elobi.
✗ Kotonga oyo ezali ya Leta teHash ya liboke oyo ezongisami na calcul ezali na attestation moko te uta na ebombelo — manifeste oyo esalemi yango moko.
⚠ Provenance ekoki kozuama teAPI 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:

LangiElimboli
Vert — nyonso poleleSinyatili, ya lelo, mpe sinyatili ekokani na fungola ya mobongisi. Mobeko moko te ya kobombana ezwami.
Jaune — eleki, to nyonso polele teEzongisamaki 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 esiliSinyatili 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.