Skip to content

Contributing

The full guide lives in the code repo's CONTRIBUTING.md. The short version:

git clone https://github.com/havelin-labs/chakshu.git && cd chakshu
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env
docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d db   # Postgres on :5433
pytest
cd frontend && npm install && npm run dev

Keep pull requests to one concern. Commit subjects are lowercase and imperative, like feat: add webhook signature check, with a body when the reason isn't obvious.

Docs changes go to havelin-labs/chakshu-docs. Preview them with mkdocs serve.

Found a security problem? Please report it privately; see SECURITY.md.