Uka contenido ukar sarañamawa
Nymchat ukar kutt’añaxa

Yatiñanaka uñt’ayaña Uka capa manqhanxa

Uka lurawi chiqapa uñakipaña

Open source ukax yanapt’iwa kunatix código ukax apnaqaski ukax código ukax utjkän ukawa uñt’ayata. Nymchat ukax determinista ukham luratawa ukhamat juma pachpaw uk uñakipt’añamataki, manqhat... app jan ukax mä terminal ukan uñt’ayata.

Reproducible luratanaka

App lurañax a build-manifest.json ukatsti uka phuqhat commit, a SHA-256 hash sapa servido HTML, JavaScript ukat CSS activo, ukat mä sapa bundleHash uka taqpach activo conjunto ukat sipansa.

Uka mistuwix phuqhat contenido ukat dependeriwa — kunatix grabado lurañ pachax ukhamarakiwa commit ukan pacha chimpupa jan ukax kuna pachatix lurawix t’ijtkän ukat sipansa — ukhamat khitis pachpa wasitat luraski commit ukax byte-idéntico archivonaka ukat pachpa bundleHash.

Ukatx mä GitHub Action ukax sapa commit independientemente wasitat luraraki ukatx build-provenance ukar chimpuntaraki atestaciones ukax hash ukat manifiesto ukataki, ukhamat mä registro firmado ukaw utji a bundleHash mä commit ukar imañ utan, yaqha yänakampi lurat jan ukax uñstayañataki.

Kuns About uka aruskipäwix uñakipt’i

Ukxata p’iqinchawipanxa ch’amanchawixa jakaskiwa, navegador ukanxa.

Nymchat About uka aruskipäwi, versión uñacht’ayaña, integridad luraña ukat estado canario ukar garantizaña.
Uka tuqit aruskipäwi: versión, integridad luraña, garantia canaria ukat mä línea directa desarrollador ukar.

Sapa yänakax chiqpachan pankax apnaqaski ukx wasitat apthapi, Web Crypto API ukampiw hashes ukax lurasi, ukatx... ukax uñacht’ayat ukar uñtasitawa. Ukatxa — ukat aka chiqax wali wakiskiriwa — ukax recomputa ukaxa bundleHash ukat hashes ukanakat juti jupa ukhamakiw jakthapita, janiw ukat kunatix manifesto ukax arski, ukat ukax uñakipañapawa repositorio ukan firmat atestaciones ukanakan GitHub API uka tuqiw uñt’ayasi.

Ukaw mä despliegue ukar jan garantizañapatak jark’i: archivos modificados ukanakar mayacht’asis serviña mä manifiesto de emparejamiento ukax wali ch’amawa, kunatix hash recomputado ukax janiw mä atestación ukankiti.

IstaruUñanchi
&uñjaña; Uñt’ayat app oficial (n/n) .Sapa yänakax chikancht’asi, recomputado bundle hash ukax imañ utar uñt’ayatawa, . ukat uka pankax dominio oficial ukan uñt’ayatawa.
⚠ Chiqpachan lurawi · janiw app oficial ukakitiCódigo ukax chiqpach ukhamarak atestado ukhamawa, ukampis akax yaqha dominio ukan mä espejo ukhamawa. Mä espejox janiw uka iwxt’äw apsuñjamäkiti jan chiqapar uñjañ jan pantjasisa.
✗ Jan walt’awinakaMä activo ukax janiw hash ukax kuntix manifesto ukax siski ukaru.
✗ Jan oficial ukham lurañaRecomputado bundle hash ukax janiw mä atestación ukax imañ utat utjkiti — mä auto-hecho manifesto.
⚠ Proveniencia ukax janiw puriñjamäkitiGitHub API ukax janiw puriñjamäkänti, ukhamax atestación ukax janiw mayni tuqit uñakipatakänti.

Juma pachpa chiqañchaña

Commit uka About uka aruskipäw sutinak wasitat luraña ukat uñakipt’aña:

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

Imprimita hash ukax About aruskipäwin utjki ukampi ukat uka commit ukan utjki ukampi chikachasiñaparakiwa build-provenance ukax mä juk’a qhanañcht’atawa. Ukhamarakiw firmax chiqak GitHub CLI ukamp uñakipt’asispa:

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

Uka orden canario ukaxa

Mä orden canario ukax mä arsuwiwa, mä horario fijo ukan uñt’ayatawa, ukax desarrollador ukan utji janiwa katuqapxiwa mä jamasat gobiernon kamachipa jupanakaxa jark’atawa yatiyañataki — a Carta de Seguridad Nacional, ukax FISA ukan kamachipawa. Desarrollador ukax amukt’añapatakiw wayt’asispa ukham kamachi, ukampis janiw k’arisiñatak wayt’atäkaspati, ukhamax canariox rancio jan ukax chhaqhir sarañax ukhamawa jupa pachpaw señal uñacht’ayi.

Ukax ukan jakasi canary.json saphinxa imaña utana ukatxa chiqapa apsutarakiwa GitHub ukata, ukhamax sarnaqäwipax auditable ukhamawa independientemente kunatix sitio desplegado ukax arski. Uka About aruskipäwix color-code ukaruw uñt’ayi:

SamiUñanchi
Ch'uxña — taqi kunasa qhanaFirmat, jichha pacha, ukat firma ukax desarrollador ukan llavepampiw chikancht’asi. Janiw kuna jamasat kamachis katuqatäkiti.
Q'illu — nayra pacha, jan ukaxa janiwa taqpacha qhananchataJaniw kuna urus siskäna ukarjam machaqar tukuyatäkänti, jan ukax allClear banderax k’ariwa. Mä amukt’at kamachix janiw jaqukipañjamäkiti.
Wila — jan wali firma, jan ukaxa sarawayxiFirmax janiw lurayirin llavepampix kikipäkiti, jan ukax archivox taqpach apsutawa. Ukajj mä jachʼa ewjjtʼarjam uñjañamawa.

Uka frescura ancla

Firmado canario ukax qhipa Bitcoin bloque altura ukat hash ukanak firmañ pachanx uñt’ayi. Uka hash ukax janiw janïr bloque utjkipanx uñt’atäkaspati, ukax canario ukan uñt’atätap uñacht’ayi firmatäxiwa ukatxa mä específico punto de tiempo ukat sipans pre-firmado en gran phaxsi phaxsi nayra. Uka tuqit aruskipäwix ancla ukarux mä bloque explorador ukar uñt’ayi ukhamat uñakipt’añataki.