2 Commits
Author SHA1 Message Date
way 438db913a3 release: v1.0.5 official PIGWay branding
Verify / test (push) Successful in 9s
2026-10-19 19:22:28 +08:00
way 37c1ddb1ba feat: integrate official PIGWay v1.1 brand assets
Verify / test (push) Successful in 11s
2026-10-19 19:03:01 +08:00
10 changed files with 39 additions and 17 deletions
+4 -2
View File
@@ -1,3 +1,5 @@
<p><img src="docs/brand/pigway-logo.png" alt="PIGWay" width="96" height="96"></p>
# PIGWay Console Adapter — Frame Flow # PIGWay Console Adapter — Frame Flow
[简体中文](README.zh-CN.md) | English [简体中文](README.zh-CN.md) | English
@@ -27,11 +29,11 @@ For development, set `PIGWAY_ADAPTER_PATH` to this repository's absolute `plugin
## Build ## Build
Current adapter version: **1.0.4**. Current adapter version: **1.0.5**.
```sh ```sh
mkdir -p dist mkdir -p dist
python3 package.py plugin dist/pigway-frame-flow-1.0.4.zip python3 package.py plugin dist/pigway-frame-flow-1.0.5.zip
``` ```
[Documentation](docs/README.md) [Documentation](docs/README.md)
+5 -3
View File
@@ -1,12 +1,14 @@
<p><img src="docs/brand/pigway-logo.png" alt="PIGWay" width="96" height="96"></p>
# PIGWay Console Adapter — Frame Flow # PIGWay Console Adapter — Frame Flow
简体中文 | [English](README.md) 简体中文 | [English](README.md)
独立 ZIP 插件 `pigway-frame-flow` v1.0.4,采用现有 Console adapter protocol v1,仅依赖 Python 标准库。源码在独立仓库 `pigway-console-adapter-frame-flow` 维护,无需修改 Console 核心或部署额外服务。 独立 ZIP 插件 `pigway-frame-flow` v1.0.5,采用现有 Console adapter protocol v1,仅依赖 Python 标准库。源码在独立仓库 `pigway-console-adapter-frame-flow` 维护,无需修改 Console 核心或部署额外服务。
## 安装 ## 安装
1. 在 Console「机器管理」上传 `dist/pigway-frame-flow-1.0.4.zip`,启用插件。 1. 在 Console「机器管理」上传 `dist/pigway-frame-flow-1.0.5.zip`,启用插件。
2. 添加设备,选择 PIGWay Frame Flow,填写 Console 能访问的 Frame Flow HTTP(S) 根地址(不含 `/api/v1`)和 **Frame Flow API 令牌**,不是 KoKonna Key 或网页登录密码。 2. 添加设备,选择 PIGWay Frame Flow,填写 Console 能访问的 Frame Flow HTTP(S) 根地址(不含 `/api/v1`)和 **Frame Flow API 令牌**,不是 KoKonna Key 或网页登录密码。
3. 若使用受限 API 客户端,授予 `devices:read`、`jobs:read`;默认 `FRAME_FLOW_TOKEN` 也可使用。令牌保存于 Console 敏感字段。跨不可信网络使用 HTTPS。 3. 若使用受限 API 客户端,授予 `devices:read`、`jobs:read`;默认 `FRAME_FLOW_TOKEN` 也可使用。令牌保存于 Console 敏感字段。跨不可信网络使用 HTTPS。
4. 查看通用资源看板、告警与历史;默认每 60 秒采集一次。卡片和告警随 Console 中英文切换,资源显示 API 上报名称或 Console 中设置的显示名称。 4. 查看通用资源看板、告警与历史;默认每 60 秒采集一次。卡片和告警随 Console 中英文切换,资源显示 API 上报名称或 Console 中设置的显示名称。
@@ -26,7 +28,7 @@ python3 -m venv .venv
.venv/bin/python -m pip install pytest ruff .venv/bin/python -m pip install pytest ruff
.venv/bin/python -m pytest -q .venv/bin/python -m pytest -q
mkdir -p dist mkdir -p dist
.venv/bin/python package.py plugin dist/pigway-frame-flow-1.0.4.zip .venv/bin/python package.py plugin dist/pigway-frame-flow-1.0.5.zip
``` ```
开发时可将 `PIGWAY_ADAPTER_PATH` 指向本目录 `plugin` 的绝对路径。ZIP 安装默认停用;生产安装与设备登记需在 Console 中执行。本地验证覆盖模拟接口、RPC 和隔离安装。 开发时可将 `PIGWAY_ADAPTER_PATH` 指向本目录 `plugin` 的绝对路径。ZIP 安装默认停用;生产安装与设备登记需在 Console 中执行。本地验证覆盖模拟接口、RPC 和隔离安装。
+3 -5
View File
@@ -1,7 +1,5 @@
# pigway-console-adapter-frame-flow v1.0.4 # pigway-console-adapter-frame-flow v1.0.5
Frame Flow 首页卡片新增管理入口链接,默认打开已登记的服务地址;可在「系统配置 → 选择 Frame Flow → Frame Flow 接入」单独设置管理入口。 正式 PIGWAY Brand Production v1.1 图形标、项目头像与来源说明随项目交付;中英文项目介绍页使用统一品牌图。本版以品牌资源和项目文档交付为主。
新增服务地址、API 令牌和管理入口配置页。令牌留空保留原值;管理入口留空恢复服务地址。链接只允许不带账号密码的 HTTP(S) 地址。采集能力与只读边界不变。 软件业务逻辑和设备控制边界沿用上一版本。Logo 使用已发布的 v1.1 原文件,不重新生成或修改颜色、比例。源码包保留 LICENSE 及原有第三方许可说明;插件 ZIP 保留对应许可证。
6 项 Python 测试通过;12 组中英文、深浅主题和桌面/平板/手机浏览器检查通过,并验证默认链接、自定义入口、恢复默认、保存失败和无效 URL 拦截。
+9 -5
View File
@@ -2,16 +2,20 @@
469e82c2812830629864510971466868e94f5e973c7abf9c3f674753a7fae187 .gitignore 469e82c2812830629864510971466868e94f5e973c7abf9c3f674753a7fae187 .gitignore
d2705ae14671873d176e9a306b82566bafe9b7c4504cb2396bc027867e60af71 CONTRIBUTING.md d2705ae14671873d176e9a306b82566bafe9b7c4504cb2396bc027867e60af71 CONTRIBUTING.md
ea01675553f3737ca0f0cefb9459566a7cab8a44f545ec3bdda0a17144681dcd LICENSE ea01675553f3737ca0f0cefb9459566a7cab8a44f545ec3bdda0a17144681dcd LICENSE
f581bd3a145e7be4434915233236bd61e557f1eb268a580d210b37f852d99634 README.md 03de925b13b5fe7f05d136c6c43ab2a0c02dc6d99ac2dddefc3e159db1ffe555 README.md
716162ae46314bc3ba502214fcf9eeb5d621578ea6305c840d7620d86ba9bb9d README.zh-CN.md 7225e2f2acc0c95475d0d7fe9ac8fb22a51f4c4081dcbfb6069754c89b492974 README.zh-CN.md
2df5c048c1a44f729c1a8be804a62162af1d8ff349d5aeb3c9bd03339d7c639d RELEASE_NOTES.md d8bd50ec94189ccf7cc3ef25fd05a649d153340ecc6c5e780a784468f85d2ff2 RELEASE_NOTES.md
6cead6c1378cd840f655adc3d467e2cd6fd3ab368d7200a3afbfe85d9ed159be SECURITY.md 6cead6c1378cd840f655adc3d467e2cd6fd3ab368d7200a3afbfe85d9ed159be SECURITY.md
43d322e37914b73c4d0ca9974137b540bf7ad92afa5d168e22fc278c7eaedf90 docs/README.md 43d322e37914b73c4d0ca9974137b540bf7ad92afa5d168e22fc278c7eaedf90 docs/README.md
f8ef7749c58d4396781bbc21371048f6561e791efbd489570224dc51173bffff docs/brand/README.md
f709156217c798f6b6230dae1f341373e0814a67ab90e881401da577f52ec3d3 docs/brand/pigway-avatar.png
da6734d8a23305f6254c0936dadff4ec34977b4c934f5067186423c8cfce3fc7 docs/brand/pigway-logo.png
0fa494a3fbd456c754bbea3f7f050be139e32e3b42b09a1ed953094087437210 docs/brand/pigway-logo.svg
416ab1f006fae6d448603e7812f26b196296b8999c8555245bce8b7e36b87fe0 package.py 416ab1f006fae6d448603e7812f26b196296b8999c8555245bce8b7e36b87fe0 package.py
ea01675553f3737ca0f0cefb9459566a7cab8a44f545ec3bdda0a17144681dcd plugin/LICENSE ea01675553f3737ca0f0cefb9459566a7cab8a44f545ec3bdda0a17144681dcd plugin/LICENSE
d32ba37c71a2417ea99f53a461c6c319c1529d71323c58d0b6d3ba3114585484 plugin/manifest.json 51a03cf700013d29c69f1e0f569f9a1664777b96a4a068ae00b9e5c64bb0a3d0 plugin/manifest.json
eebc45e8d2306d35e8175aad426436414944e5d8b55184928f812c7fd9804d5b plugin/ui/index.js eebc45e8d2306d35e8175aad426436414944e5d8b55184928f812c7fd9804d5b plugin/ui/index.js
9cb8ae3c212c73b3205a6ba352c15685b83a4f4add88c9b2b493147314dad93c plugin/worker.py 9cb8ae3c212c73b3205a6ba352c15685b83a4f4add88c9b2b493147314dad93c plugin/worker.py
6a8cec7b18ca801f5721c4a331e2886858064ba15130b1aa5a1072df7be89b79 pyproject.toml 8d088cf6fcac3ae42388ce648d9a363c9550866666c3c593d9e1e439a15bd10d pyproject.toml
a427151c6e34c78fb0239bdb2f26d5bad685dae37e012477c5b61ec7a8cbb523 tests/test_adapter.py a427151c6e34c78fb0239bdb2f26d5bad685dae37e012477c5b61ec7a8cbb523 tests/test_adapter.py
96a3d9616999aecbf6ae4d3409f02d0d61cc9b292db3e4fafc0da6a8586b251f tests/ui.cjs 96a3d9616999aecbf6ae4d3409f02d0d61cc9b292db3e4fafc0da6a8586b251f tests/ui.cjs
+15
View File
@@ -0,0 +1,15 @@
# PIGWAY 品牌资源 / Brand assets
来源:PIGWAY Brand Production v1.1 正式交付包。图形、颜色与比例保持原文件,不使用重绘、滤镜或替代字标。
- `pigway-logo.svg`:正式 Web 图形标。
- `pigway-logo.png`:正式 256px 透明图形标,用于项目介绍页。
- `pigway-avatar.png`:正式 512px 平台图标,用于 Tea 项目头像。
本项目的产品名称保持独立。品牌物料版本不跟随软件版本变化;网页小图标使用同一正式包的 Favicon 和 Apple Touch Icon。
## SHA-256
- `0fa494a3fbd456c754bbea3f7f050be139e32e3b42b09a1ed953094087437210` `pigway-logo.svg`
- `da6734d8a23305f6254c0936dadff4ec34977b4c934f5067186423c8cfce3fc7` `pigway-logo.png`
- `f709156217c798f6b6230dae1f341373e0814a67ab90e881401da577f52ec3d3` `pigway-avatar.png`
Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.9 KiB

+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"id": "pigway-frame-flow", "id": "pigway-frame-flow",
"name": "PIGWay Frame Flow", "name": "PIGWay Frame Flow",
"version": "1.0.4", "version": "1.0.5",
"protocol_version": 1, "protocol_version": 1,
"runtime": "python3", "runtime": "python3",
"entrypoint": "worker.py", "entrypoint": "worker.py",
+1 -1
View File
@@ -1,6 +1,6 @@
[project] [project]
name = "pigway-console-adapter-frame-flow" name = "pigway-console-adapter-frame-flow"
version = "1.0.4" version = "1.0.5"
requires-python = ">=3.12" requires-python = ">=3.12"
dependencies = [] dependencies = []
readme = "README.md" readme = "README.md"