Embohasa pe contenido-pe
Ojevy Nymchat-pe

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.

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.

Pe ñe’ẽmondo Nymchat rehegua, ohechaukáva versión, omopu’ã integridad ha ogarantisa estado canario.
Pe ñe’ẽmondo rehegua: versión, integridad ñemopu’ã, canario garantía ha peteĩ línea directa desarrollador-pe.

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 oficialPe 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’ỹvaPeteî activo ndohashái pe manifiesto he'ívape.
✗ Oñemopu’ã ndaha’éiva oficialPe 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'yMbytevoré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ãvaNoñ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ã ohoPe 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.