Build Pigway Frame Flow with bilingual UI, complete KoKonna driver and safe automation

This commit is contained in:
Pigway
2026-10-02 00:03:48 +08:00
commit 6652590b84
79 changed files with 13773 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
# Notices
Pigway Frame Flow is an independent project. KoKonna is a supported device
integration and is not affiliated with this project unless otherwise stated.
KoKonna names and marks belong to their respective owners.
## Community protocol reference
`@guooscar/kokonna-frame` 1.2.0 was downloaded from the official ClawHub API on
2026-10-01. Version metadata declares **MIT-0**; the ZIP does not include a separate
LICENSE. `vendor/guooscar_kokonna.py` preserves the original snapshot for provenance;
it is not imported or executed. `vendor/guooscar_protocol.py` adapts its raw base64
upload payload and device call to an injected safe transport. No OpenClaw runtime
is installed or required. Original metadata is retained in `vendor/metadata.json`.
The Home Assistant integration `patrickchen914/kokonna` (MIT) and
`nixihz/kokonna-skill` (README declares MIT, no root license detected) were inspected
for endpoint coverage. Their source code was not incorporated into runtime.
## Third-party dependencies
FastAPI, Starlette, Uvicorn, Requests, croniter, PyYAML, Pydantic and their transitive
dependencies retain their respective upstream licenses. Pillow uses its upstream
HPND license. Debian Noto CJK fonts retain their font package license.
Development dependencies (pytest, Ruff, mypy, pip-audit, HTTPX2, Playwright) retain
their upstream licenses and are not shipped in the runtime image.
The project's MIT license applies to original project code, not a relicensing of
third-party code, fonts, or trademarks. Dependency versions are in requirements.lock.
Swagger UI 5.33.1 is vendored from the official npm swagger-ui-dist package (Apache-2.0).
Its SHA-512 tarball integrity and package metadata are retained in vendor/swagger-metadata.json;
license is pigway_frame_flow/web/swagger-LICENSE. API docs work without external CDN access.