{
  "site": {
    "name": "lonk apps",
    "tagline": "展馆 / 多屏 / 中控 产品发布中心",
    "download_base": "https://download.lonk.vip",
    "license_admin": "https://licenses.lonk.vip/admin"
  },
  "products": [
    {
      "id": "controlcommand",
      "name": "ControlCommand",
      "alias": "RCC",
      "category": "展馆中控",
      "tagline": "展馆局域网中控系统",
      "description": "轻量级、高并发设备中控。支持 TCP/UDP/WOL/本地脚本协议控制设备，可视化场景宏、定时任务、第三方外部 API，适合 7x24 无人值守。",
      "platform": "Windows x64",
      "tech": "Python · Flask · MSIX",
      "repo": "https://github.com/c3812600/ControlCommand",
      "docs_note": "旧版安装包仍可通过原链接下载；后续可迁到 R2。",
      "features": [
        "可视化场景宏编辑，多设备混合指令",
        "定时任务：工作日 / 节假日 / 每日 / 每周",
        "外部 TCP/UDP API 下发 macro_id",
        "LOCAL_SCRIPT 触发本机脚本",
        "SQLite WAL + 日志轮转，离线节假日缓存"
      ],
      "latest": "1.0.0",
      "channel": "stable",
      "releases": [
        {
          "version": "latest",
          "date": "持续更新",
          "channel": "stable",
          "notes": [
            "下载按钮指向当前可用安装源",
            "支持程序内「系统设置 → 检查更新」",
            "首次安装推荐使用一键安装脚本（自动导入证书）"
          ],
          "files": [
            {
              "name": "install-first-time.cmd",
              "type": "script",
              "label": "首次安装",
              "size": "脚本",
              "url": "https://download.lonk.vip/updates/install-first-time.cmd"
            },
            {
              "name": "ControlCommand_latest_x64.msix",
              "type": "installer",
              "label": "最新 .msix",
              "size": "最新构建",
              "url": "https://download.lonk.vip/updates/ControlCommand_latest_x64.msix"
            },
            {
              "name": "RCC-msix.cer",
              "type": "cert",
              "label": "安装证书",
              "size": "证书",
              "url": "https://download.lonk.vip/updates/RCC-msix.cer"
            },
            {
              "name": "ControlCommand.appinstaller",
              "type": "meta",
              "label": "更新描述文件",
              "size": "appinstaller",
              "url": "https://download.lonk.vip/updates/ControlCommand.appinstaller"
            }
          ]
        }
      ]
    },
    {
      "id": "e-player",
      "name": "E-Player",
      "category": "多媒体播放",
      "tagline": "远程多媒体播放控制程序",
      "description": "通过 TCP/UDP 网络指令控制视频、图片轮播与网页全屏展示。双缓冲无缝切换，GPU/渲染崩溃自愈，适合展厅与广告机长期挂机。",
      "platform": "Windows x64",
      "tech": "Electron",
      "repo": "https://github.com/c3812600/E-Player",
      "docs_note": "Ed25519 授权（EPL.xxx.xxx），机器码与 RCC 统一。",
      "features": [
        "play / open_browser / pause / stop / set_volume 指令",
        "视频/图片双缓冲无缝切换",
        "网页全屏 + 自动填登录表单",
        "IP 白名单、指令防抖、TCP 防护",
        "待机循环视频与自动回落"
      ],
      "latest": "1.0.0",
      "channel": "stable",
      "releases": [
        {
          "version": "1.0.0",
          "date": "2026-09-22",
          "channel": "stable",
          "notes": [
            "统一授权：EPL（Ed25519）验签，移除旧 AES 格式",
            "play 支持 loop 参数，指定视频可循环",
            "窗口重建不覆盖用户 play 指令",
            "500ms 指令防抖；GPU/渲染崩溃自愈"
          ],
          "files": [
            {
              "name": "E-Player-Setup-1.0.0.exe",
              "type": "installer",
              "label": "安装包",
              "size": "91.9 MB",
              "url": "https://releases.lonk.vip/e-player/1.0.0/E-Player-Setup-1.0.0.exe"
            },
            {
              "name": "E-Player-1.0.0-win-x64.zip",
              "type": "portable",
              "label": "免安装版",
              "size": "131.7 MB",
              "url": "https://releases.lonk.vip/e-player/1.0.0/E-Player-1.0.0-win-x64.zip"
            }
          ]
        }
      ]
    },
    {
      "id": "winpilot",
      "name": "WinPilot",
      "category": "终端自启",
      "tagline": "分布式自启动与控制系统",
      "description": "程序延迟启动、网络命令控制、远程窗口、WebRTC 远程桌面、分辨率监控与系统托盘管理。适合作为展馆终端的常驻自启服务。",
      "platform": "Windows 10/11",
      "tech": "Python · PyInstaller",
      "repo": "https://github.com/c3812600/WinPilot",
      "docs_note": "Web 控制台默认端口 34301，远程桌面 /viewer。",
      "features": [
        "多程序延迟启动 / 自动启动目录最新文件",
        "TCP/UDP Server/Client 分布式控制",
        "WebRTC 远程桌面 + 文件传输",
        "Web 管理台 / 系统监控面板",
        "分辨率监控、文件同步、托盘、防多开"
      ],
      "latest": "1.0.0",
      "channel": "stable",
      "releases": [
        {
          "version": "1.0.0",
          "date": "2026-09-22",
          "channel": "stable",
          "notes": [
            "免安装单文件，下载后直接运行 WinPilot-1.0.0-win-x64.exe",
            "优化授权机器码采集并修复状态覆盖逻辑",
            "WebRTC 远程桌面与远程窗口控制",
            "自启动编排与网络命令控制"
          ],
          "files": [
            {
              "name": "WinPilot-1.0.0-win-x64.exe",
              "type": "portable",
              "label": "免安装版",
              "size": "127.4 MB",
              "url": "https://releases.lonk.vip/winpilot/1.0.0/WinPilot-1.0.0-win-x64.exe"
            },
            {
              "name": "WinPilot-1.0.0-win-x64.zip",
              "type": "installer",
              "label": "ZIP 包",
              "size": "126.5 MB",
              "url": "https://releases.lonk.vip/winpilot/1.0.0/WinPilot-1.0.0-win-x64.zip"
            }
          ]
        }
      ]
    },
    {
      "id": "netcontrol",
      "name": "NetControl",
      "category": "安卓终端",
      "tagline": "Android 局域网网页展示终端",
      "description": "全屏无边框 WebView 展示指定网页，内置本地 HTTP 服务供中控查询状态、下发 URL、按需刷新。断电恢复上次 URL。",
      "platform": "Android 6.0+",
      "tech": "Java · Gradle",
      "repo": "https://github.com/c3812600/NetControl",
      "docs_note": "本地 API 默认端口 8080，支持 CORS 与 Basic Auth。",
      "features": [
        "全屏沉浸式 WebView",
        "GET /api/status · POST /api/set_url · /api/refresh",
        "URL 持久化，重启自动恢复",
        "Basic Auth 与自定义请求头",
        "CORS，便于浏览器中控跨域操作"
      ],
      "latest": "1.3",
      "channel": "stable",
      "releases": [
        {
          "version": "1.3",
          "date": "2026-09-21",
          "channel": "stable",
          "notes": [
            "下载 ZIP 后解压得到 APK 安装",
            "新增 GET/POST /api/refresh，按需刷新（可清缓存）",
            "无定时自动刷新，避免打断展示"
          ],
          "files": [
            {
              "name": "NetControl-1.3.zip",
              "type": "portable",
              "label": "ZIP（内含 APK）",
              "size": "3.95 MB",
              "url": "https://releases.lonk.vip/netcontrol/1.3/NetControl-1.3.zip"
            }
          ]
        },
        {
          "version": "1.2",
          "date": "2026-08-01",
          "channel": "stable",
          "notes": [
            "Chrome 私网 CORS 修复",
            "中文 URL 编码修复",
            "POST body UTF-8 更稳"
          ],
          "files": [
            {
              "name": "NetControl-1.2.zip",
              "type": "portable",
              "label": "ZIP（内含 APK）",
              "size": "约 5 MB",
              "url": "https://releases.lonk.vip/netcontrol/1.2/NetControl-1.2.zip"
            }
          ]
        }
      ]
    }
  ]
}
