يتم استضافة هذا الموقع على https://www.hsluv.org
يتم كتابة التنفيذ المرجعي في Haxe.
لبناء موقع الويب:
npm run build
لبدء خادم المضيف المحلي:
npm run serve
نحن نستخدم تشفير المفتاح العام لتبادل بيانات الاعتماد. يتم تخزين المفاتيح العامة للمساهمين بتنسيق PEM في secrets/public . يتم تشفير ملف secrets.txt ، والذي يتم تجاهله بواسطة GIT ، باستخدام كل من هذه المفاتيح العامة وتخزينها في الريبو في شكلها المشفر. يمكن فك تشفيره من قبل أي شخص يتأخر عن مفتاح خاص يتوافق مع أحد المفاتيح العامة المشتركة.
لفك تشفير الأسرار ( secrets.txt الكتابة فوقها):
./secrets.sh --decrypt ~ /.ssh/myprivatekey secrets/symmetric/myusername.enc.txt بعد secrets/public secrets.txt لتشفير الأسرار:
./secrets.sh --encryptلا تنس ارتكاب أسرار معاد تشجيعها بعد تشغيل الأمر أعلاه.
لإنشاء ملف PEM من المفتاح العمومي:
ssh-keygen -f ~ /.ssh/id_rsa.pub -e -m PKCS8 > myusername.pem لإنشاء حزم موقعة (على سبيل المثال لـ Maven Central) ، نحتاج إلى مفتاح GPG. يوجد مفتاح GPG الذي يشاركه جميع المساهمين في secrets . المفتاح الخاص محمي بواسطة عبارة تمريرة يمكن العثور عليها في secrets.txt . تم تعيين مفتاحنا المشترك في انتهاء صلاحيته في عام واحد.
توليد مفتاح GPG:
gpg --gen-key
gpg --list-keys
gpg --output hsluvcontributors_pub.gpg --armor --export 381DF082
gpg --output hsluvcontributors_sec.gpg --armor --export-secret-key 381DF082