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.
- Read the repository's Contributing guide (access required).
- Use Architecture (access required) to locate the owning boundary before editing.
- Follow the local environment guide.
- Run the verification tier appropriate to the change.
- 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.
The repository does not currently contain a LICENSE file. Default copyright applies; do not assume the source can be reused or redistributed.