Skip to content

Folder Map

.vscode

Contains the settings necessary for VSCode extensions and their configurations.

bpf

This crate contains all BPF program code (.bpf.c and .h) and Rust interfaces to interpret the data that comes from them in a ring buffer map. Utility functions useful for multiple programs should be stored under the bpf/include folder as a header file. Do not write any BPF-related code other than BPF skeleton configuration outside of this crate.

ci

Contains the configurations necessary to compile, lint, and test the code in a ci. See its documentation for more info.

docs

Contains a majority of the high-level documentation for the project.

sample_policy

Contains SeaBee policy examples.

scripts

Contains all of the shell scripts used for installation and configuring.

seabee

Contains all the code specific to the SeaBee program.

tests

Contains all of the code and configurations necessary to run integration tests against the code to ensure the capabilities and protections offered by SeaBee actually work.