Skip to content
/ ghr Public

A Global Hardware Report (mostly to help me find laptops that are cool)

License

Notifications You must be signed in to change notification settings

onkoe/ghr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.)

About

A Global Hardware Report (mostly to help me find laptops that are cool)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published