In the following we give the reasoning behind some of the choices taken by this project.
License related choices follow the api-guidelines.
In order to cross-compile for i686 and arm64 architectures on linux, we use cross thanks to the actions-rs/cargo GitHub action.
These architectures were chosen because they are tier 1. Feel free to add other architectures in your project if you need them.