Skip to main content

Development

This is the only top-level section that assumes knowledge of Jiandu internals. Operator guidance elsewhere describes observable behavior and supported workflows.

Jiandu is a Rust modular monolith with a strict TypeScript frontend. Application persistence is backend-neutral, document bytes use content-addressed blob storage, and published API contracts live in the repository's api/ directory.

Start here​

The repository links below require authorized access and return 404 anonymously. There is no public contribution or security-reporting channel at the time of writing.

  1. Read the repository's Contributing guide (access required).
  2. Use Architecture (access required) to locate the owning boundary before editing.
  3. Follow the local environment guide.
  4. Run the verification tier appropriate to the change.
  5. Update public docs when user-visible behavior, commands, configuration, or errors change.

Authorized contributors should follow SECURITY.md (access required). Do not disclose a suspected vulnerability through an unrelated public channel.

Copyright

The repository does not currently contain a LICENSE file. Default copyright applies; do not assume the source can be reused or redistributed.