Welcome to the rambit
monorepo. Feel free to look around.
We use Nix for dev shells, enabled by direnv
.
You should have both of these installed, and you should have the
flake features enabled for your Nix installation.
If all is well, enter the project directory and direnv
should complain about
the .envrc
being untrusted. Trust it with direnv allow
, and nix will begin
to build the devshell. When that's complete, you should have a shell with all
the necessary dependencies available. The devshell will also come with custom
commands, which you can explore with the menu
command.
- Before submitting a PR, run the
check
command (an alias ofnix flake check -L
). This will test many things, and will also be run in CI. - If first-party crate dependencies are modified, run
update-crate-graph
to update the crate graph SVG atmedia/crate-graph.svg
. CI will fail if it's out-of-date.
Data/Domain:
models
- primary db model types.
This project is licensed under the GNU GPL-3.0 license.
- See the LICENSE file for the full GNU GPL-3.0 license text.
As of this moment, this workspace is not published on crates.io so the cargo license metadata is not populated. This has no bearing on the licensing of the code.