一个专注隐私的插件,利用 vscode
虚拟工作区,自动加解密当前工作区的文件。
打开一个文件夹,使用命令 Encrypt: Setup Workspace
,把当前工作区转换成加密工作区。
然后,使用命令 Encrypt: Set or change password
设置密码。
使用命令 Encrypt: Set or change password
设置或者修改密码。
使用命令 Encrypt: Decrypt all files
解密并清除密码。
在项目根目录中创建 /.encrypt.json
文件,插件会自动读取配置。
具体配置项,请参考 UserConfiguration 类型。
示例:
不自动加密 jpg/png
图片
{
"exclude": ["**/*.jpg", "**/*.png"]
}
部分插件无法使用。
用 vscode
的虚拟工作区(FileSystemProvider),代理所有的文件 读取/写入 操作,
在读取的时候,用 aes-256-gcm
解密,在写入的时候,用 aes-256-gcm
加密。