hsluv
1.0.0
このウェブサイトは、https://www.hsluv.orgでホストされています
参照実装はHaxeで記述されています。
Webサイトを構築するには:
npm run build
ローカルホストサーバーを開始するには:
npm run serve
公開キーの暗号化を使用して資格情報を共有しています。貢献者のパブリックキーはsecrets/publicにPEM形式で保存されます。 GITで無視されるPlantext secrets.txtファイルは、これらの各パブリックキーを使用して暗号化され、暗号化された形式でリポジトリに保存されます。共有されたパブリックキーの1つに対応する秘密鍵を配置する人によって復号化される可能性があります。
Secretsを解読する( secrets.txtを上書き):
./secrets.sh --decrypt ~ /.ssh/myprivatekey secrets/symmetric/myusername.enc.txt secrets.txtを更新した後、またはsecrets/publicに新しいpemファイルを追加した後、秘密を再構築する必要があります。秘密を暗号化するには:
./secrets.sh --encrypt上記のコマンドを実行した後、再構築された秘密をコミットすることを忘れないでください。
公開鍵からPEMファイルを生成するには:
ssh-keygen -f ~ /.ssh/id_rsa.pub -e -m PKCS8 > myusername.pem署名付きパッケージ(Maven Centralの場合など)を作成するには、GPGキーが必要です。すべての貢献者が共有するGPGキーは、 secretsにあります。秘密鍵は、 secrets.txtで見つけることができるパスフレーズによって保護されています。共有キーは1年後に期限切れになるように設定されています。
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