# Libertas documentation

This is the canonical public documentation for Libertas:
[LibertasIoT/libertas-doc](https://github.com/LibertasIoT/libertas-doc).

Start with the [principles](principles.md) and [documentation home](index.md).
The [guides](guides/index.md), [concepts](concepts/index.md),
[examples](examples/index.md), and [reference](reference/index.md) explain
developing Apps and operating a Hub.

AI assistants start at one of these entries:

- [CODEBOT.md](CODEBOT.md): build or change an App.
- [DEVELOPER-ASSISTANT.md](DEVELOPER-ASSISTANT.md): answer App development questions.
- [USER-ASSISTANT.md](USER-ASSISTANT.md): answer Hub owner and App user questions.

[TypeScript support is under development and not release ready](reference/languages/typescript.md#development-status).

The Rust SDK contains runtime APIs and links here for authoring documentation;
it does not publish another copy of these guides and contracts. Clone this
repository for offline documentation, or use a specific commit for a fixed
documentation snapshot. Runtime API details belong to the SDK version in use.

## License and attribution

Copyright © 2026 LibertasIoT contributors.

Except where separately stated, the documentation and original illustrations
in this repository are licensed under
[Creative Commons Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/).
The complete license is in [LICENSE](LICENSE).

Attribute reused material to “Libertas documentation — LibertasIoT contributors”,
link to this repository and the license, and indicate modifications. Separately
identified third-party material retains its stated terms. SDK and App source
code in other repositories retains its own license.
