4 个版本 (2 个稳定版本)

新版本 2.0.0-rc.2 2024 年 8 月 20 日
2.0.0-rc.02024 年 5 月 20 日
1.2.1 2024 年 1 月 7 日
1.1.0 2024 年 1 月 3 日
1.0.0 2023 年 12 月 31 日

#63命令行工具

Download history 110/week @ 2024-05-18 7/week @ 2024-05-25 26/week @ 2024-07-06 33/week @ 2024-07-27 85/week @ 2024-08-17

每月 118 次下载

GPL-3.0 或更高版本

92KB
1.5K SLoC

Lprs

一个本地保险库管理器,旨在安全地存储和管理您的保险库。

Docs Crates.io Forgejo CI Status Forgejo CD Status

gplv3-or-later

功能

  • 自动检查更新(可禁用)。
  • 通过参数和 stdin 传递主密码。
  • 更改主密码。
  • 生成密码。
  • 在保险库中存储用户名、密码、服务名称和备注。
  • 自定义字段,您可以在保险库中存储任何键值对。
  • TOTP(基于时间的单次密码)生成。可用于生成 2FA 代码。
  • 搜索保险库。并列出所有保险库的 JSON 格式。
  • 导入和导出加密保险库(JSON 格式)。
  • 从/到 Bitwarden JSON 格式的导入和导出。(未加密)
  • 编辑保险库。(秘密可以通过参数或 stdin 传递)
  • 删除保险库。
  • 从保险库中获取单个字段。(对于脚本很有用)
  • 可以使用其索引或名称编辑、获取和删除保险库。
  • bash、elvish、fish、powershell 和 zsh 的自动完成功能
  • 可以导入和导出具有不同主密码的保险库。(与他人共享保险库时很有用)

安装

从源代码构建(MSRV: 1.74.0

# From crates.io
cargo install lprs 
# From source (after cloning the repository)
# The binary will be in target/release/lprs
cargo build --release

这将启用更新检查功能构建 Lprs。如果您想禁用更新检查,可以通过传递 --no-default-features 标志来构建不带默认功能的 Lprs。

预构建的二进制文件

预构建的二进制文件可在 发布页面 上获得。有两个版本的二进制文件,一个启用了更新检查,另一个没有,启用了更新检查的二进制文件具有 lrps-update-notify 前缀。

用法

Lprs 为管理您的保险库提供了一个命令行界面。以下是一些可用的命令

A local CLI vaults manager. For human and machine use

Usage: lprs [OPTIONS] <COMMAND>

Commands:
  add                     Add new vault
  remove                  Remove vault [alias `rm`]
  list                    List your vaults and search [alias `ls`]
  clean                   Clean the vaults file
  edit                    Edit the vault content
  gen                     Generate a password
  get                     Get a entire vault or single field from it
  export                  Export the vaults
  import                  Import vaults
  change-master-password  Change the master password
  completion              Generate shell completion
  help                    Print this message or the help of the given subcommand(s)

Options:
  -f, --vaults-file <VAULTS_FILE>          The vaults json file
  -v, --verbose                            Show the logs in the stdout
  -m, --master-password <MASTER_PASSWORD>  The master password, or you will prompt it
  -h, --help                               Print help
  -V, --version                            Print version

文档

您可以在官方网站 https://lprs.4rs.nl 上找到Lprs的完整文档。

贡献

欢迎为Lprs做出贡献!如果您想贡献,请遵循CONTRIBUTING.md文件中概述的指南。

镜像

该仓库在以下平台上有镜像

许可证

Lprs遵循GPL-3.0许可证。这意味着您可以在本许可证的条款下自由使用、修改和分发软件。请参阅LICENSE文件以获取更多详情。


ko-fi

依赖项

~10-26MB
~311K SLoC