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.
He mihini tenei wharangi kia pai ai. Ko te reo Ingarihi taketake te putanga e tika ana.
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
Mō i roto i te pane ka whakahaere i te haki ora, i to kaitirotiro.
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ūnga | Tikanga |
|---|---|
| &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 mana | He 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. |
| ✗ Tauritenga | Karekau he rawa e aro ki nga korero a te whakaaturanga. |
| ✗ Hanga kore mana | Karekau he taunakitanga mai i te putunga putunga kua tohua - he whakaaturanga i mahia e ia ake. |
| ⚠ Tikanga kaore e taea te toro atu | Kaore 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 nga taupānga Android me iOS
Ko te haki i runga ake nei he tirotiro paetukutuku-taupānga, a ko te take he mea tika kia korero marama: he taupānga taketake e kore e taea te mahi i taua mea ano ki a ia ano. Ko nga mea e rere ana i runga i to waea he tohu miihini whakahiato, ehara i te puna i roto i te putunga, kaore he mea ka taea e te taupānga te tatau i runga i te taputapu e pa ana ki tetahi ki te atu.
Ka taea e Android te mahi pai ake. Ko te whakauru .apk he kōnae ka taea e te taupānga te panui
me te hash, me te hash o ia whakaputanga kua panuitia kua panuitia ki te
Zapstore
ka haina i tetahi huihuinga Nostr e mau ana i te SHA-256 o te APK me tana tiwhikete hainatanga SHA-256. Na ko te
Android Mō Ko te korero kua tohua te APK e rere ana, ka tiki i nga mea kua hainatia
nga huihuinga, ka pupuri noa i nga mea kua hainatia e te matua o te kaiwhakawhanake, me te whakataurite. E whakaatu ana i te rua
Hashes ano hoki, na ka taea e koe te whakahoki ano i te tirotiro i te taputapu: tango i te APK kua whakaputaina, rere
sha256sum ki runga, ka titiro koe ki taua kaupapa ano.
Ko tetahi taupānga i whakauruhia mai i Google Play kaore e taea te tirotiro penei, ā, ehara tēnā i te tohu kei te hē tētahi mea. Ka whakahāpai anō a Google i ngā whakatakoto katoa ki tōna kī ake, ā, ka hanga he APK motuhake mō ia tapone, nō reira ehara te mea e tae ki tō waea i te mahi a te kaiwhakawhanake, ā, ehara te hash o ia mea e hāngai ana ki tētahi mea hei whakaputa. Ka mōhio te app ki te whakaurunga i te Play, ā, ka kī ia i tēnā, kaua e pānui i te raru. Hei whakamātau i te hanganga māu anake, whakauruhia te APK i whakapublicatia tika ana.
Kaore e taea te tirotiro i a iOS. Ka whakamuna, ka haina ano a Apple i ia tangohanga takitahi, no reira he mea motuhake ki to iPhone te hash i runga i to iPhone me te kore e rite whakaputaina ki hea. Ko te korero mo te korero mo tenei korero kaore i te whakaatu i te whakamaarama te mana kaore he tikanga. Ki te hiahia koe ki te Nymchat ka taea e koe te manatoko i runga i te taputapu Apple, whakamahia te paetukutuku taupānga, e tirotiro ana i nga konae katoa e rere ana.
Ko te haki ka rere te taupānga ki a ia ano kaore e taea te whakaatu he pono te taupānga - ma wai i whakarereke ka taea hoki te tango i te haki. Ko te mea e whakaatu ana ko te keehi noa: ko te kape koe ko te kape i taia. He mea utu na te mea ko nga uara Ko nga whakataurite kei te iwi whanui, no reira ka taea e tetahi atu i a koe te tirotiro i a raatau, kaore e whakaae.
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 te korero mo te tae-waehere:
| Tae | Tikanga |
|---|---|
| Kakariki — marama katoa | Ko 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 katoa | Kaore 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 ranei | Karekau 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.