ਗਿਆਨ ਅਧਾਰ ਹੁੱਡ ਦੇ ਤਹਿਤ
ਬਿਲਡ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ
ਓਪਨ ਸੋਰਸ ਤਾਂ ਹੀ ਮਦਦ ਕਰਦਾ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਜੋ ਕੋਡ ਚਲਾ ਰਹੇ ਹੋ ਉਹ ਕੋਡ ਹੈ ਜੋ ਸੀ ਪ੍ਰਕਾਸ਼ਿਤ Nymchat ਨਿਰਧਾਰਿਤ ਤੌਰ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਅੰਦਰੋਂ, ਇਸਦੀ ਜਾਂਚ ਕਰ ਸਕੋ ਐਪ ਜਾਂ ਟਰਮੀਨਲ ਤੋਂ।
ਇਹ ਪੰਨਾ ਸਹੂਲਤ ਲਈ ਮਸ਼ੀਨ ਦੁਆਰਾ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਅੰਗਰੇਜ਼ੀ ਮੂਲ ਉਹ ਸੰਸਕਰਣ ਹੈ ਜੋ ਲਾਗੂ ਹੁੰਦਾ ਹੈ।
ਦੁਬਾਰਾ ਪੈਦਾ ਕਰਨ ਯੋਗ ਬਣਾਉਂਦੇ ਹਨ
ਐਪ ਬਣਾਉਣਾ ਏ build-manifest.json ਸਰੋਤ ਪ੍ਰਤੀਬੱਧ, a
ਹਰੇਕ ਸੇਵਾ ਕੀਤੀ HTML, JavaScript ਅਤੇ CSS ਸੰਪਤੀ ਦਾ SHA-256 ਹੈਸ਼, ਅਤੇ ਇੱਕ ਸਿੰਗਲ
bundleHash ਉਸ ਸਮੁੱਚੀ ਸੰਪੱਤੀ ਦੇ ਸੈੱਟ ਉੱਤੇ।
ਆਉਟਪੁੱਟ ਸਿਰਫ ਸਰੋਤ ਸਮੱਗਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ — ਇੱਥੋਂ ਤੱਕ ਕਿ ਰਿਕਾਰਡ ਕੀਤਾ ਬਿਲਡ ਸਮਾਂ ਵੀ ਹੈ
ਕਮਿਟ ਦਾ ਟਾਈਮਸਟੈਂਪ ਉਸ ਪਲ ਦੀ ਬਜਾਏ ਜਦੋਂ ਬਿਲਡ ਚੱਲਦਾ ਹੈ - ਤਾਂ ਜੋ ਕੋਈ ਵੀ ਉਸੇ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾ ਰਿਹਾ ਹੋਵੇ
ਕਮਿਟ ਬਾਈਟ-ਸਮਾਨ ਫਾਈਲਾਂ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹੀ bundleHash.
ਇੱਕ GitHub ਐਕਸ਼ਨ ਫਿਰ ਹਰੇਕ ਪ੍ਰਤੀਬੱਧਤਾ ਨੂੰ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਦੁਬਾਰਾ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਬਿਲਡ-ਪ੍ਰੋਵੇਨੈਂਸ ਨੂੰ ਸੰਕੇਤ ਕਰਦਾ ਹੈ
ਹੈਸ਼ ਅਤੇ ਮੈਨੀਫੈਸਟ ਲਈ ਤਸਦੀਕ, ਇਸ ਲਈ ਇੱਕ ਦਸਤਖਤ ਕੀਤੇ ਰਿਕਾਰਡ ਨੂੰ ਬੰਨ੍ਹਣਾ ਹੈ
bundleHash ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਇੱਕ ਵਚਨਬੱਧਤਾ ਲਈ, ਇਸ ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਹੋਰ ਚੀਜ਼ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ
ਤੈਨਾਤੀ।
ਇਸ ਬਾਰੇ ਡਾਇਲਾਗ ਕੀ ਜਾਂਚਦਾ ਹੈ
ਬਾਰੇ ਸਿਰਲੇਖ ਵਿੱਚ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ, ਚੈਕ ਲਾਈਵ ਚਲਾਉਂਦਾ ਹੈ।
ਇਹ ਪੰਨਾ ਅਸਲ ਵਿੱਚ ਚੱਲ ਰਹੀ ਹਰੇਕ ਸੰਪਤੀ ਨੂੰ ਦੁਬਾਰਾ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਇਸਨੂੰ ਵੈੱਬ ਕ੍ਰਿਪਟੋ API ਨਾਲ ਹੈਸ਼ ਕਰਦਾ ਹੈ, ਅਤੇ
ਮੈਨੀਫੈਸਟ ਨਾਲ ਤੁਲਨਾ ਕਰਦਾ ਹੈ। ਫਿਰ - ਅਤੇ ਇਹ ਉਹ ਹਿੱਸਾ ਹੈ ਜੋ ਮਹੱਤਵਪੂਰਨ ਹੈ - ਇਹ
ਦੀ ਮੁੜ ਗਣਨਾ ਕਰਦਾ ਹੈ bundleHash ਹੈਸ਼ ਤੱਕ ਇਹ ਹੁਣੇ ਹੀ ਗਿਣਿਆ ਗਿਆ ਹੈ, ਤੋਂ ਨਹੀਂ
ਜੋ ਵੀ ਮੈਨੀਫੈਸਟ ਦਾਅਵਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਰਿਪੋਜ਼ਟਰੀ ਦੇ ਹਸਤਾਖਰਿਤ ਤਸਦੀਕਾਂ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ
GitHub API ਦੁਆਰਾ।
ਇਹ ਉਹੀ ਹੈ ਜੋ ਇੱਕ ਤੈਨਾਤੀ ਨੂੰ ਆਪਣੇ ਲਈ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ: ਸੰਸ਼ੋਧਿਤ ਫਾਈਲਾਂ ਨੂੰ ਇਕੱਠੇ ਸਰਵ ਕਰਨਾ ਇੱਕ ਮੇਲ ਖਾਂਦਾ ਮੈਨੀਫੈਸਟ ਅਜੇ ਵੀ ਅਸਫਲ ਹੁੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਦੁਬਾਰਾ ਗਣਨਾ ਕੀਤੀ ਹੈਸ਼ ਦੀ ਕੋਈ ਤਸਦੀਕ ਨਹੀਂ ਹੈ।
| ਸਥਿਤੀ | ਦਾ ਮਤਲਬ ਹੈ |
|---|---|
| &ਚੈੱਕ; ਪ੍ਰਮਾਣਿਤ ਅਧਿਕਾਰਤ ਐਪ (n/n) | ਹਰੇਕ ਸੰਪੱਤੀ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਮੁੜ ਗਣਨਾ ਕੀਤੇ ਬੰਡਲ ਹੈਸ਼ ਨੂੰ ਰਿਪੋਜ਼ਟਰੀ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਪੰਨਾ ਅਧਿਕਾਰਤ ਡੋਮੇਨ ਤੋਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। |
| ⚠ ਪ੍ਰਮਾਣਿਤ ਬਿਲਡ · ਅਧਿਕਾਰਤ ਐਪ ਨਹੀਂ | ਕੋਡ ਅਸਲੀ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਹੈ, ਪਰ ਇਹ ਕਿਸੇ ਹੋਰ ਡੋਮੇਨ 'ਤੇ ਇੱਕ ਸ਼ੀਸ਼ਾ ਹੈ। ਇੱਕ ਸ਼ੀਸ਼ਾ ਇਸ ਚੇਤਾਵਨੀ ਨੂੰ ਬਿਨਾਂ ਤਸਦੀਕ ਕੀਤੇ ਹਟਾ ਨਹੀਂ ਸਕਦਾ। |
| ✗ ਬੇਮੇਲ | ਇੱਕ ਸੰਪਤੀ ਮੈਨੀਫੈਸਟ ਦੇ ਅਨੁਸਾਰ ਹੈਸ਼ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। |
| ✗ ਅਣਅਧਿਕਾਰਤ ਬਿਲਡ | ਮੁੜ-ਕੰਪਿਊਟ ਕੀਤੇ ਬੰਡਲ ਹੈਸ਼ ਦਾ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਕੋਈ ਤਸਦੀਕ ਨਹੀਂ ਹੈ — ਇੱਕ ਸਵੈ-ਬਣਾਇਆ ਮੈਨੀਫੈਸਟ। |
| ⚠ ਉਤਪੱਤੀ ਪਹੁੰਚ ਤੋਂ ਬਾਹਰ | GitHub API ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ, ਇਸਲਈ ਤਸਦੀਕ ਦੀ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ ਜਾਂਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। |
ਇਸ ਦੀ ਖੁਦ ਪੁਸ਼ਟੀ ਕਰ ਰਿਹਾ ਹੈ
ਡਾਇਲਾਗ ਨਾਮਾਂ ਬਾਰੇ ਪ੍ਰਤੀਬੱਧ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਓ ਅਤੇ ਤੁਲਨਾ ਕਰੋ:
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>"
ਪ੍ਰਿੰਟ ਕੀਤੀ ਹੈਸ਼ ਨੂੰ ਇਸ ਬਾਰੇ ਡਾਇਲਾਗ ਵਿੱਚ ਇੱਕ ਅਤੇ ਉਸ ਕਮਿਟ ਵਿੱਚ ਇੱਕ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਬਿਲਡ-ਪ੍ਰੋਵੇਨੈਂਸ ਰਨ ਸੰਖੇਪ। ਤੁਸੀਂ GitHub CLI ਨਾਲ ਸਿੱਧੇ ਦਸਤਖਤ ਵੀ ਦੇਖ ਸਕਦੇ ਹੋ:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
Android ਅਤੇ iOS ਐਪਾਂ
ਉਪਰੋਕਤ ਜਾਂਚ ਇੱਕ ਵੈਬ-ਐਪ ਜਾਂਚ ਹੈ, ਅਤੇ ਕਾਰਨ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਦੱਸਣ ਯੋਗ ਹੈ: ਇੱਕ ਮੂਲ ਐਪ ਆਪਣੇ ਆਪ ਨਾਲ ਉਹੀ ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਜੋ ਤੁਹਾਡੇ ਫੋਨ 'ਤੇ ਚੱਲਦਾ ਹੈ ਉਹ ਕੰਪਾਇਲ ਕੀਤਾ ਮਸ਼ੀਨ ਕੋਡ ਹੈ, ਨਾ ਕਿ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਸਰੋਤ ਹੈ, ਅਤੇ ਅਜਿਹਾ ਕੁਝ ਵੀ ਨਹੀਂ ਜੋ ਐਪ ਡਿਵਾਈਸ 'ਤੇ ਗਣਨਾ ਕਰ ਸਕਦਾ ਹੈ ਹੋਰ।
Android ਅਗਲੀ ਸਭ ਤੋਂ ਵਧੀਆ ਚੀਜ਼ ਕਰ ਸਕਦਾ ਹੈ। ਇੰਸਟਾਲ ਕੀਤਾ ਹੈ .apk ਇੱਕ ਫਾਈਲ ਹੈ ਜੋ ਐਪ ਪੜ੍ਹ ਸਕਦੀ ਹੈ
ਅਤੇ ਹੈਸ਼, ਅਤੇ ਹਰ ਪ੍ਰਕਾਸ਼ਿਤ ਰੀਲੀਜ਼ ਦਾ ਹੈਸ਼ ਪਹਿਲਾਂ ਹੀ ਜਨਤਕ ਹੈ: ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨਾ
Zapstore
ਏਪੀਕੇ ਦੇ SHA-256 ਅਤੇ ਇਸਦੇ ਦਸਤਖਤ ਸਰਟੀਫਿਕੇਟ ਦੇ SHA-256 ਨੂੰ ਲੈ ਕੇ ਇੱਕ Nostr ਇਵੈਂਟ 'ਤੇ ਦਸਤਖਤ ਕਰਦਾ ਹੈ। ਇਸ ਲਈ ਦ
ਐਂਡਰਾਇਡ ਬਾਰੇ ਡਾਇਲਾਗ ਉਸ APK ਨੂੰ ਹੈਸ਼ ਕਰਦਾ ਹੈ ਜਿਸ ਤੋਂ ਇਹ ਚੱਲ ਰਿਹਾ ਹੈ, ਦਸਤਖਤ ਕੀਤੇ ਲੋਕਾਂ ਨੂੰ ਲਿਆਉਂਦਾ ਹੈ
ਈਵੈਂਟਸ, ਸਿਰਫ ਡਿਵੈਲਪਰ ਦੀ ਕੁੰਜੀ ਦੁਆਰਾ ਹਸਤਾਖਰ ਕੀਤੇ ਲੋਕਾਂ ਨੂੰ ਰੱਖਦਾ ਹੈ, ਅਤੇ ਤੁਲਨਾ ਕਰਦਾ ਹੈ। ਇਹ ਦੋ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ
ਹੈਸ਼ ਵੀ ਹੈ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਡਿਵਾਈਸ ਨੂੰ ਬੰਦ ਕਰਨ ਦੀ ਜਾਂਚ ਨੂੰ ਦੁਹਰਾ ਸਕੋ: ਪ੍ਰਕਾਸ਼ਿਤ ਏਪੀਕੇ ਡਾਊਨਲੋਡ ਕਰੋ, ਚਲਾਓ
sha256sum ਇਸ 'ਤੇ, ਅਤੇ ਉਸੇ ਘਟਨਾ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਵੇਖੋ.
Google Play ਤੋਂ ਸਥਾਪਤ ਕੀਤੀ ਐਪ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਚੈੱਕ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਹ ਇਸ ਗੱਲ ਦਾ ਸੰਕੇਤ ਨਹੀਂ ਹੈ ਕਿ ਕੁਝ ਵੀ ਗਲਤ ਹੈ। ਗੂਗਲ ਹਰ ਅੱਪਲੋਡ ਨੂੰ ਆਪਣੀ ਕੁੰਜੀ ਨਾਲ ਦੁਬਾਰਾ ਸਾਈਨ ਕਰਦਾ ਹੈ ਅਤੇ ਹਰੇਕ ਉਪਕਰਣ ਲਈ ਇੱਕ ਵੱਖਰਾ ਏਪੀਕੇ ਬਣਾਉਂਦਾ ਹੈ, ਇਸ ਲਈ ਜੋ ਤੁਹਾਡੇ ਫੋਨ ਉੱਤੇ ਆ ਜਾਂਦਾ ਹੈ ਉਹ ਡਿਵੈਲਪਰ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀ ਗਈ ਫਾਈਲ ਨਹੀਂ ਹੈ ਅਤੇ ਇਸਦਾ ਹੈਸ਼ ਕੁਝ ਵੀ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ। ਐਪ ਇੱਕ ਪਲੇ ਇੰਸਟਾਲ ਨੂੰ ਪਛਾਣਦਾ ਹੈ ਅਤੇ ਇੱਕ ਅਸਫਲਤਾ ਦੀ ਰਿਪੋਰਟ ਕਰਨ ਦੀ ਬਜਾਏ ਇਸ ਤਰ੍ਹਾਂ ਕਹਿੰਦਾ ਹੈ। ਆਪਣੇ ਆਪ ਇੱਕ ਬਿਲਡ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ, ਸਿੱਧੇ ਪ੍ਰਕਾਸ਼ਿਤ ਏਪੀਕੇ ਨੂੰ ਸਥਾਪਤ ਕਰੋ।
iOS ਦੀ ਬਿਲਕੁਲ ਵੀ ਜਾਂਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਐਪਲ ਹਰੇਕ ਡਾਉਨਲੋਡ ਨੂੰ ਏਨਕ੍ਰਿਪਟ ਕਰਦਾ ਹੈ ਅਤੇ ਦੁਬਾਰਾ ਸਾਈਨ ਕਰਦਾ ਹੈ ਵਿਅਕਤੀਗਤ ਤੌਰ 'ਤੇ, ਇਸ ਲਈ ਤੁਹਾਡੇ ਆਈਫੋਨ 'ਤੇ ਗਣਨਾ ਕੀਤੀ ਗਈ ਹੈਸ਼ ਤੁਹਾਡੇ ਆਈਫੋਨ ਲਈ ਵਿਲੱਖਣ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੀ ਹੈ ਕਿਤੇ ਵੀ ਪ੍ਰਕਾਸ਼ਿਤ. ਇਸ ਬਾਰੇ ਡਾਇਲਾਗ ਭਰੋਸਾ ਦਿਵਾਉਣ ਦੀ ਬਜਾਏ ਇਸ ਨੂੰ ਸਿੱਧਾ ਕਹਿੰਦਾ ਹੈ ਸਥਿਤੀ ਜਿਸਦਾ ਕੋਈ ਮਤਲਬ ਨਹੀਂ ਹੈ. ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ Nymchat ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ Apple ਹਾਰਡਵੇਅਰ 'ਤੇ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹੋ, ਵੈੱਬ ਦੀ ਵਰਤੋਂ ਕਰੋ ਐਪ, ਜੋ ਚੱਲ ਰਹੀ ਹਰੇਕ ਫਾਈਲ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ।
ਇੱਕ ਜਾਂਚ ਜੋ ਇੱਕ ਐਪ ਆਪਣੇ ਆਪ 'ਤੇ ਚੱਲਦੀ ਹੈ, ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰ ਸਕਦੀ ਕਿ ਐਪ ਇਮਾਨਦਾਰ ਹੈ - ਜਿਸ ਨੇ ਵੀ ਇਸਨੂੰ ਸੋਧਿਆ ਹੈ ਚੈੱਕ ਵੀ ਹਟਾ ਸਕਦਾ ਹੈ। ਕੀ ਇਸ ਨੂੰ ਸਾਬਤ ਕਰਦਾ ਹੈ ਆਮ ਕੇਸ ਹੈ: ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਕਾਪੀ ਇੰਸਟਾਲ ਉਹ ਕਾਪੀ ਹੈ ਜੋ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤੀ ਗਈ ਸੀ। ਇਹ ਹੋਣ ਯੋਗ ਹੈ ਕਿਉਂਕਿ ਇਸਦੀ ਕਦਰ ਕਰਦੇ ਹਨ ਤੁਲਨਾ ਜਨਤਕ ਹਨ, ਇਸ ਲਈ ਤੁਹਾਡੇ ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਹੋਰ ਉਹਨਾਂ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਅਸਹਿਮਤ ਹੋ ਸਕਦਾ ਹੈ।
ਵਾਰੰਟ ਕੈਨਰੀ
ਵਾਰੰਟ ਕੈਨਰੀ ਇੱਕ ਬਿਆਨ ਹੁੰਦਾ ਹੈ, ਜੋ ਇੱਕ ਨਿਸ਼ਚਿਤ ਅਨੁਸੂਚੀ 'ਤੇ ਪ੍ਰਕਾਸ਼ਿਤ ਹੁੰਦਾ ਹੈ, ਜੋ ਡਿਵੈਲਪਰ ਕੋਲ ਹੁੰਦਾ ਹੈ ਨਹੀਂ ਇੱਕ ਗੁਪਤ ਸਰਕਾਰੀ ਆਦੇਸ਼ ਪ੍ਰਾਪਤ ਹੋਇਆ ਜਿਸਦਾ ਖੁਲਾਸਾ ਕਰਨ ਦੀ ਉਹਨਾਂ ਨੂੰ ਮਨਾਹੀ ਹੈ - ਏ ਰਾਸ਼ਟਰੀ ਸੁਰੱਖਿਆ ਪੱਤਰ, ਇੱਕ FISA ਆਰਡਰ। ਡਿਵੈਲਪਰ ਨੂੰ ਇਸ ਬਾਰੇ ਚੁੱਪ ਰਹਿਣ ਲਈ ਮਜਬੂਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਜਿਹਾ ਹੁਕਮ ਹੈ, ਪਰ ਝੂਠ ਬੋਲਣ ਲਈ ਮਜਬੂਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ, ਇਸ ਲਈ ਕੈਨਰੀ ਬਾਸੀ ਜਾਂ ਅਲੋਪ ਹੋ ਰਹੀ ਹੈ ਆਪਣੇ ਆਪ ਨੂੰ ਸੰਕੇਤ.
ਵਿਚ ਰਹਿੰਦਾ ਹੈ canary.json ਰਿਪੋਜ਼ਟਰੀ ਦੇ ਰੂਟ 'ਤੇ ਹੈ ਅਤੇ ਸਿੱਧਾ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
GitHub ਤੋਂ, ਇਸਲਈ ਇਸਦਾ ਇਤਿਹਾਸ ਜੋ ਵੀ ਤੈਨਾਤ ਸਾਈਟ ਕਹਿੰਦਾ ਹੈ ਉਸ ਤੋਂ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਆਡਿਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਇਸ ਬਾਰੇ ਡਾਇਲਾਗ ਰੰਗ-ਕੋਡ ਕਰਦਾ ਹੈ:
| ਰੰਗ | ਦਾ ਮਤਲਬ ਹੈ |
|---|---|
| ਹਰਾ - ਸਭ ਸਾਫ | ਦਸਤਖਤ ਕੀਤੇ, ਮੌਜੂਦਾ, ਅਤੇ ਦਸਤਖਤ ਵਿਕਾਸਕਾਰ ਦੀ ਕੁੰਜੀ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ। ਕੋਈ ਗੁਪਤ ਹੁਕਮ ਪ੍ਰਾਪਤ ਨਹੀਂ ਹੋਇਆ ਹੈ। |
| ਪੀਲਾ - ਬਕਾਇਆ, ਜਾਂ ਸਭ ਸਪੱਸ਼ਟ ਨਹੀਂ | ਇਹ ਇਸਦੀ ਦੱਸੀ ਮਿਤੀ, ਜਾਂ ਇਸਦੇ ਦੁਆਰਾ ਤਾਜ਼ਾ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ allClear ਝੰਡਾ ਝੂਠਾ ਹੈ। ਇੱਕ ਖਾਮੋਸ਼ ਹੁਕਮ ਨੂੰ ਰੱਦ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। |
| ਲਾਲ - ਅਵੈਧ ਦਸਤਖਤ, ਜਾਂ ਚਲੇ ਗਏ | ਦਸਤਖਤ ਡਿਵੈਲਪਰ ਦੀ ਕੁੰਜੀ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ, ਜਾਂ ਫਾਈਲ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇਸ ਨੂੰ ਇੱਕ ਗੰਭੀਰ ਚੇਤਾਵਨੀ ਦੇ ਤੌਰ ਤੇ ਵਰਤੋ. |
ਤਾਜ਼ਗੀ ਦਾ ਲੰਗਰ
ਦਸਤਖਤ ਕੀਤੇ ਗਏ ਕੈਨਰੀ ਨੇ ਹਸਤਾਖਰ ਕਰਨ ਦੇ ਪਲ 'ਤੇ ਨਵੀਨਤਮ ਬਿਟਕੋਿਨ ਬਲਾਕ ਦੀ ਉਚਾਈ ਅਤੇ ਹੈਸ਼ ਨੂੰ ਏਮਬੇਡ ਕੀਤਾ ਹੈ। ਉਹ ਹੈਸ਼ ਬਲਾਕ ਦੇ ਮੌਜੂਦ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਨਹੀਂ ਜਾਣਿਆ ਜਾ ਸਕਦਾ ਸੀ, ਜੋ ਸਾਬਤ ਕਰਦਾ ਹੈ ਕਿ ਕੈਨਰੀ ਸੀ ਦਸਤਖਤ ਕੀਤੇ ਬਾਅਦ ਸਮੇਂ ਵਿੱਚ ਇੱਕ ਖਾਸ ਬਿੰਦੂ ਬਲਕ ਮਹੀਨੇ ਪਹਿਲਾਂ ਪੂਰਵ-ਦਸਤਖਤ ਕੀਤੇ ਜਾਣ ਦੀ ਬਜਾਏ। ਇਸ ਬਾਰੇ ਡਾਇਲਾਗ ਐਂਕਰ ਨੂੰ ਬਲਾਕ ਐਕਸਪਲੋਰਰ ਨਾਲ ਜੋੜਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਇਸ ਦੀ ਜਾਂਚ ਕਰ ਸਕੋ।