Tīpoka ki te ihirangi
Hoki ki Nymchat

Te turanga matauranga I raro i te awhi

Manatoko i te hanga

Ko te puna tuwhera anake ka awhina mena ko te waehere e whakahaerehia ana e koe ko te waehere i mua whakaputaina. Ko te Nymchat he mea hanga kia taea e koe te tirotiro i a koe ano, mai i roto i te taupānga mai i te tauranga ranei.

Ka taea te hanga

Te hanga i te taupānga emit a build-manifest.json kei roto te puna commit, a SHA-256 hash o ia taonga HTML, JavaScript me CSS, me te kotahi bundleHash i runga i taua huinga rawa katoa.

Ko te putanga ka whakawhirinaki anake ki te ihirangi puna - ara ko te wa hanga kua tuhia ko te commit i te wa i oma ai te hanga — na te tangata ano e hanga ano commit ka whiwhi i nga konae paita-rite me te pera ano bundleHash.

Ka hanga ano e te Hohenga GitHub ia mahi takitahi me te tohu i te hanga-whakapapa he whakaaturanga mo te hash me te whakaaturanga, no reira he rekoata kua hainatia hei here a bundleHash ki te commit i roto i te putunga, i hangaia e tetahi mea ke atu i te tukunga.

He aha nga korero e tirohia ana e te korero mo

i roto i te pane ka whakahaere i te haki ora, i to kaitirotiro.

Ko te korero mo te Nymchat About, e whakaatu ana i te putanga, hanga i te pono me te whakamana i te mana o te canary.
Ko te korero mo: te putanga, te hanga i te pono, te karaati whakamana me te raina tika ki te kaiwhakawhanake.

Ka tiki ano i ia rawa kei te rere tonu te wharangi, ka taia ki te API Tukutuku Crypto, a ka whakataurite ki te whakaaturanga. Na - a koinei te waahanga nui - koinei ka tatau ano i te bundleHash mai i nga hashes te reira kua tatau noa, ehara mai Ko nga mea katoa e kii ana te whakaaturanga, me te titiro ki roto i nga whakaaturanga kua hainatia e te putunga na roto i te GitHub API.

Koina te mea ka aukati i te tukunga mai i te whakamana i a ia ano: te mahi tahi me nga konae kua whakarereketia kei te rahua tonu te whakaaturanga taurite, na te mea karekau he tohu o te hash kua tohua.

TūngaTikanga
&taki; Taupānga whai mana kua whakamanatia (n/n)Ka rite ki nga rawa katoa, ka whakamanahia e te putunga putunga nga korero kua oti te tatau, a ka tukuna te wharangi mai i te rohe mana.
⚠ Hanga manatoko · ehara i te taupānga manaHe pono te waehere me te whakamana, engari he whakaata tenei ki tetahi atu rohe. Kaore e taea e te whakaata te tango i tenei whakatupato me te kore e tutuki te manatoko.
✗ TauritengaKarekau he rawa e aro ki nga korero a te whakaaturanga.
✗ Hanga kore manaKarekau he taunakitanga mai i te putunga putunga kua tohua - he whakaaturanga i mahia e ia ake.
⚠ Tikanga kaore e taea te toro atuKaore i taea te toro atu ki te API GitHub, no reira kare e taea te tirotiro i te whakaaturanga.

Manatoko ana koe

Hangaia ano te commit i nga ingoa korero Mo te korero ka whakataurite:

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

Ko te hash kua taia kia rite ki nga korero e rua i roto i te korero mo te korero me te mea kei roto i taua mahi hanga-provenance run summary. Ka taea hoki e koe te tirotiro tika i te hainatanga me te GitHub CLI:

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

Ko te karaati whakamana

Ko te karaati whakamana he korero, i whakaputaina i runga i te waarangi kua whakaritea, kei te kaiwhakawhanake kaore ka whiwhi i tetahi ota huna a te kawanatanga kaore e taea te whakaatu - a Reta Haumaru Motu, he ota FISA. Ka taea e te kaiwhakawhanake kia noho wahangu he ota pera, engari e kore e taea te tohe ki te korero teka, no reira kua mate te kanari, kua ngaro ranei ake te tohu.

E noho ana i roto canary.json kei te putake o te putunga ka tikina tika mai i a GitHub, na reira ka taea te tirotiro motuhake o tana hitori mo nga mea katoa e kii ana te waahi kua tukuna. Ko te korero mo nga tae-waehere korero:

TaeTikanga
Kakariki — marama katoaKo te waitohu, o naianei, me te hainatanga e rite ana ki te ki o te kaiwhakawhanake. Karekau he ota ngaro i tae mai.
Kōwhai — kua roa, kaore ranei i te marama katoaKaore i whakahoutia i runga i tona ra i kiia, i tona ra ranei allClear he teka te haki. Kaore e taea te whakakore i te ota wahangu.
Whero - hainatanga muhu, kua ngaro raneiKarekau te hainatanga e taurite ki te ki o te kaiwhakawhanake, kua tangohia katoatia ranei te konae. Me waiho tenei hei whakatupato nui.

Te punga hou

Ko te canary kua hainatia e whakauru ana i te teitei poraka Bitcoin hou me te hash i te wa o te hainatanga. Kare e taea te mohio ki tera waahi i mua i te noho o te poraka, e tohu ana ko te kanari hainatia muri he waahi motuhake i roto i te waa kaore i haina i mua i nga marama nui o mua. Ko te korero mo te korero e hono ana te punga ki tetahi kaihōpara poraka kia taea ai e koe te tirotiro.