Thanks for helping improve the network! This monorepo contains multiple projects — pick the one relevant to your contribution.
| Package | Language | Build |
|---|---|---|
core/ |
Go 1.24+ | make core-build |
website/ |
TypeScript (pnpm) | make website-build |
vault/ |
Zig 0.14+ | make vault-build |
os/ |
Go + Buildroot | make os-build |
git clone https://github.com/DeBrosOfficial/network.git
cd networkcd core
make deps
make build
make testcd website
pnpm install
pnpm devcd vault
zig build
zig build test- Fork and create a topic branch from
main. - Ensure
make testpasses for affected packages. - Include tests for new functionality or bug fixes.
- Keep PRs focused — one concern per PR.
- Write a clear description: motivation, approach, and how you tested it.
- Update docs if you're changing user-facing behavior.
- Follow standard Go conventions
- Run
make lintbefore submitting - Wrap errors with context:
fmt.Errorf("failed to X: %w", err) - No magic values — use named constants
- TypeScript strict mode
- Follow existing patterns in the codebase
- Follow standard Zig conventions
- Run
zig build testbefore submitting
If you find a security vulnerability, do not open a public issue. Email security@debros.io instead.
Thank you for contributing!