Cryptographically verifiable, distributed dependency reviews
reviewer: Michael-F-Bryan
$ cargo crev repo fetch url https://github.com/Michael-F-Bryan/crev-proofs
$ cargo crev id trust qxL5iIEv913oBYUgUHHVRQP8FHVzdEIoQm8IKd1Ewtc
repo: https://github.com/Michael-F-Bryan/crev-proofs
Please, use mobile in landscape.
This is a really high quality crate!
The library implements graphical primitives, so there's no use of unsafe
.
Where applicable, the author has quoted sources (e.g. "approximation taken
from http://example.com/") and made explicit comments in regards to accuracy
and assumptions made. A lot of code has direct links to academic research,
and it's obvious the author has gone to great lengths to ensure good
algorithmic complexity (most operations are constant time where possible, no
use of loops to brute-force a solution, etc.).
© bestia.dev 2023, MIT License, Version: 2023.608.1636
Open source repository for this web app: https://github.com/bestia-dev/cargo_crev_web/
The implementation is rather straight-forward. It uses
std::panic::set_hook()
to install a panic hook which uses
console.error()
from JavaScript to log apanic and the backtrace retrieved by creating a
new Error()
.The code is also thoroughly documented using both rustdocs and comments and
explains possible edge cases due to browser differences.