9个版本
0.7.0 | 2022年12月31日 |
---|---|
0.5.1 | 2021年2月21日 |
0.5.0 | 2021年1月25日 |
0.4.3 | 2020年11月10日 |
0.1.0 |
|
#1443 in 开发工具
175KB
4K SLoC
Ktra 🚚
您的个人Cargo注册表.
Ktra
是 Rust/Cargo 1.34 为非公开包引入的 替代注册表 的实现。
换句话说,Ktra
是一个为私有 cargo 注册表提供的综合包。
文档
- Ktra 书籍
- 包括介绍和快速入门指南。
Docker 镜像
docker pull ghcr.io/moriturus/ktra:latest
所有 Docker 镜像都存储在 GitHub 容器注册表。
这些是公共镜像,因此您可以无需任何认证即可拉取它们。
任何在 develop
分支上的提交都会构建以下镜像
最新版
db-sled
特定镜像。
openid-latest
db-sled
特定镜像。openid
支持身份验证
db-redis-latest
db-redis
特定镜像。
db-redis-openid-latest
db-redis
特定镜像。openid
支持身份验证
db-mongo-latest
db-mongo
特定镜像。
db-mongo-openid-latest
db-mongo
特定镜像。openid
支持身份验证
同样,以下镜像在推送标签时自动构建
{VERSION}
(例如0.4.3
)db-sled
特定镜像。
openid-{VERSION}
db-sled
特定镜像。openid
支持身份验证
db-redis-{VERSION}
db-redis
特定镜像。
db-redis-openid-{VERSION}
db-redis
特定镜像。openid
支持身份验证
db-mongo-{VERSION}
db-mongo
特定镜像。
db-mongo-openid-{VERSION}
db-mongo
特定镜像。openid
支持身份验证
有关详细信息,请参阅 "安装:Docker" 页面 中的 Ktra 书籍。
功能
当前
从 0.1.0 版本开始
从 0.2.0 版本开始
- 安全用户管理。
从 0.4.0 版本开始
- Redis 支持。
- 通过
db-redis
功能实现。
- 通过
从 0.4.2 版本开始
- MongoDB 支持。
- 通过
db-mongo
功能实现。
- 通过
从 0.5.0 版本开始
- crates.io 镜像.
- 通过默认开启的
crates-io-mirroring
功能实现。
- 通过默认开启的
从 0.7.0 版本开始
- 支持自动发现身份提供者的 OpenID(例如 Gitlab,不包括 Github)
计划中
- 支持所有身份提供者的 OAuth 和/或 OpenID
- 支持诸如 PostgresQL、MySQL 和 MariaDB 的 RDBMS
- 类似于 crates.io 的 crates 浏览器
欢迎任何功能请求!
许可证
根据您的选择,许可协议为 Apache 许可证 2.0 版或 MIT 许可证。
依赖项
~21–39MB
~732K SLoC