built reference verified 503cd17 (2026-09-13)

Contribute

License

Lightning Mesh is free software under AGPL-3.0-or-later, with a commercial license available for closed products. See `LICENSE` and `COMMERCIAL-LICENSE.md`.

Before your first pull request

Agree to the Contributor License Agreement. A bot comments on your first PR with a one-click sign link. You keep your copyright; the CLA is a license, not an assignment. Contact details for corporate agreements and security reports are in `CONTRIBUTING.md`.

How work is tracked

The project uses beads (bd), not GitHub issues:

bd ready          # work with no blockers
bd show <id>      # details of one item
bd update <id> --claim

Reference the bead id in your pull request.

Development

cargo build --workspace
cargo test --workspace
cargo clippy --workspace
cargo fmt --all

The router daemon only builds for Linux. Use deploy/openwrt/build.sh (Docker) from macOS.

Editing this guide

This guide lives in `docs/join/`. Every page has YAML frontmatter:

Field Meaning
id Stable page id, used in next_step and requires
path house, person, node, publish or contribute
status built, partial or coming-soon, matching what's deployed
requires / next_step Reading order for people and agents
verified_against Commit the steps were checked against

Steps use the same shape everywhere: Do, Expect, If not. When behaviour changes, update the step and verified_against in the same commit. Preview with cd docs-web && bun run dev. Publish with docs-web/scripts/publish.shhttps://lightning.worldtree.network/.