Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 1.43 KB

README.adoc

File metadata and controls

31 lines (19 loc) · 1.43 KB

GHR

A global hardware report, intended to allow anyone to gain insight into computer hardware.

Layout

This is a bit of a monorepo. It includes everything related to GHR, including the website and surrounding tools.

Let’s review the major files/directories:

  • Cargo.toml: makes this into a Rust workspace.

  • libghr: the Rust library that creates reports.

  • shared: currently just exports the libghr::Report type for use in TypeScript.

  • frontend: the website’s frontend (viewable parts), written in React.

  • backend: the website’s backend (server stuff), made in Rust.

Usage

Currently, there are no formal CLI/GUI tools to generate reports. However, you can head into libghr and check out the examples to get something now.

License

All source files in the GHR project are licensed under the Mozilla Public License 2.0. For additional information, see the project license.

Contributing

Outside contributions are welcomed! If you’re making a bug fix, please feel free to pop in whenever. However, feature contributions (like new hardware) should be discussed before implementation. Please make an issue in that case.

In addition, please ensure your commits use Conventional Commits style and that any changes uphold semantic versioning. (e.g., #[non_exhaustive] on public types, etc.)