4个版本 (2个重大变更)

0.13.1 2024年8月5日
0.12.1 2023年6月17日
0.12.0 2023年5月31日
0.11.0 2021年11月1日

#21 in 机器人

Download history 108/week @ 2024-08-02 9/week @ 2024-08-09

每月117次下载

Apache-2.0

215KB
5K SLoC

hardshare

简介

hardshare 是一个通过 rerobots 基础设施共享您硬件的系统。

如果您是新用户或潜在用户,请从 https://docs.rerobots.net/hardshare 开始阅读,在那里您可以找到有关安装和共享机器人的说明!

如果您想为开发做出贡献,请阅读下面的内容,并在 https://github.com/rerobots/hardshare 上克隆仓库。直到版本 1.0.0,hardshare 客户端和 rerobots 服务器之间的 API 应被视为“严格内部”,并且可能会没有警告而更改。

在 Sourcetree 中导航

主仓库是 https://github.com/rerobots/hardshare.git

除了根目录下的 README(您正在阅读的文件)之外,sourcetree 还包含子目录中的更多 README 文件,其中描述了其中的内容。

摘要

  • 设备 - 目标硬件的代码和配置数据。
  • src - 主源代码。

构建和测试

此工具是用 Rust 实现的,并在 https://crates.io/crates/hardshare 的 crate 注册处发布。要构建,

cargo build

要执行测试,

cargo test

要检查代码风格,

cargo +nightly fmt -- --check
cargo clippy --tests -- -D clippy::all

要为 x86-64 Linux 构建发布版本,

cargo build --target x86_64-unknown-linux-musl --release --locked

当前的 CI 报告GitHub Actions 的构建状态

参与

所有参与都必须遵循我们的行为准则,该准则在本 README 文件所在目录中的 CODE_OF_CONDUCT.md 文件中有详细说明。

报告错误、请求功能

请首先在 https://github.com/rerobots/hardshare/issues 的问题跟踪器中检查是否有类似或相关的先前报告。如果您的观察确实是新的,请 新建一个问题

安全漏洞报告应优先处理,并应发送至 [email protected],可选地使用可在 https://rerobots.net/contact 找到的公钥进行加密。请在公开问题之前这样做,以便我们有机会找到解决方案。

贡献更改或新代码

欢迎贡献!没有正式的代码风格声明。只需尽量遵循存储库中当前的风格和结构。

非rerobots员工的贡献者必须同意开发者证书原产地。您的同意通过在提交中添加带有您真实姓名的“已签署”行来明确表示。(这可以通过使用 git commit --signoff 自动完成。)

许可证

这是免费软件,在Apache许可证第2版下发布。您可以在 https://apache.ac.cn/licenses/LICENSE-2.0 获取许可证副本。

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何形式的质量保证或条件,无论是明示的还是暗示的。有关许可证下管理权限和限制的特定语言,请参阅许可证。

依赖项

~34–51MB
~1M SLoC