title: “نشر حزمة” description: “شحن سياساتك الخاصة كإصدار GitHub يمكن لأي شخص تثبيته.” icon: “upload”
الحزمة عبارة عن ثلاثة ملفات مرفقة بإصدار GitHub. يكتبfailproofai pack build جميع الثلاثة من ملف سياسة لديك بالفعل.
1. اكتب السياسات
ملف واحد، يستخدم نفس الواجهة البرمجية لأي سياسة مخصصة. يهمان حقلان إضافيان للحزمة:defaultEnabled افتراضيًا إلى false عند حذفه. failproofai pack add البسيط يقوم بتشغيل فقط ما حددته — تثبيت كل سياسة من سياسات الغريب دون مراقبة ليست قرارًا يجب على المثبت أن يتخذه للمستخدم.
2. بناء أصول الإصدار
تم الرفض عند وقت البناء: معرف ليس
publisher/name، اسم سياسة يحتوي على /، سياسة تعلن alwaysOn، وصف مفقود أو category أو match، إدخال لا يسجل أي شيء، وإدخال يستورد ملفات محلية.
3. أرفقها بإصدار
ضع علامة على الإصدار بنفس الإصدار الذي أنشأته، وأرفق جميع الملفات الثلاثة كأصول الإصدار:شحن إصدار جديد
قم بالبناء باستخدام--version الجديد، وضع علامة على إصدار جديد، وأرفق الأصول الثلاثة مرة أخرى. يقوم المستهلكون بتشغيل نفس pack add والاحتفاظ بأي مجموعة اختاروها؛ تبقى السياسة التي أطفأوها مطفأة عبر الترقية.
تغيير اسم السياسة هو تغيير كسر: جهاز قام بإيقاف تشغيله يقوم بإيقاف تشغيل اسم لم يعد موجودًا، والاسم الجديد يصل إلى أيًا كان defaultEnabled يقول.
ما يثق به المستخدمون
SHA256SUMS يعيش في نفس الإصدار مثل الأصل، لذا فإنه يثبت أن البايتات هي تلك التي نشرتها — وليس من أنت. أي شخص يمكنه الكتابة إلى المستودع يمكنه كتابة كلا الملفين. حماية المستخدمين هي أن الخلاصة يتم تثبيتها عند التثبيت، بحيث لا يمكن لما شحنته أن يتغير تحتهم بعد ذلك.
قم بالنشر من مستودع يمكنك التحكم في الوصول الكتابي إليه، وتعامل مع إصدار حزمة مثل نشر حزمة.
راقب قبل أن تفرض
قد يعلن البيان عن"effect": "observe". تعمل تلك السياسات وتُسجل أحكامها وتُرفض — لا شيء محجوب. إنها الطريقة لقياس قاعدة جديدة مقابل حركة المرور الحقيقية قبل أن تتمكن من مقاطعة عمل أي شخص.

