libFenrir/Readme.md

42 lines
956 B
Markdown

# libFenrir
Official reference implementation of the Fenrir protocol
# License
Licensed under the Apache2.0 with LLVM exception.
You should be free to use it with GPL2 or other licenses.
# Building
like all rust proejcts, just run `cargo build --release`
you will find the result in `./target/release`
If you want to build the `Hati` server, you don't need to build this library
separately. Just build the server and it will automatically include this lib
# Developing
we recommend to use the nix environment, so that you will have
exactly the same environment as the developers.
just enter the repository directory and run
```
nix develop
```
and everything should be done for you.
## Git
Please configure a pre-commit hook like the one in `var/git-pre-commit`
```
cp var/git-pre-commit .git/hooks/pre-commit
```
This will run `cargo test --offline` right before your commit,
to make sure that everything compiles and that the test pass