encrypt files in Pijul repositry before recording using Pijul hooks.
README.md

pijul-encrypt

Pijul hook to encrypt files using GnuPG in Pijul repositry before recording. Add globs matching paths you want to encrypt to .encrypt. Register your and collaborators GnuPG public key using .pijul/encrypt/add-recipients.sh. Files will be encrypted both asymmetricaly and symmetricaly. Symmetric key can be retrieved by decrypting .encrypt.d/master_key.gpg.

GnuPGでrecord前にファイルを暗号化するPijulフック。 .encryptに記入したグロブパターンにマッチするファイルを暗号化します。 .pijul/encrypt/add-recipients.shで自分や共同編集者のGnuPG公開鍵を登録できます。 ファイルは公開鍵暗号と共通鍵暗号の両方で暗号化されます。 共通鍵は .encrypt.d/master_key.gpgを復号することで確認できます。

[hooks]
record = [".pijul/encrypt/hook-record.sh"]

Master key for this example repositry. 例示のためのこのレポジトリのマスターキー

eb40d77797be122260be7b0be5c78f664235b973093c5f9baa3c1461d5ce370dfb02ec3ee30c80cdd37b1984fc5881a4baef71258a58b915c1c4bb326a498065cc03de58b798867f0e08dbb62b76d4ab270c936c19baf07498f0b5da53a42671796d65644de1c74f1ce8b8415865cf52ec78c8d2482018b641c5343c4aee6c1b88bc6b6ed5cf2d2df5a74631d311f37b2990a17988e4dd4d3ca1de4e8ca600c2b1cd9f9763e3bdd5b63d69eefa33158a6d457a75b206b30520dfc24e201e3f62161d50458a16139db1fcde54b38f3c7d66954d6a39bd604b112097739964a3d5c817fcaefc3f987003da3521759f703b71766d214c1bd3067baebb9bfbbb42bdd0af269a280ece5860905d0b691cde59b4ad00551abc1b48d82e40b74efcf2c9ae81dd8141a1f702c15c85c9accafcf1fe10b662b405aae3cf7c4aee999005a587d3199309a220fb83b6d56869b04521d056a9f616c19bd435df3243e0e6c33973e602e050c774de38f6b04c088181aefa8782f5f7dcf9e45f4cb3b42503c8e5130ac301a6cfad376529fce930ea331f8801cd3136e42d4818d2544cae239e81c5c695dde98b92a63881972b37704e7449639d68533a3c5ec0e2831755ea28c58ec8ddef051c3eec4dd35d7bd536f90c34879dcff9370a9a5fd6644199181d2fc451dec2971647faa241fc419d1c2ca44f6f40de90fbc1e088bce54d23799e3a