Arandupykuaaty ñemopyenda Pe capucha guýpe
Ojehechávo pe ñemopu’ã
Pe código abierto oipytyvõnte pe código remongu’éva ha’éramo pe código ha’eva’ekue oñemoherakuãva. Nymchat oñemopu’ã determinísticamente ikatu hag̃uáicha rehecha upéva ndete voi, pe... app térã peteĩ terminal guive.
Ko páhina oñembohasa máquina-pe iporãve hag̃ua. Pe inglés original ha’e pe versión ojeporúva.
Umi omopu’ãva ojejapo jeykuaa
Oñemopu’ãvo pe app osẽ peteĩ build-manifest.json oguerekóva pe commit fuente rehegua, a
SHA-256 hash opaite HTML, JavaScript ha CSS mba’ekuaarã oñembohasáva rehegua, ha peteĩnte
bundleHash upe activo conjunto pukukue ári.
Pe osëva odepende contenido fuente rehe añoite — jepe pe tiempo de construcción ojeregistráva haꞌehína pe
commit sello de tiempo rangue pe momento oñemboguata hague pe construcción — upévare oimeraẽva omopu’ã jeýva peteĩcha
commit ohupyty vore byte-ichagua ha peteĩchagua bundleHash.
Upe rire peteĩ GitHub Acción omopuꞌa jey peteĩteĩva commit ijehegui ha ofirma build-provenance
atestaciones hash ha manifiesto-pe guarã, upéicha oî registro firmado ojoajúva a
bundleHash peteĩ commit-pe oĩva tendañongatuhápe, omoheñóiva peteĩ mba’e ndaha’éiva pe
despliegue rehegua.
Mba’épa ohecha pe ñe’ẽmondo Sobre rehegua
Upéva rehegua iñakãrapu’ãvape omongu’e pe jesareko en vivo, ne kundahárape.
Ogueru jey peteĩteĩva mba’ekuaarã pe página añetehápe oñemboguatáva, ojapo hash Web Crypto API ndive, ha
ombojoja pe manifiesto rehe. Upéi — ha péva ha’e pe parte iñimportánteva — upéva
ocomputa jey pe bundleHash umi hash-gui upéva oñecalcula ramoite, ndaha’éi guive
oimeraẽ mba’e he’íva manifiesto, ha oheka upéva umi atestación firmado repositorio-pe
API GitHub rupive.
Upéva haꞌehína pe ojokóva peteĩ despliegue ogarantisa hag̃ua ijehegui: oservívo archivo modificado oñondive peteĩ manifiesto ojoajúva ofalla gueteri, pe hash oñecomputa jeýva ndorekóigui atestación.
| Tetã | Mbytevoréva |
|---|---|
| &vichea; App oficial ojehechaukáva (n/n) . | Opaite mba’ekuaarã ojoaju, pe hash paquete oñemboheko jeýva oñemoañete tendañongatuha rupive, . ha pe página oñeservi dominio oficial guive. |
| ⚠ Verificado build · ndaha'éi pe app oficial | Pe código añetegua ha ojehechauka, ha katu kóva haꞌehína peteĩ espejo ambue dominio-pe. Peteĩ espejo ndaikatúi oipe’a ko advertencia ofalla’ỹre verificación. |
| ✗ Ojoavy’ỹva | Peteî activo ndohashái pe manifiesto he'ívape. |
| ✗ Oñemopu’ã ndaha’éiva oficial | Pe hash paquete oñemboheko jeýva ndorekói atestación pe tendañongatuhágui — peteĩ manifiesto ojejapóva ijehegui. |
| ⚠ Proveniencia ndaikatúiva oñeguahẽ | Ndaikatúi oñeguahẽ GitHub API-pe, upévare ndaikatúi ojehecha pe atestación mokõive hendáicha. |
Remoañetevo ndete voi
Emopu’ã jey pe commit umi Ñe’ẽñemi rehegua réra ha embojoja:
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>"
Pe hash oñeimprimíva ojoaju va’erã mokõivévape pe oĩva ñe’ẽmondo Sobre-pe ha pe oĩva upe commit-pe construcción-proveniencia ejecución resumen. Ikatu avei rehecha firma directamente GitHub CLI rupive:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
Pe orden canario rehegua
Canario orden ha'e peteî declaración, oñemoherakuãva horario fijo, orekóva desarrollador nahániri ohupyty peteî orden secreta gobierno-pegua oñembotove chupekuéra oikuaauka haguã — a Carta de Seguridad Nacional, peteî orden FISA rehegua. Pe desarrollador ikatu ojeobliga okirirĩ haĝua hese péicha orden, pero ndikatúi ojeobliga ijapu haguã, upéicha canario ohóva rancio térã okañýva ha'e ijeheguiete pe señal.
Oiko ipype canary.json tendañongatuha ypykuépe ha ojegueru directamente
GitHub-gui, upévare hembiasakue ojehechakuaa ijeheguiete oimeraẽ mba’e he’ívagui pe tenda oñembohapéva.
Pe ñe’ẽmondo Sobre rehegua ocodea color-codigo-pe:
| Sa'y | Mbytevoréva |
|---|---|
| Hovyũ — opa mba’e hesakã | Ojefirma, koꞌag̃agua ha firma ojoaju moheñóihara clave ndive. Ndojehupytýi orden secreta. |
| Sa'yju — vencido, térã ndaha’éi opavave hesakãva | Noñembopiro’ýikuri pe fecha oje’évare, ni pe allClear poyvi ha’e japu. Ndikatúi oñemboyke peteî orden silenciosa. |
| Pytã — firma ndovaléiva, térã oho | Pe firma ndojoajúi pe desarrollador clave ndive, térã pe vore ojeipeꞌapaite. Petrata ko mba’e peteĩ advertencia serio ramo. |
Pe ancla frescura rehegua
Ko canario firmado oincrusta bloque Bitcoin ipyahúva altura ha hash ko momento ofirma jave. Upe hash ndikatúi ojekuaa oî mboyve bloque, péva ohechauka canario ha'e hague ofirmava’ekue rire peteĩ punto específico de tiempo oñefirma rangue a granel meses mboyve. Pe ñe’ẽmondo Sobre ombojoaju ancla peteĩ explorador bloque rehegua ndive ikatu hag̃uáicha rehecha.