11个稳定版本
1.2.16 | 2022年7月27日 |
---|---|
1.2.11 | 2021年12月7日 |
1.2.0 | 2021年9月24日 |
1.0.1 | 2021年7月16日 |
0.2.8 | 2021年7月16日 |
#1212 在 数据库接口
32 每月下载次数
41KB
645 行
redact-store
redact-store是一个存储服务器
配置
redact-store目前仅支持使用MongoDB后端运行,尽管将来还会添加更多。有几个免费MongoDB数据库的选项
- 在mongodb.com获取100%免费、全面管理的数据库(更简单,任何设备都可以访问)
- 通过安装和运行mongo本地托管(更困难,仅限本地访问)
存储服务器仅接受连接字符串和数据库名称,对数据库托管位置无感知。
运行
gitclone https://github.com/pauwels-labs/redact-crypto
echo"export REDACT_DB_URL=\"<mongo连接字符串>\"" >>config/config.env
echo"export REDACT_DB_NAME=\"<数据库名称>\"" >>config/config.env
source config/config.env
cargor
用法
- 获取数据路由。此路由接受数据路径,如果存在,将返回该路径的数据。
GET /<路径>
<path>
是一个以点开头和结尾的jsonpath-style字符串,例如.profile.firstName.
- 发布数据路由。此路由访问整个数据条目,如果可能,将将其存储在数据库中。
POST /
- 请求正文应是一个序列化为JSON的
Entry
结构
测试
要运行单元测试
cargot
要运行单元测试和代码覆盖率输出(macos或windows上不起作用)
cargo安装tarpaulin
cargotarpaulin -ohtml
文档和支持
文档可在docs.redact.ws找到。
加入我们的Keybase频道!您可以从此处下载keybase客户端。
在那里,点击团队,选择加入团队,我们的团队名称是pauwelslabs。
加入后,Redact讨论发生在#redact频道。
Keybase 团队的讨论应保持尊重,专注于 Redact,并避免使用污言秽语。
依赖项
~72MB
~1M SLoC