Motheo oa tsebo Tlas'a sekoti
Ho netefatsa moaho
Mohloli o bulehileng o thusa feela haeba khoutu eo o e sebelisang e le khoutu e neng e le e hatisitsoeng. Nymchat e hahiloe ka mokhoa o ikemiselitseng hore o tle o tsebe ho itlhahloba ka bouena, ho tsoa kahare ho app kapa ho tsoa ho terminal.
Leqephe lena le fetoletsoe ka mochini hore le be bonolo. Phetolelo ea mantlha ea Senyesemane ke eona e sebetsang.
Mehaho e ka ikahelang
Ho aha sesebelisoa ho hlahisa a build-manifest.json e nang le boitlamo ba mohloli, a
SHA-256 hash ea thepa e 'ngoe le e 'ngoe e sebelisitsoeng ea HTML, JavaScript le CSS, le e le 'ngoe
bundleHash holim'a thepa eohle eo.
Sephetho se ipapisitse le litaba tsa mohloli feela - esita le nako ea kaho e rekotiloeng ke eona
setempe sa nako ho fapana le nako eo moaho o neng o sebetsa ka eona - kahoo mang kapa mang ea e ahang bocha
commit e fumana lifaele tse tšoanang le tse tšoanang bundleHash.
Ketso ea GitHub ebe e tsosolosa boitlamo bo bong le bo bong bo ikemetseng le ho bontša bopaki ba ho haha
bopaki ba hash le manifesto, kahoo ho na le rekoto e saennoeng e tlamang a
bundleHash ho itlama polokelong, e hlahisoang ke ntho e 'ngoe ntle le
thomello.
Se hlahlojoang ke About dialog
About hloohong e tsamaisa cheke e phela, ho sebatli sa hau.
E boetse e lata thepa e 'ngoe le e' ngoe eo leqephe le ntseng le sebetsa ka eona, e e potlakisa le Web Crypto API, le
e bapisa kgahlano le ponahatso. Ebe - mme ena ke karolo ea bohlokoa - eona
e khutlisa the bundleHash ho tsoa ho li-hashes eona ho baloa feela, eseng ho tloha
eng kapa eng eo ponts'o e e bolelang, 'me e shebane le bopaki bo saennoeng ba polokelo
ka GitHub API.
Ke sona se thibelang phetisetso ho ikemela: ho sebeletsa lifaele tse fetotsoeng hammoho le ponahatso e tsamaellanang e ntse e hloleha, hobane hashe e rekotiloeng ha e na bopaki.
| Boemo | Ho bolela |
|---|---|
| & hlahloba; Sesebelisoa sa semmuso se netefalitsoeng (n/n) | Letlotlo le leng le le leng le ts'oana, hashe ea bundle e netefalitsoeng e pakoa ke polokelo, le leqephe le fanoa ho tsoa sebakeng sa semmuso. |
| ⚠ Mohaho o netefalitsoeng · eseng sesebelisoa sa semmuso | Khoutu ke ea 'nete ebile e netefalitsoe, empa sena ke seipone se sebakeng se seng. Seipone se ke ke sa tlosa temoso ena ntle le ho hlōleha ho netefatsa. |
| ✗ Ho se lumellane | Letlotlo ha le potlakele ho latela seo manifesto e se buang. |
| ✗ Mohaho o seng molaong | The recomputed bundle hash ha e na bopaki bo tsoang sebakeng sa polokelo - ponahatso e iketselitseng. |
| ⚠ Boemo ha bo fihlellehe | GitHub API e ne e sa fihlellehe, kahoo bopaki bo ne bo sa khone ho hlahlojoa ka tsela efe kapa efe. |
Ho netefatsa ka bowena
Theha bocha lebitso la puisano la About 'me u bapise:
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>"
Hashe e hatisitsoeng e lokela ho bapisa le e 'ngoe e ka har'a puisano ea About le e leng ho eona kaho-provenance matha kakaretso. U ka sheba le saena ka kotloloho le GitHub CLI:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
Kopo ea tumello
Warrant canary ke polelo, e hatisitsoeng ka kemiso e tsitsitseng, eo moqapi a nang le eona eseng o fumane taelo ea 'muso ea sekhukhu eo ba hanetsoeng ho e senola - a Lengolo la Tšireletso ea Sechaba, taelo ea FISA. Moqapi a ka qobelloa ho khutsa ka taelo e joalo, empa e ke ke ea qobelloa ho bua leshano, kahoo canary e ea khale kapa e nyamela ka boeona pontšo.
E lula ho canary.json motsong oa polokelo 'me e latoa ka ho toba
ho tsoa ho GitHub, kahoo nalane ea eona e ka hlahlojoa ntle le eng kapa eng eo sebaka se rometsoeng se se buang.
The About dialog couto course:
| Mmala | Ho bolela |
|---|---|
| Botala - tsohle di hlakile | E saennweng, ha jwale, le tshaeno e tsamaellana le senotlolo sa motsweletsi. Ha ho taelo ea lekunutu e amohetsoeng. |
| Bosehla - e siiloe ke nako, kapa ha e hlake kaofela | Ha ea ka ea nchafatsoa ka letsatsi la eona le boletsoeng, kapa ka letsatsi la eona allClear folakha ke leshano. Taelo e khutsitseng e ke ke ea hlakoloa. |
| Khubedu — tshaeno e fosahetseng, kapa e ile | Mosaeno ha o lumellane le senotlolo sa moqapi, kapa faele e tlositsoe ka botlalo. Tšoara sena e le temoso e tebileng. |
Anchor ea bocha
Canary e saenneng e kenyelletsa bophahamo ba morao-rao ba Bitcoin block le hash nakong ea ho saena. Hashe eo e ne e ke ke ea tsejoa pele block e ba teng, e pakang hore canary e ne e le teng saennoe kamora ntlha e itseng ka nako ho ena le ho saena esale pele ka bongata ba dikgwedi pejana. The About dialog e hokahanya ankora ho block explorer hore o tle o e hlahlobe.