Yachaypa sapin Capuchapa uranpi
Ruwayta chiqapchaspa
Kichasqa qullqiqa yanapakunlla sichus purichisqayki codigo karqan chay codigo qillqasqa. Nymchat determinista ruwasqa kachkan chaymanta chayta qam kikiyki qhawayta atikunki, ukhumanta app utaq huk terminalmanta.
Kay p'anqaqa makinawan tikrasqa kachkan, allin kananpaq. Inglés simipi original nisqataqmi chaypaq hina.
Reproducible nisqa wasikuna
App nisqa ruwayqa a build-manifest.json pukyuta commit nisqayuq, a
SHA-256 hash sapa servisqa HTML, JavaScript chaymanta CSS kaqmanta, chaymanta huklla
bundleHash chay llapan activo churasqa patamanta.
Lluqsiyqa pukyupa kaqninmantallam — grabasqa ruway pachapas chay
commitpa pacha sellonmanta aswanta chay ruway purisqan pachamanta — chayrayku pipas kaqllata wakmanta ruwaq
commit byte-hina willañiqikunata chaymanta kikinta hapin bundleHash.
Chaymanta huk GitHub Ruway sapa commit sapallamanta wakmanta ruwan chaymanta ruway-provenance firmakun
hashpaq chaymanta manifiestopaq atestaciones, chayrayku kan huk registro firmasqa watasqa a
bundleHash waqaychasqapi huk commit nisqaman, mana imawanpas ruwasqa
despliegue nisqa.
Imakunatataq Sobre nisqa rimanakuna qhawan
Sobre umalliqpi qhawayta kawsaq purichin, maskaqniykipi.
Sapa kaqniyuqta wakmanta apamun p'anqa chiqamanta purichkan, Web Crypto API kaqwan hashes ruwan, chaymanta
rikuchikuqpa contranpi tupachin. Chaymanta — hinaspa kaymi parte importante — chayta
yapamanta yupan chay bundleHash hashes nisqamanta chayta yupasqalla, manamantachu
imapas manifiesto nisqa nisqanman hina, hinaspa chayta maskan waqaychasqapa firmasqa atestacionninkunapi
GitHub API nisqawan.
Chayqa huk mast'ariyta kikinmanta garantizayta hark'an: hukchasqa willañiqikunata kuska sirwiy huk tupachiy manifesto kunankamapas pantan, imaraykuchus wakmanta yupasqa hash mana atestacionniyuqchu.
| Imayna kaynin | Kaqkuna |
|---|---|
| &chiqaqchay; Chiqapchasqa oficial app (n/n) . | Sapa kaqniyuq tupan, musuqmanta yupasqa paquete hash waqaychasqa kaqwan pruebasqa, chaymanta p'anqaqa kamachiy kamachiymantam sirwisqa. |
| ⚠ Chiqaqchasqa ruway · mana oficial appchu | Códigoqa chiqapmi, pruebasqataqmi, ichaqa kayqa huk dominiopi espejom. Espejoqa manam kay willayta hurquyta atinchu mana chiqapchayta mana atispa. |
| ✗ Mana tupachiy | Huk activoqa manan hash nisqachu imachus manifiesto nisqa nisqanman hina. |
| ✗ Mana oficial ruway | Wakmanta yupasqa paquete hash mana waqaychasqamanta pruebayuqchu — kikin ruwasqa manifesto. |
| ⚠ Proveniencia mana chayay atiy | GitHub API kaqman mana chayayta atikurqachu, chayrayku chay atestacionqa mana mayqin ñanpipas qhawayta atirqanchu. |
Kikiyki chayta chiqaqchaspa
Yapamanta ruway commit the About rimanakuna sutikuna chaymanta tupachiy:
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>"
Impreso hash iskayninwan tupanan tiyan, chaymanta rimanapi kaqwan chaymanta chay commit kaqpi kaqwan build-provenance purichiy resumen. Firmata chiqalla qhawayta atikunkitaq GitHub CLI kaqwan:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
Chay kamachikuy canario
Warrant canary nisqaqa huk willakuymi, takyasqa horariopi lluqsisqa, chaytam paqarichiqqa mana chaskirqanku pakasqa gobierno kamachiyta hark’asqa kanku willanankupaq — a Seguridad Nacional Carta, FISA kamachiy. Desarrolladorqa obligasqa kanman upallalla kananpaq chayna kamachikuy, ichaqa manam llullakunanpaq hikutasqachu kanman, chaymi kanarioqa rancio utaq chinkasqanqa kikinmi chay señal.
Chayqa kawsan canary.json waqaychasqa saphipi hinaspa chiqanlla apamusqa
GitHub kaqmanta, chayrayku historian auditable sapanchasqa ima mastarisqa sitio nisqanmanta.
Chaymanta rimanaqa llimp'i-codifican:
| Llinpi | Kaqkuna |
|---|---|
| Qumir — tukuy sut’i | Firmasqa, kunan kaq, chaymanta firmasqa ruwaqpa llavenwan tupan. Manaraqmi pakasqa kamachikuy chaskisqachu. |
| Qillu — vencido, utaq mana llapanchu sut’i | Manan mosoqyachisqachu karqan willasqa p’unchayninwan, nitaq paypa allClear banderaqa llulla. Upallalla kamachikuytaqa manam qarquyta atikunmanchu. |
| Puka — mana allin firma, utaq ripusqa | Firmaqa manam ruraqpa llavenwan tupanchu, icha willañiqiqa llapantam hurqusqa. Kaytaqa hatun advertenciata hina qhawariy. |
Chay frescura ancla
Firmasqa canarioqa qhipa Bitcoin bloque alturata chaymanta hash firmasqa ratopi churan. Chay hashqa manan yachakunmanchu karqan manaraq bloque kashaqtin, chaymi pruebakun canario kasqanmanta firmasqa chaymanta huk específico punto de tiempo aswanpas ñawpaqmanta firmasqa a granel killakuna ñawpaqta. Kaymanta rimana ancla huk bloque explorador kaqman t'inkikun chaymanta qhawayta atikunki.