{
  "schema_version": 2,
  "generated_at": "2026-11-15T07:17:49+08:00",
  "registry_id": "cardputerzero-appstore",
  "device_targets": [
    "CardputerZero"
  ],
  "i18n": {
    "default_locale": "en",
    "fallback_locale": "en",
    "supported_locales": [
      "zh-CN",
      "en",
      "ja"
    ]
  },
  "apps": [
    {
      "uuid": "7ac45573-63fb-5873-abcb-0b379291f43f",
      "share_code": "AWUI",
      "title": "AdvanceWebUI",
      "summary": "AdvanceWebUI for Cardputer ZERO upload files to the cardputer via web ui using A",
      "description": "AdvanceWebUI enables seamless file management on the Cardputer ZERO through a web-based interface. Using either an Access Point or a Wi-Fi connection, you can upload multiple files, download files directly from the device (or a connected USB drive) to your PC or phone, and install .deb packages or delete files right from the UI. The system works completely offline—no internet connection is required when creating a local Access Point.",
      "locales": {},
      "i18n": {},
      "categories": [
        "System Tools",
        "Creative & Office"
      ],
      "author": {
        "display_name": "Bomberman30",
        "github": "bomberman30"
      },
      "version": "1.1.0",
      "published_at": "2026-10-13T18:40:52+00:00",
      "updated_at": "2026-11-11T21:12:12+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/bomberman30/AdvanceWebUI-for-Cardputer-ZERO",
      "download": {
        "type": "deb",
        "package": "advancewebui",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/advancewebui_1.1.0_arm64.deb",
        "md5": "9d68c7bdc3e24dd8cc49cfab32bf0e7a",
        "sha256": "015d7781571b02ae524c8cf023deb7ab66fcdde8287a9f4f98fc76064d2629b9",
        "size": 648168
      },
      "depends": "",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/advancewebui/advancewebui_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/advancewebui/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/advancewebui/screenshots/screenshot-1.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/advancewebui/advancewebui_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/advancewebui/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/advancewebui/screenshots/screenshot-1.png"
      ]
    },
    {
      "uuid": "c84192db-86f8-52bd-bedb-d1f8a0278f99",
      "share_code": "AMII",
      "title": "amiibo_sim",
      "summary": "Amiibo模拟器",
      "description": "## 项目介绍\r\n使用Cap CC1101内置的 ST25R3916 NFC 芯片，模拟Amiibo，支持刷新随机UID\r\n.bin文件需由用户自行添加至~/amiibo_sim\r\n\r\n### 准备工作\r\n\r\n1. 关机装好 Cap CC1101，开机后在 `Settings → ExtPort` 中确认 EXT D+/D− 处于 GPIO 模式。\r\n2. 从 APPLaunch 打开 `amiibo_sim`。如果屏幕显示 `NFC SPI missing` 或 `SPI access denied`，需运行：\r\n\r\n   ```sh\r\n   sudo /usr/lib/amiibo_sim/cap-setup\r\n   ```\r\n\r\n应用只检测 SPI 状态。上面的命令由用户授权执行，负责加载 NFC SPI 配置并设置设备访问权限。应用会自动复查，也可以按 H 立即检查。看到 CAP ST25R3916 connected 即可选卡。临时加载的 SPI 配置在重启后需要重新启用。\r\n3. 应用会尝试自动开启 EXT 5V。如果显示 EXT 5V failed，需在 Settings → ExtPort 手动开启 EXT 5V，再按 H。\r\n\r\n### 导入文件和操作\r\n首次打开会自动创建 ~/amiibo_sim/。把自己的 540 字节 Amiibo .bin 备份放进这个目录，再按 T 刷新列表。支持中文文件名。\r\n- F / X 或方向键选文件，Enter 开始模拟。\r\n- 若要随机刷新 UID，把与备份匹配的 160 字节密钥放在同一目录。文件名可用 key_retail.bin 或 retail.bin，屏幕右上角会显示密钥状态。\r\n- 模拟时移开手柄，按 R 换 UID，按 O 恢复原始 UID。\r\n- Esc 停止模拟，再按一次退出。\r\n安装包不包含 Amiibo 备份或密钥，需自行导入。",
      "locales": {},
      "i18n": {},
      "categories": [
        "Radio & Comms",
        "Games"
      ],
      "author": {
        "display_name": "RiviaRammer",
        "github": "RiviaRammer"
      },
      "version": "0.1.7",
      "published_at": "2026-11-13T05:04:50+00:00",
      "updated_at": "2026-11-13T21:45:23+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "amiibo-sim",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/amiibo-sim_0.1.7_arm64.deb",
        "md5": "ed662f358de4477c5834bd856a41aa76",
        "sha256": "7085786261d0f98013fc9615a14a41e6ac819c14d87fc2091bfd4b49c326dc23",
        "size": 521160
      },
      "depends": "libc6 (>= 2.34), libstdc++6, python3, python3-cryptography, fonts-droid-fallback",
      "permissions": {
        "additional_hardware": true,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/amiibo-sim/amiibo-sim_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/amiibo-sim/screenshots/screenshot-0.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/amiibo-sim/amiibo-sim_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/amiibo-sim/screenshots/screenshot-0.png"
      ]
    },
    {
      "uuid": "3e957833-e113-513b-8e4c-3650776680eb",
      "share_code": "BRCE",
      "title": "Bruce CardputerZero",
      "summary": "Bruce pentest toolkit UI — Wi-Fi, Bluetooth, RF, network and SMB tools",
      "description": "Bruce-style security toolkit UI for the CardputerZero: a purple/black LVGL menu that launches Wi-Fi, Bluetooth, RF, network and SMB tooling from the device screen.\n\n- Launches the real Linux binaries already on the device (curl, nc, iw, bluetoothctl, smbclient, responder, rtl_433, …) and streams their output to the screen, so every tool behaves exactly like its CLI.\n- Category carousel, per-category tool lists, live tool-run log, and an interactive terminal (commands run in-session; a leading 'sudo ' runs as root).\n- Add a tool by editing one data file (the tool catalog) — no screen code needed.\n- Status bar with clock, Wi-Fi strength and battery; light/dark toggle and accent theme picker.\n\n⚠️ For authorized security testing, CTF and research only. Several menu entries (Responder, port scans, packet capture) are only legal against systems you own or have written permission to test.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Security",
        "System Tools"
      ],
      "author": {
        "github": "pr3y",
        "display_name": "pr3y"
      },
      "version": "0.1.0-bruce1",
      "published_at": "2026-11-09T00:24:05+00:00",
      "updated_at": "2026-11-09T00:24:05+00:00",
      "review": {
        "status": "approved"
      },
      "license": "AGPL-3.0-only",
      "source_repo": "https://github.com/BruceDevices/CardputerZero",
      "download": {
        "type": "deb",
        "package": "brucecardputerzero",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/brucecardputerzero_0.1.0-bruce1_arm64.deb",
        "md5": "8204032b5052c4ea301e21aadae778c1",
        "sha256": "c2c3d91a54ec9cd85fd15ecba74578761989bad3586f55e6ef1a27966bae18d3",
        "size": 4050630
      },
      "depends": "libc6, libstdc++6, libgcc-s1, libfreetype6, libpng16-16, libjpeg62-turbo, zlib1g, libfmt10",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": true,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/bruce_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/01-menu.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/02-wifi-tools.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/03-wifi-scan.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/04-terminal.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/05-theme.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/bruce_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/01-menu.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/02-wifi-tools.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/03-wifi-scan.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/04-terminal.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/brucecardputerzero/screenshots/05-theme.png"
      ]
    },
    {
      "uuid": "9bb0f4f7-3101-5fe2-9128-28deac89f98c",
      "share_code": "CZGC",
      "title": "Cardputer Zero Geiger Counter",
      "summary": "通过 G22 读取盖格模块脉冲，显示实时计数、趋势图和 γ 剂量估算。",
      "description": "适用于 M5Stack Cardputer Zero 的外接盖格计数器。通过顶部扩展口的 G22 接收脉冲，显示 CPS、滚动 60 秒 CPM、累计计数和趋势图。按 T 切换 J305 或 M4011 管型，按 U 切换 CPM 与多种 γ 剂量估算单位。\r\n\r\n实际计数需要外接盖格模块。剂量估算采用管型预设系数。截图为 App 的模拟模式。",
      "locales": {},
      "i18n": {},
      "categories": [
        "Hardware & IoT"
      ],
      "author": {
        "display_name": "Kasiin",
        "github": "Kasiin"
      },
      "version": "0.2.1-1",
      "published_at": "2026-11-12T15:11:11+00:00",
      "updated_at": "2026-11-12T15:11:11+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/Kasiin/Cardputer-Zero-Geiger-Counter",
      "download": {
        "type": "deb",
        "package": "cardputer-zero-geiger",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/cardputer-zero-geiger_0.2.1-1_all.deb",
        "md5": "773cc36b8a14300a5afb6a6bd6369f2e",
        "sha256": "5d4bc3729df5a45add71b9e88d557ef22a69245c4e3edec2e5dd4248fd537b53",
        "size": 9004
      },
      "depends": "python3 (>= 3.10), python3-pil (>= 10.1)",
      "permissions": {
        "additional_hardware": true,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-geiger/cardputer-zero-geiger_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-geiger/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-geiger/screenshots/screenshot-1.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-geiger/cardputer-zero-geiger_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-geiger/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-geiger/screenshots/screenshot-1.png"
      ]
    },
    {
      "uuid": "7fd7a685-3e5f-57d3-a8ec-a3c9dc16c1b9",
      "share_code": "CZTV",
      "title": "Cardputer TV",
      "summary": "Cardputer Zero 轻量视频播放器，支持自定义源及帧率设置；订阅兼容性仅做有限样本测试。",
      "description": "Cardputer TV 是面向 M5Stack Cardputer Zero 的轻量视频播放器，适配设备自带 320×170 屏幕、键盘和扬声器。\r\n\r\n【功能】\r\n• 自定义播放源：支持 M3U/M3U8 频道列表、频道 JSON、兼容的 HTTP(S)/HLS 媒体地址，以及部分 TVBox 配置中的直播列表。\r\n• 单路播放：切换频道时先结束旧播放，再加载新频道；等待时保留最后一帧并显示“正在加载”，不进行双路预加载。\r\n• 音量控制：播放中每次增减 5%，屏幕显示实际音量百分比。\r\n• 帧率设置：20 / 30 / 60 帧可选，默认 20 帧；保存后下次开始播放生效，重启应用后保留。\r\n\r\n【订阅源兼容性说明｜测试范围有限】\r\n订阅源尚未经过充分测试。目前仅做了有限样本验证，真机实播以少量直播频道为主，尚未对各家订阅服务、不同格式变体和 TVBox 配置开展广泛兼容性测试。不能保证所有订阅源都能解析、列出频道或正常播放；部分源可能需要特定请求头、访问条件或不受支持的解析方式。请以自己的实际测试结果为准。\r\n\r\n【从电脑导入源文件】\r\n可先在电脑上编辑 UTF-8 的 sources.json，再通过 SFTP 或 ADB 传到运行应用用户的 ~/.config/cardputer-zero-iptv/sources.json，重新打开应用读取。请先退出应用并备份原配置；覆盖文件会替换整个源列表，不会自动合并。~ 指应用用户的主目录，实际用户名以设备为准，配置文件建议权限 600。\r\n也可以上传 M3U 频道列表或频道 JSON，在 Tab 源管理中按 N 新增，将 URL 填为设备上的绝对路径，保存后选中该源并回车切换。文件内容修改后按 R 刷新。含私人 Token 的配置仅保存在自己的设备，请勿公开。\r\n\r\n【按键】\r\n频道列表：F/X 或上下选择频道，长按可加速连续选台，Z/C 或左右翻页，回车播放，Tab 管理源，S 打开播放设置。\r\n播放中：F/X 切换频道，Z/C 调整音量，Esc 停止并返回列表。\r\n播放设置：F/X 或方向键选择帧率，回车保存，Esc 取消。\r\n\r\n【片源与隐私】\r\n本应用不附带私人订阅、付费账号或商业频道聚合源，仅提供 Big Buck Bunny 公开测试流。请自行添加有权访问和播放的源。第三方源的内容、可用性和访问条件由其提供者决定；播放时会连接所选源及媒体服务器并消耗网络流量。源配置和帧率偏好保存在设备当前用户目录，升级不会覆盖已有源配置。\r\n不支持 DRM 加密节目、加密订阅解密或需要 jar/spider 执行的点播接口。\r\n\r\n【运行要求与性能】\r\n适用于 Cardputer Zero 的原生 Linux/APPLaunch 环境，使用内置屏幕和音频输出，需要读取设备键盘和写入 framebuffer 的权限。依赖 Python 3、Pillow、python3-evdev、FFmpeg 和 pulseaudio-utils，由软件包声明；网络播放需要联网。无需相机、麦克风、额外硬件或应用专属后台服务。\r\n当前使用软件解码。设置帧率是视频输出目标，不保证每个源都达到该帧率，也不代表 LCD 的物理刷新率；高分辨率、高复杂度编码或网络波动会影响连续性。高于片源原始帧率时包含重复帧。\r\n安装脚本仅将本应用启动脚本设为 0755，不修改系统网络或显示模式。\r\n\r\n【许可证】\r\n应用代码尚未声明标准开源许可证（NOASSERTION），不新增开源授权。随包文泉驿微米黑字体按 Apache-2.0 分发，许可与署名文件位于 fonts 目录。\r\n\r\n【版本 0.1.22】\r\n频道列表支持长按 F/X 快速连续选台。改善嵌套明文订阅列表识别，保留同名频道和分组；订阅兼容性仍只做有限样本测试。\r\n\r\n【版本 0.1.20】\r\n将设备启动器菜单名称统一为 Cardputer TV，与商店展示名一致；内部包名仍为 cardputer-zero-iptv，升级保留已有源配置和帧率偏好。继续提供 20 / 30 / 60 帧设置、音量百分比、单路切台及加载提示。",
      "locales": {},
      "i18n": {},
      "categories": [
        "Media"
      ],
      "author": {
        "display_name": "olp5735-sys",
        "github": "olp5735-sys"
      },
      "version": "0.1.35",
      "published_at": "2026-11-08T14:57:41+00:00",
      "updated_at": "2026-11-10T14:56:18+00:00",
      "review": {
        "status": "approved"
      },
      "license": "NOASSERTION",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "cardputer-zero-iptv",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/cardputer-zero-iptv_0.1.35_arm64.deb",
        "md5": "d18ff50849cc026dfd775db2c9d8f165",
        "sha256": "e31ded954f39bc3a73255fc2491180d69439b376d9dcc9ff0176d30667fcb07c",
        "size": 1633004
      },
      "depends": "python3, python3-pil, python3-evdev, ffmpeg, pulseaudio-utils",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-iptv/cardputer-zero-iptv_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-iptv/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-iptv/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-iptv/screenshots/screenshot-2.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-iptv/cardputer-zero-iptv_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-iptv/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-iptv/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-iptv/screenshots/screenshot-2.png"
      ]
    },
    {
      "uuid": "c8a053a5-f8b4-5d5b-9e34-3417d8b61fee",
      "share_code": "WRAD",
      "title": "WebRadio",
      "summary": "Browse, save, and play internet radio stations on Cardputer Zero.",
      "description": "WebRadio brings the Radio Browser directory to Cardputer Zero. Search and filter stations by country or region, language, and genre. Save your favorites, adjust volume with the keyboard, and switch between Simplified Chinese and English. WebRadio remembers favorites, volume, filters, and the interface language on your device.\r\n\r\nAn internet connection is required to stream radio. Stations provide their own programming. Follow the Radio Browser rules and applicable local laws.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Media"
      ],
      "author": {
        "display_name": "xu-c",
        "github": "xu-c"
      },
      "version": "1.0.5-1",
      "published_at": "2026-11-12T15:59:02+00:00",
      "updated_at": "2026-11-12T15:59:02+00:00",
      "review": {
        "status": "approved"
      },
      "license": "Proprietary",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "cardputer-zero-radio",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/cardputer-zero-radio_1.0.5-1_arm64.deb",
        "md5": "98f50f6d65b714fc4cf62a53c1dc573a",
        "sha256": "bc69e9249a42144f9f7eefb2efc430756d9748ebe2915a18c7324ba34c6e1c9c",
        "size": 22638
      },
      "depends": "python3 (>= 3.9), python3-pil (>= 9.2), python3-evdev, fonts-noto-cjk, mpv, ca-certificates",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/cardputer-zero-radio_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/screenshots/screenshot-3.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/cardputer-zero-radio_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputer-zero-radio/screenshots/screenshot-3.png"
      ]
    },
    {
      "uuid": "2deabe03-8763-5464-92bf-98e368292246",
      "share_code": "ASTR",
      "title": "AstroBox",
      "summary": "AstroBox lets you create, explore, and share interactive N-body universes.",
      "description": "Create stars and planets, define their mass, color, and initial velocity, then watch gravity shape their paths in real time. Explore built-in orbital systems, pause or accelerate the simulation, follow individual bodies, and share complete universes with other CardputerZero users through QR codes.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Games",
        "Education"
      ],
      "author": {
        "github": "kur1k0",
        "display_name": "kur1k0"
      },
      "version": "1.0.1",
      "published_at": "2026-10-20T08:51:40+00:00",
      "updated_at": "2026-10-30T02:10:01+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/kur1k0/AstroBox",
      "download": {
        "type": "deb",
        "package": "cardputerzero-astro-box",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/cardputerzero-astro-box_1.0.1_arm64.deb",
        "md5": "293c18b2a521577f44beddeca786e60c",
        "sha256": "4bf4eedb0cc5552ef2c7bdd75603c4092d9b7ab72945013fa687f6920a6c3ad0",
        "size": 421296
      },
      "depends": "",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": true,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/cardputerzero-astro-box_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/screenshots/screenshot-3.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/cardputerzero-astro-box_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-astro-box/screenshots/screenshot-3.png"
      ]
    },
    {
      "uuid": "74b07cee-42ed-41c4-bce9-e11e3c3016f1",
      "share_code": "PWNA",
      "title": "Pwnagotchi",
      "summary": "Pwnagotchi dashboard for an existing service and external USB Wi-Fi.",
      "description": "A safe, read-only APPLaunch companion UI for an existing, administrator-managed Pwnagotchi and bettercap installation. It shows status, nearby access points, clients, and handshakes. The package does not create, control, or replace system services; modify bettercap caplets; install Python packages; or write to /usr/local. A monitor-mode capable external USB Wi-Fi adapter is required; use only on networks and devices you own or are authorized to test.",
      "locales": {
        "zh-CN": {
          "title": "Pwnagotchi",
          "summary": "CardputerZero 上的只读 Pwnagotchi 状态与握手仪表盘，需要外接监听模式 USB Wi-Fi 网卡。",
          "description": "这是面向已有、由管理员维护的 Pwnagotchi 与 bettercap 环境的安全只读 APPLaunch 伴侣界面，可查看状态、接入点、客户端和握手。安装包不会创建、控制或覆盖 systemd 服务，不会修改 bettercap caplet、安装系统 Python 包，也不会写入 /usr/local。需要支持监听模式的外接 USB Wi-Fi 网卡；请仅在自己拥有或获准测试的网络和设备上使用。"
        },
        "en": {
          "title": "Pwnagotchi",
          "summary": "Read-only Pwnagotchi status and handshake dashboard for CardputerZero with an external monitor-mode USB Wi-Fi adapter.",
          "description": "A safe, read-only APPLaunch companion UI for an existing, administrator-managed Pwnagotchi and bettercap installation. It shows status, access points, clients, and handshakes. Installation never creates, controls, or replaces system services; changes bettercap caplets; installs system Python packages; or writes to /usr/local. An external monitor-mode USB Wi-Fi adapter is required."
        }
      },
      "i18n": {
        "zh-CN": {
          "title": "Pwnagotchi",
          "summary": "CardputerZero 上的只读 Pwnagotchi 状态与握手仪表盘，需要外接监听模式 USB Wi-Fi 网卡。",
          "description": "这是面向已有、由管理员维护的 Pwnagotchi 与 bettercap 环境的安全只读 APPLaunch 伴侣界面，可查看状态、接入点、客户端和握手。安装包不会创建、控制或覆盖 systemd 服务，不会修改 bettercap caplet、安装系统 Python 包，也不会写入 /usr/local。需要支持监听模式的外接 USB Wi-Fi 网卡；请仅在自己拥有或获准测试的网络和设备上使用。"
        },
        "en": {
          "title": "Pwnagotchi",
          "summary": "Read-only Pwnagotchi status and handshake dashboard for CardputerZero with an external monitor-mode USB Wi-Fi adapter.",
          "description": "A safe, read-only APPLaunch companion UI for an existing, administrator-managed Pwnagotchi and bettercap installation. It shows status, access points, clients, and handshakes. Installation never creates, controls, or replaces system services; changes bettercap caplets; installs system Python packages; or writes to /usr/local. An external monitor-mode USB Wi-Fi adapter is required."
        }
      },
      "categories": [
        "Security",
        "Radio & Comms"
      ],
      "author": {
        "github": "JdaieLin",
        "display_name": "JdaieLin"
      },
      "version": "0.1.2-m5stack1",
      "published_at": "2026-06-21T02:01:32+00:00",
      "updated_at": "2026-11-08T03:58:06+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/JdaieLin/cardputer-pwnagotchi",
      "download": {
        "type": "deb",
        "package": "cardputerzero-pwnagotchi",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/cardputerzero-pwnagotchi_0.1.2-m5stack1_arm64.deb",
        "md5": "98451d2f30257ba2d5111f99d69563d7",
        "sha256": "ac7218fd81ea5d63393dc9f6b2d233a8221a93190f595fd9b6636b90295c8480",
        "size": 137702
      },
      "depends": "python3, python3-pil, fonts-noto-cjk, fonts-noto-color-emoji, iw, bettercap",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": true,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-pwnagotchi/pwnagotchi.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-pwnagotchi/screenshots/01-home.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-pwnagotchi/pwnagotchi.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-pwnagotchi/screenshots/01-home.png"
      ]
    },
    {
      "uuid": "5efda523-4689-5970-976d-dfc0e7d22e65",
      "share_code": "XIAO",
      "title": "XiaoZhi",
      "summary": "Voice AI assistant for CardputerZero with chat and continuous listening.",
      "description": "XiaoZhi brings the xiaozhi.me voice assistant experience to CardputerZero with activation-code pairing, push-to-talk wake, bidirectional voice chat, server-side VAD, and continuous conversation flow. The package is tuned for the 320 x 170 framebuffer UI and ships as an APPLaunch-ready Debian package.",
      "locales": {
        "zh-CN": {
          "title": "小智语音助手",
          "summary": "面向 CardputerZero 的语音 AI 助手，支持激活、对话和连续聆听。",
          "description": "XiaoZhi 将小智语音助手移植到 CardputerZero，提供激活码绑定、按键唤醒、双向语音对话、服务端 VAD 和连续对话体验。应用面向 320 x 170 framebuffer 屏幕优化，内置中文与 emoji 字体打包策略，并通过 APPLaunch 入口集成到设备主界面。"
        },
        "en": {
          "title": "XiaoZhi Voice Assistant",
          "summary": "Voice AI assistant for CardputerZero with chat and continuous listening.",
          "description": "XiaoZhi brings the xiaozhi.me voice assistant experience to CardputerZero with activation-code pairing, push-to-talk wake, bidirectional voice chat, server-side VAD, and continuous conversation flow. The package is tuned for the 320 x 170 framebuffer UI and ships as an APPLaunch-ready Debian package."
        },
        "ja": {
          "title": "XiaoZhi 音声アシスタント",
          "summary": "CardputerZero 向けの音声 AI アシスタント。認証、会話、連続リスニングに対応。",
          "description": "XiaoZhi は xiaozhi.me の音声アシスタント体験を CardputerZero に移植したアプリです。アクティベーションコード連携、プッシュトゥトーク、双方向音声会話、サーバー側 VAD、連続会話フローを提供し、320 x 170 の framebuffer UI に最適化されています。"
        }
      },
      "i18n": {
        "zh-CN": {
          "title": "小智语音助手",
          "summary": "面向 CardputerZero 的语音 AI 助手，支持激活、对话和连续聆听。",
          "description": "XiaoZhi 将小智语音助手移植到 CardputerZero，提供激活码绑定、按键唤醒、双向语音对话、服务端 VAD 和连续对话体验。应用面向 320 x 170 framebuffer 屏幕优化，内置中文与 emoji 字体打包策略，并通过 APPLaunch 入口集成到设备主界面。"
        },
        "en": {
          "title": "XiaoZhi Voice Assistant",
          "summary": "Voice AI assistant for CardputerZero with chat and continuous listening.",
          "description": "XiaoZhi brings the xiaozhi.me voice assistant experience to CardputerZero with activation-code pairing, push-to-talk wake, bidirectional voice chat, server-side VAD, and continuous conversation flow. The package is tuned for the 320 x 170 framebuffer UI and ships as an APPLaunch-ready Debian package."
        },
        "ja": {
          "title": "XiaoZhi 音声アシスタント",
          "summary": "CardputerZero 向けの音声 AI アシスタント。認証、会話、連続リスニングに対応。",
          "description": "XiaoZhi は xiaozhi.me の音声アシスタント体験を CardputerZero に移植したアプリです。アクティベーションコード連携、プッシュトゥトーク、双方向音声会話、サーバー側 VAD、連続会話フローを提供し、320 x 170 の framebuffer UI に最適化されています。"
        }
      },
      "categories": [
        "AI",
        "Radio & Comms"
      ],
      "author": {
        "github": "JdaieLin",
        "display_name": "JdaieLin"
      },
      "version": "0.2.7-m5stack1",
      "published_at": "2026-09-06T03:10:22+00:00",
      "updated_at": "2026-09-06T11:44:43+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/JdaieLin/cardputer-xiaozhi",
      "download": {
        "type": "deb",
        "package": "cardputerzero-xiaozhi",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/cardputerzero-xiaozhi_0.2.7-m5stack1_arm64.deb",
        "md5": "760aac919c6c98d3e3e272a9ff72cfed",
        "sha256": "271888f7470a7c1cc829760787a753c5c251ab16baa96afec82837a524de58f4",
        "size": 26225386
      },
      "depends": "libsdl2-2.0-0, libsdl2-ttf-2.0-0, libopus0, python3, python3-pil, python3-cairosvg, python3-numpy, curl, unzip, pipewire, pipewire-pulse, wireplumber, rpicam-apps-core",
      "permissions": {
        "camera": true,
        "microphone": true,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/xiaozhi.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/screenshots/01-binding.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/screenshots/02-idle.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/screenshots/03-listening.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/screenshots/04-speaking.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/xiaozhi.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/screenshots/01-binding.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/screenshots/02-idle.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/screenshots/03-listening.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/cardputerzero-xiaozhi/screenshots/04-speaking.png"
      ]
    },
    {
      "uuid": "257010ed-e97a-52cf-b6fb-e0b9f792cba9",
      "share_code": "DOOD",
      "title": "Doody Calls - Turd World War",
      "summary": "Squad up and flush out the Doodies: a full family-friendly 3D shooter.",
      "description": "*** Xbox Game Controller and HDMI output recommended ***\r\n\r\nDoody Calls – Turd World War is the full first-person 3D shooter from Software Amusements.\r\n\r\nThe Doodies have risen from the sewers and only your squad stands in their way. Fight across nine sectors, from the sewage works and the high street to a beach landing, a snowy mountain ridge and a container ship. Face Poo-copters, Doody Tanks, the Poonami, The Big Stinker and the Giga Poo, armed with the Plunger, the U-Bend .50 sniper, Air Freshener grenades and a trusty toilet brush.\r\n\r\nClimb 200 ranks, earn 30 medals and post your score on the online leaderboard, shared with\r\nthe web version. Family friendly, always.\r\n\r\nPlay it your way: on the built-in keyboard, with a mouse, or with a Bluetooth Xbox controller. Plug in an HDMI screen and the game moves to the big screen.\r\n\r\nSectors 1-3 are free. The Supporter Pack (sectors 4-6 plus perks) and the Expansion Pack (sectors 7-9) are US$1.99 each: scan the QR code in the game to buy on your phone and then type in your unlock code. Codes work on the web version too.\r\n\r\nCopyright © 2026 Software Amusements. All rights reserved.\r\n\r\nwww.softwareamusements.com",
      "locales": {},
      "i18n": {},
      "categories": [
        "Games",
        "Other"
      ],
      "author": {
        "display_name": "Doody Calls - Turd World War",
        "github": "FuzzyDweeb"
      },
      "version": "2.0.7",
      "published_at": "2026-11-13T13:04:37+00:00",
      "updated_at": "2026-11-14T12:48:37+00:00",
      "review": {
        "status": "approved"
      },
      "license": "Proprietary",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "doodycalls",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/doodycalls_2.0.7_arm64.deb",
        "md5": "df014044c3c9acd07f5f16fac908714a",
        "sha256": "3f870da6092e0d45002fc8a1be11442a59f30cebd8d055eae30d12410e01f93b",
        "size": 11878852
      },
      "depends": "curl, alsa-utils",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": true,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/doodycalls_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-3.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-4.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-5.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/doodycalls_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-3.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-4.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/doodycalls/screenshots/screenshot-5.png"
      ]
    },
    {
      "uuid": "9c4c6677-9481-5e25-ba79-ead1f6c7c783",
      "share_code": "DWEE",
      "title": "Dweebs™ Pets",
      "summary": "Hatch it. Hug it. Love it.",
      "description": "Dweebs Pets is a virtual pet with a big fuzzy heart.\r\n\r\nPick one of three eggs, watch it wobble and crack, and name the little Dweeb that pops out. From then on it's yours to look after: feed it, wash it, tuck it into bed, and give it all the hugs and tickles it can take. Every Dweeb has its own fur, face and personality - some are cheeky, some are shy, all of them are loveable.\r\n\r\nTake your Dweeb out to the garden, the park, the beach, the forest, the snow, the rooftop - even the Moon. Play six games together, float around in bubbles, try on hats and glasses, and throw a party with balloons and birthday cake.\r\n\r\nFriends drop in to visit. Dweebs fall in love, lay an egg, and raise a brand-new baby Dweeb that nobody has ever seen before - and when it grows up it heads off to make its own life, sending postcards home. Every happy moment goes into a photo album to look back on when your Dweeb is old and wise. And every December, Christmas comes to Dweeb town, with decorations, presents and carols.\r\n\r\nGot a LoRa cap? Your Dweeb can meet other Dweebs nearby with no internet needed: wave hello, send gifts, invite friends to parties and go visiting. CardputerZeros on the same Wi-Fi find each other too, and everything else works with no radio at all. Plug in HDMI and your Dweeb moves onto the big screen.\r\n\r\nMade to be kind and safe for children: gentle life lessons, nothing scary, and a friendly-words filter on every name and message.\r\n\r\nFeatures\r\n\r\n* Hatch your own Dweeb from an egg and give it a name.\r\n* 10 breeds, each with its own fur, colours, face and personality.\r\n* Feed, wash, play, sleep, hugs and tickles - and it remembers who loves it.\r\n* 10 places to explore: from the bedroom and garden to the beach, snow and the Moon.\r\n* 6 games: Snack Catch, Find the Dweeb, Copy Me, Bubble Pop, Dweeb Dash, Dance Off.\r\n* Bubbles to float in and pop, hats, glasses and outfits.\r\n* Visitors, birthdays and parties with balloons and cake.\r\n* Dweebs fall in love and raise never-before-seen babies who grow up and leave home.\r\n* A photo album of happy memories for when your Dweeb grows old.\r\n* Christmas celebrations every December.\r\n* Meet other Dweebs nearby over LoRa (with a LoRa cap) or local Wi-Fi.\r\n* HDMI support for the big screen.\r\n* Original music, jingles and the real Dweeb voices.\r\n* Kind and safe for kids: no scary content, friendly-words filter.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Games",
        "Other"
      ],
      "author": {
        "display_name": "Software Amusements",
        "github": "FuzzyDweeb"
      },
      "version": "2.0.9-1",
      "published_at": "2026-11-13T09:46:55+00:00",
      "updated_at": "2026-11-14T11:50:29+00:00",
      "review": {
        "status": "approved"
      },
      "license": "Proprietary",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "dweebs-pets",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/dweebs-pets_2.0.9-1_arm64.deb",
        "md5": "859022877c6b549b4f06b5f257dfbe80",
        "sha256": "3e13dec5f8901287381740b32c2fe10507606cd5e7663b4f8c2dccb4ac9ee001",
        "size": 1224224
      },
      "depends": "libc6 (>= 2.34), alsa-utils",
      "permissions": {
        "additional_hardware": true,
        "background_service": false,
        "camera": false,
        "external_display": true,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/dweebs-pets_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-3.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-4.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-5.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/dweebs-pets_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-3.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-4.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/dweebs-pets/screenshots/screenshot-5.png"
      ]
    },
    {
      "uuid": "809b7bd7-9db7-5e5a-9575-5ebddf96665c",
      "share_code": "FIVE",
      "title": "Five",
      "summary": "离线五子棋，支持 Rapfi 人机和同机双人。 Offline Gomoku with Rapfi or local two-player.",
      "description": "简体中文\r\n在 Cardputer Zero 上离线下五子棋。可与 Rapfi 对弈，选择简单、普通或困难，也可在同一台设备上双人对弈。支持 15×15 和 13×13 棋盘、自由规则和连珠禁手。设置中可查看规则说明，两种对局均支持悔棋和续局。界面支持简体中文和英文。\r\n\r\nFive 应用部分采用专有许可。Rapfi 是独立引擎，按 GPL-3.0-or-later 分发，官方模型权重采用 CC0-1.0。安装包内的 /usr/share/doc/five/ 提供 Rapfi 对应源码、构建脚本及许可证。\r\n\r\nEnglish\r\nPlay offline Gomoku on Cardputer Zero. Play Rapfi at three difficulty levels or share one device with a friend. Choose a 15×15 or 13×13 board and Freestyle or Renju fouls. A rules guide, undo and resume are available. The interface supports Simplified Chinese and English.\r\n\r\nFive is proprietary. The separate Rapfi engine is distributed under GPL-3.0-or-later and its official weights under CC0-1.0. Corresponding Rapfi source, build instructions and license texts are included in the package under /usr/share/doc/five/.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Games"
      ],
      "author": {
        "display_name": "xu-c",
        "github": "xu-c"
      },
      "version": "1.0.0-6",
      "published_at": "2026-11-13T15:17:18+00:00",
      "updated_at": "2026-11-13T15:17:18+00:00",
      "review": {
        "status": "approved"
      },
      "license": "Proprietary",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "five",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/five_1.0.0-6_arm64.deb",
        "md5": "c58277b0173d7db41f25e4c35019eaa6",
        "sha256": "bbf319e4c8937848ed05e3f3cb6c1659542413fc1207d3892ff54c130b601619",
        "size": 1790618
      },
      "depends": "python3 (>= 3.9), python3-pil (>= 9.2), python3-evdev, fonts-noto-cjk, alsa-utils",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/five/five_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/five/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/five/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/five/screenshots/screenshot-2.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/five/five_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/five/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/five/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/five/screenshots/screenshot-2.png"
      ]
    },
    {
      "uuid": "0d3c2edd-d89a-5736-8133-f15d1088845f",
      "share_code": "FLNT",
      "title": "Flint",
      "summary": "Offensive security toolkit for the CardputerZero: Wi-Fi, BLE, IR, RF & more.",
      "description": "Offensive security firmware for the CardputerZero: Wi-Fi, BLE, IR, RF and more, for authorized security testing and educational research.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Security",
        "Radio & Comms"
      ],
      "author": {
        "github": "marivaaldo",
        "display_name": "Flint Devices"
      },
      "version": "0.0.59",
      "published_at": "2026-11-01T19:08:26+00:00",
      "updated_at": "2026-11-01T19:08:26+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/flintdevices/flint",
      "download": {
        "type": "deb",
        "package": "flint",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/flint_0.0.59_arm64.deb",
        "md5": "b3a9dbad2b006bdc7f383c34bc3c4f61",
        "sha256": "585df9572715998f7ba19b827fcfe7ffd8dca2a5748f77f70399e077164a578c",
        "size": 4193096
      },
      "depends": "python3 (>= 3.11), python3-pip, python3-venv,\npython3-pil, python3-pygame, python3-numpy,\npython3-evdev, python3-yaml, python3-setuptools,\npython3-rpi.gpio, python3-spidev,\npython3-websockets, python3-bleak, python3-scapy,\npython3-aiohttp, python3-cryptography, python3-qrcode,\nlibjpeg62-turbo | libjpeg8, libfreetype6, libsdl2-2.0-0, libsdl2-image-2.0-0,\nreaver, bluez, iw",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": true,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/flint_icon_store.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/00_home.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/00_home_list.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/01_home_carousel.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/20_codegotchi.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/05_sysmon_dashboard.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/06_deauth_running.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/flint_icon_store.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/00_home.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/00_home_list.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/01_home_carousel.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/20_codegotchi.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/05_sysmon_dashboard.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flint/screenshots/06_deauth_running.png"
      ]
    },
    {
      "uuid": "bc16135f-4c05-5abf-a610-c06ae5f3545a",
      "share_code": "FLIP",
      "title": "FlipCTL",
      "summary": "Control Flipper One over Ethernet or WiFi from CardputerZero",
      "description": "Display and control Flipper One on CardputerZero over wired Ethernet or LAN WiFi. Auto mode prefers the wired target and supports an editable WiFi fallback. The remote image fills the 320x170 screen, and H opens a pixel-art guide to the physical key mappings. Requires a Flipper One target, access to the device framebuffer and keyboard, and a compatible CardputerZero OS with glibc 2.38 or later. The remote protocol uses unauthenticated HTTP and should be used on trusted networks. The app runs as the device user and stores the selected WiFi address locally.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Hardware & IoT",
        "System Tools"
      ],
      "author": {
        "github": "whywilson",
        "display_name": "Wilson"
      },
      "version": "0.1.0",
      "published_at": "2026-11-11T19:55:53+00:00",
      "updated_at": "2026-11-12T00:18:23+00:00",
      "review": {
        "status": "approved"
      },
      "license": "GPL-3.0-only",
      "source_repo": "https://github.com/whywilson/CardputerZeroFlipCtrl",
      "download": {
        "type": "deb",
        "package": "flipper-one-remote",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/flipper-one-remote_0.1.0_arm64.deb",
        "md5": "960aafe756d752153d69e6230273f086",
        "sha256": "d694d36dcef063451e68295dcee96b9846c41a7af27c2ac446add3a44bdaf69b",
        "size": 433394
      },
      "depends": "libc6 (>= 2.38), libfreetype6, libpng16-16 | libpng16-16t64, zlib1g, libstdc++6 (>= 5), libgcc-s1, python3 (>= 3.8)",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": true,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/flipper-one-remote.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/screenshots/connection-auto.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/screenshots/connection-active.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/screenshots/key-guide.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/screenshots/remote-system-info.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/flipper-one-remote.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/screenshots/connection-auto.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/screenshots/connection-active.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/screenshots/key-guide.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/flipper-one-remote/screenshots/remote-system-info.png"
      ]
    },
    {
      "uuid": "691e3384-5280-5c9b-a7e9-42e0b97c46a7",
      "share_code": "FONT",
      "title": "FontPreview",
      "summary": "Preview multilingual text using existing system fonts.",
      "description": "A focused typography preview for CardputerZero. Compare nine languages and code using installed system fonts, six typeface styles, 8–24 px sizes, three weights, and eight color schemes. Supports Noto CJK, Go, Inter, DejaVu, and JetBrains Mono when present on the system. No fonts are bundled, downloaded, or installed; unavailable faces are reported in the preview.",
      "locales": {
        "zh-CN": {
          "title": "字体预览",
          "summary": "预览系统已有字体的多语言、字号和字重效果。",
          "description": "专为 CardputerZero 设计的字体预览应用。使用系统已有字体比较九种语言和代码、六种字体形态、8–24 px 字号、三种字重和八种配色。支持系统中已存在的 Noto CJK、Go、Inter、DejaVu 和 JetBrains Mono。不附带、下载或安装任何字体；系统缺少的字体形态会在预览区提示。"
        },
        "en": {
          "title": "FontPreview",
          "summary": "Preview multilingual text using existing system fonts.",
          "description": "A focused typography preview for CardputerZero. Compare nine languages and code using installed system fonts, six typeface styles, 8–24 px sizes, three weights, and eight color schemes. Supports Noto CJK, Go, Inter, DejaVu, and JetBrains Mono when present on the system. No fonts are bundled, downloaded, or installed; unavailable faces are reported in the preview."
        },
        "ja": {
          "title": "フォントプレビュー",
          "summary": "システムにあるフォントで多言語表示を確認できます。",
          "description": "CardputerZero 向けのフォントプレビューアプリです。システムにあるフォントを使い、9言語とコードを6種類の書体、8～24 px、3ウェイト、8配色で比較できます。Noto CJK、Go、Inter、DejaVu、JetBrains Mono がシステムにある場合に対応します。フォントの同梱・ダウンロード・インストールは行わず、利用できない書体はプレビューに表示します。"
        }
      },
      "i18n": {
        "zh-CN": {
          "title": "字体预览",
          "summary": "预览系统已有字体的多语言、字号和字重效果。",
          "description": "专为 CardputerZero 设计的字体预览应用。使用系统已有字体比较九种语言和代码、六种字体形态、8–24 px 字号、三种字重和八种配色。支持系统中已存在的 Noto CJK、Go、Inter、DejaVu 和 JetBrains Mono。不附带、下载或安装任何字体；系统缺少的字体形态会在预览区提示。"
        },
        "en": {
          "title": "FontPreview",
          "summary": "Preview multilingual text using existing system fonts.",
          "description": "A focused typography preview for CardputerZero. Compare nine languages and code using installed system fonts, six typeface styles, 8–24 px sizes, three weights, and eight color schemes. Supports Noto CJK, Go, Inter, DejaVu, and JetBrains Mono when present on the system. No fonts are bundled, downloaded, or installed; unavailable faces are reported in the preview."
        },
        "ja": {
          "title": "フォントプレビュー",
          "summary": "システムにあるフォントで多言語表示を確認できます。",
          "description": "CardputerZero 向けのフォントプレビューアプリです。システムにあるフォントを使い、9言語とコードを6種類の書体、8～24 px、3ウェイト、8配色で比較できます。Noto CJK、Go、Inter、DejaVu、JetBrains Mono がシステムにある場合に対応します。フォントの同梱・ダウンロード・インストールは行わず、利用できない書体はプレビューに表示します。"
        }
      },
      "categories": [
        "System Tools"
      ],
      "author": {
        "display_name": "HarrisonXu",
        "github": "Harrison-Xu"
      },
      "version": "0.4.7-1",
      "published_at": "2026-10-12T11:16:47+00:00",
      "updated_at": "2026-11-12T11:18:56+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/Harrison-Xu/FontPreview",
      "download": {
        "type": "deb",
        "package": "fontpreview",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/fontpreview_0.4.7-1_arm64.deb",
        "md5": "28b2c7ef1264307015f08c5dbe9e6c6a",
        "sha256": "8d2b2433dee57c29c3f069191031e785f00abc4c96256b1dd46a62c902f4ff73",
        "size": 823726
      },
      "depends": "libc6 (>= 2.34), libstdc++6 (>= 9), libgcc-s1, libfreetype6, libpng16-16 | libpng16-16t64, zlib1g, libsdl2-2.0-0 (>= 2.0.4)",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": false,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fontpreview/fontpreview.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fontpreview/screenshots/fontpreview.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fontpreview/fontpreview.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fontpreview/screenshots/fontpreview.png"
      ]
    },
    {
      "uuid": "ec9291b4-8c41-5136-a9fd-da04be3c546b",
      "share_code": "FRME",
      "title": "Frame",
      "summary": "Stream and watch videos on your CardputerZero.",
      "description": "Frame is a video streaming application built for the CardputerZero. Browse and play your favorite videos directly on the device with a clean, responsive interface designed for the handheld form factor. Stream over the network or play local media, with playback controls tailored to the compact screen and keypad.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Media"
      ],
      "author": {
        "github": "d4rkmen",
        "display_name": "pan Dmytro"
      },
      "version": "0.3.0-1",
      "published_at": "2026-10-14T21:24:11+00:00",
      "updated_at": "2026-11-09T16:52:00+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/CardputerZero/frame",
      "download": {
        "type": "deb",
        "package": "frame",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/frame_0.3.0-1_arm64.deb",
        "md5": "3b0b692f721cbab3348d596289522fe6",
        "sha256": "544c5fba97a97502277ceeb10d1dc43b42ffe02366a0fcb124af85e8777d5ebb",
        "size": 3287592
      },
      "depends": "libc6, libstdc++6, libgcc-s1, libpipewire-0.3-0, libfreetype6, libpng16-16, libjpeg62-turbo, zlib1g",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/frame/store-icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/frame/screenshots/store-1-320x170.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/frame/screenshots/store-2-320x170.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/frame/store-icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/frame/screenshots/store-1-320x170.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/frame/screenshots/store-2-320x170.png"
      ]
    },
    {
      "uuid": "6c70ae0d-d9ee-58d4-92e7-df6bff91dcbd",
      "share_code": "FXCM",
      "title": "FXCam",
      "summary": "Camera with retro effects for CardputerZero.",
      "description": "FXCam is a pocket-sized creative camera for CardputerZero, featuring 106 live filters,\r\nfull-resolution photo capture, timestamped photo watermarks, and a zoomable on-device gallery.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Creative & Office",
        "Media"
      ],
      "author": {
        "display_name": "imliubo",
        "github": "imliubo"
      },
      "version": "1.0.1-m5stack1",
      "published_at": "2026-10-21T14:34:44+00:00",
      "updated_at": "2026-10-27T10:15:12+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/imliubo/fxcam-cp0",
      "download": {
        "type": "deb",
        "package": "fxcam",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/fxcam_1.0.1-m5stack1_arm64.deb",
        "md5": "a9be309c8b73398f9eb6623c6b677787",
        "sha256": "6c790760098c3ebc307632a4a8ae2b98793534a6a02416cf81cfb07e403b9cb6",
        "size": 979232
      },
      "depends": "libc6, libstdc++6, libgcc-s1, libfreetype6, libpng16-16, libjpeg62-turbo, zlib1g, libfmt10, libcamera0.7 | libcamera0.6 | libcamera0.5 | libcamera0.4 | libcamera0.3 | libcamera0.2 | libcamera0, libcamera-ipa, libasound2, libcjson1, libv4l-0",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": true,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/fxcam_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/screenshots/screenshot-3.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/fxcam_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/fxcam/screenshots/screenshot-3.png"
      ]
    },
    {
      "uuid": "d4590eff-84b2-5572-9e66-4c09138a19aa",
      "share_code": "GMLV",
      "title": "Gemini Live",
      "summary": "Live speech-to-speech AI voice assistant with streaming transcripts.",
      "description": "Gemini Live turns the Cardputer Zero into a real-time conversational voice assistant powered by the Google Gemini Live API (BidiGenerateContent).\n\nSpeak naturally into the built-in microphone and hear spoken replies through the speaker while both sides of the conversation stream live on the 320x170 screen — user prompts anchored on the right and assistant replies on the left, each with an inline voice waveform indicator. Press ESC or key 6 while the assistant is speaking to interrupt the reply and immediately start listening again, or press key 5 to clear the history and start a fresh conversation context.\n\nIn Settings, configure your Google AI Studio API key (with a built-in QR code link and Ctrl+V clipboard paste), pick from live-capable Gemini models (including extended-thinking models), select a prebuilt voice (Kore, Puck, Charon, Fenrir, Aoede, Leda, Orus, Vesta, Zephyr), and customize the system instructions using the full-screen English/Ukrainian (EN/UA) keyboard editor with Sym, Shift, Fn, Ctrl, Alt layer highlights and Ctrl+C / Ctrl+V clipboard support.",
      "locales": {
        "uk": {
          "title": "Gemini Live",
          "summary": "Голосовий AI-асистент Gemini у реальному часі з транскрипцією розмови."
        },
        "zh-CN": {
          "title": "Gemini Live",
          "summary": "基于 Google Gemini Live API 的实时语音对话助手，支持双向语音与实时字幕。"
        },
        "ja": {
          "title": "Gemini Live",
          "summary": "Google Gemini Live API によるリアルタイム音声対話・文字起こしアシスタント。"
        }
      },
      "i18n": {
        "uk": {
          "title": "Gemini Live",
          "summary": "Голосовий AI-асистент Gemini у реальному часі з транскрипцією розмови."
        },
        "zh-CN": {
          "title": "Gemini Live",
          "summary": "基于 Google Gemini Live API 的实时语音对话助手，支持双向语音与实时字幕。"
        },
        "ja": {
          "title": "Gemini Live",
          "summary": "Google Gemini Live API によるリアルタイム音声対話・文字起こしアシスタント。"
        }
      },
      "categories": [
        "AI",
        "Lifestyle"
      ],
      "author": {
        "github": "d4rkmen",
        "display_name": "d4rkmen"
      },
      "version": "0.1.0-1",
      "published_at": "2026-11-04T11:54:43+00:00",
      "updated_at": "2026-11-04T11:54:43+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/d4rkmen/geminilive",
      "download": {
        "type": "deb",
        "package": "geminilive",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/geminilive_0.1.0-1_arm64.deb",
        "md5": "94623063d3ccc96ca0a7a58d90064c9f",
        "sha256": "5144d129f75582095232e695a9c18ad677532ca47262a8c8b8bbbc05aecb9388",
        "size": 3454970
      },
      "depends": "libc6, libstdc++6, libgcc-s1, libpipewire-0.3-0t64 | libpipewire-0.3-0, libfreetype6, libpng16-16t64 | libpng16-16, libjpeg62-turbo, zlib1g, libcurl4t64 | libcurl4",
      "permissions": {
        "camera": false,
        "microphone": true,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/geminilive_256.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/screenshots/chat.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/screenshots/settings.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/screenshots/apikey-qr.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/screenshots/editor.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/geminilive_256.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/screenshots/chat.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/screenshots/settings.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/screenshots/apikey-qr.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/geminilive/screenshots/editor.png"
      ]
    },
    {
      "uuid": "3a1b86b5-8fe0-5597-b776-c7fd8414a81f",
      "share_code": "M5ZT",
      "title": "taM5CZTyping",
      "summary": "Type, improve, and compete in a 30-second English typing challenge.",
      "description": "Type short English or programming words in 30-second, 60-second or untimed ten-word rounds. Live WPM, accuracy, strict letter matching, automatic word advancement, miss counts and local personal bests. Optional English-only 30-second online challenges share your player name and server-verified score on public leaderboards. Offline play does not connect. A mascot inspired by the official M5Stack StackChan K151 accompanies your rounds. Optional private contact email can be managed on your phone using a short-lived QR code. This is an independent community app, not an official M5Stack application. Contact email is optional, private, unverified, and used only by the organizer for event result notifications; no automatic emails are sent.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Games",
        "Education"
      ],
      "author": {
        "display_name": "yuk1-kondo",
        "github": "yuk1-kondo"
      },
      "version": "0.4.2-rev1",
      "published_at": "2026-10-24T12:34:57+00:00",
      "updated_at": "2026-10-24T12:34:57+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/yuk1-kondo/key-dash",
      "download": {
        "type": "deb",
        "package": "key-dash",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/key-dash_0.4.2-rev1_arm64.deb",
        "md5": "e7f0e107fb759b85b29a1d38b41029eb",
        "sha256": "e30e80a4c016a1af21c9e907a6d2ef9a240edf3fd1854858662ca23e8f8b1521",
        "size": 2609204
      },
      "depends": "libc6 (>= 2.34), libstdc++6 (>= 11), libgcc-s1, libfreetype6, libpng16-16t64 | libpng16-16, libjpeg62-turbo, zlib1g, libcurl4t64 | libcurl4, ca-certificates",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/key-dash_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-3.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-4.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/key-dash_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-3.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/key-dash/screenshots/screenshot-4.png"
      ]
    },
    {
      "uuid": "ea32ac74-428f-5394-a7e7-b60f2a7b5a7c",
      "share_code": "KIRC",
      "title": "KimiRC",
      "summary": "A native Kimi Code Remote Control client with keyboard and Chinese input.",
      "description": "Control Kimi Code sessions from CardputerZero with a compact native interface. Sign in through official Kimi device authorization, browse remote folders, create and manage sessions, read history and streamed replies, and configure models, thinking, permissions and compact/detailed display modes. Includes local pinyin input, English/Chinese UI, light/dark themes, colored conversation roles and configurable send keys. Requires an online computer running kimi rc and the same Kimi account. This is an independent client, not an official Moonshot app. Attachments, voice input and complex interactive questions are not supported; use the computer for those actions.",
      "locales": {
        "zh-CN": {
          "title": "KimiRC",
          "summary": "在 CardputerZero 上管理 Kimi Code 会话，支持原生键盘界面与中文拼音。",
          "description": "通过 Kimi 官方设备码授权登录，连接运行 kimi rc 的电脑，浏览远端目录、创建和管理会话、阅读历史与流式回复，并配置模型、思考强度、权限和精简/详细显示模式。支持本地拼音、中英文、白色/深灰主题、对话角色配色与发送按键切换。需联网及同一 Kimi 账号。本应用由梦西游啊游独立开发，并非 Moonshot 官方应用。暂不支持附件、语音和复杂交互提问，这些操作请在电脑端完成。"
        }
      },
      "i18n": {
        "zh-CN": {
          "title": "KimiRC",
          "summary": "在 CardputerZero 上管理 Kimi Code 会话，支持原生键盘界面与中文拼音。",
          "description": "通过 Kimi 官方设备码授权登录，连接运行 kimi rc 的电脑，浏览远端目录、创建和管理会话、阅读历史与流式回复，并配置模型、思考强度、权限和精简/详细显示模式。支持本地拼音、中英文、白色/深灰主题、对话角色配色与发送按键切换。需联网及同一 Kimi 账号。本应用由梦西游啊游独立开发，并非 Moonshot 官方应用。暂不支持附件、语音和复杂交互提问，这些操作请在电脑端完成。"
        }
      },
      "categories": [
        "AI",
        "Development"
      ],
      "author": {
        "github": "mengxiyou",
        "display_name": "mengxiyou",
        "email": "gzp16@163.com"
      },
      "version": "1.0.1-1",
      "published_at": "2026-11-08T02:34:43+00:00",
      "updated_at": "2026-11-14T07:49:03+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/mengxiyou/KimiRC",
      "download": {
        "type": "deb",
        "package": "kimi-remote",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/kimi-remote_1.0.1-1_arm64.deb",
        "md5": "ec7822f894155541b9e9e5b7a5c41ecb",
        "sha256": "f740095ea5f4e532ff0fff7295400f47c61aa7d21ca4cab1f60a07f5c86c187c",
        "size": 63092
      },
      "depends": "python3 (>= 3.11), python3-gi, python3-gi-cairo, gir1.2-gtk-3.0, python3-aiohttp, python3-qrcode, fonts-noto-cjk, libpinyin15 (>= 2.8), labwc, udev, libc6 (>= 2.34)",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/app-icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/home.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/thread.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/pinyin.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/settings.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/configuration.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/about.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/app-icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/home.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/thread.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/pinyin.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/settings.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/configuration.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/kimi-remote/screenshots/about.png"
      ]
    },
    {
      "uuid": "c3575908-bcd5-5f6e-9b56-9ea5b304fa7f",
      "share_code": "LESP",
      "title": "Launcher ESP Flasher",
      "summary": "ESP Flasher for Cardputer Zero, flash any M5Stack device with M5Burner firmware",
      "description": "Browse the LauncherHub catalogue of ESP32 firmwares, filter and sort by device, preview cover art, pick a specific version, and flash straight to any connected ESP32 over USB — all from the CardputerZero, no PC required. Includes an offline mode to flash any local .bin file from the filesystem.",
      "locales": {
        "ja": {
          "summary": "M5Burner のファームウェアを M5Stack デバイスに書き込む ESP32 フラッシャー"
        },
        "zh-CN": {
          "summary": "ESP32 固件浏览与烧录工具，为任意 M5Stack 设备烧录 M5Burner 固件"
        }
      },
      "i18n": {
        "ja": {
          "summary": "M5Burner のファームウェアを M5Stack デバイスに書き込む ESP32 フラッシャー"
        },
        "zh-CN": {
          "summary": "ESP32 固件浏览与烧录工具，为任意 M5Stack 设备烧录 M5Burner 固件"
        }
      },
      "categories": [
        "Hardware & IoT",
        "System Tools"
      ],
      "author": {
        "github": "bmorcelli",
        "display_name": "bmorcelli"
      },
      "version": "0.0.6-m5stack1",
      "published_at": "2026-11-04T16:42:42+00:00",
      "updated_at": "2026-11-04T16:42:42+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/bmorcelli/LauncherESPFlasher",
      "download": {
        "type": "deb",
        "package": "launcherespflasher",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/launcherespflasher_0.0.6-m5stack1_arm64.deb",
        "md5": "e9dee2e0186e71d086588dabbeca9adc",
        "sha256": "f08c9fc986651d0da7c74d2c5b6c0222cb4e7837547e144bb08ec44f5469fb37",
        "size": 1196394
      },
      "depends": "python3, python3-pip, python3-pil, python3-numpy, python3-evdev, python3-requests, python3-qrcode, fonts-dejavu-core",
      "permissions": {
        "network": true,
        "camera": false,
        "microphone": false,
        "imu": false,
        "additional_hardware": true,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/Launcher_128x128.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/01-boot.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/02-device-select.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/03-firmware-list.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/04-firmware-detail.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/05-flash-progress.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/06-file-install.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/Launcher_128x128.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/01-boot.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/02-device-select.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/03-firmware-list.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/04-firmware-detail.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/05-flash-progress.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/launcherespflasher/screenshots/06-file-install.png"
      ]
    },
    {
      "uuid": "f30baa76-f0b1-5344-a7ba-9d572cb1d884",
      "share_code": "LOFI",
      "title": "LoFiBox",
      "summary": "Music player with library, metadata scraping, lyrics, EQ and network sources",
      "description": "LoFiBox is a music player built for Cardputer Zero, bringing a local music library, online metadata scraping, network sources and several control interfaces to a handheld device.\n\n- Library browsing and search: add multiple local music folders, index your collection, browse by artist, album, song, genre, composer or compilation, and search and sort the library.\n- Music metadata scraping: read embedded tags, match and fill in song information, album covers and lyrics online, and cache matching results locally. When the format, write permissions and writeback rules allow it, metadata, artwork or lyrics can be written back to local music files.\n- Playback and queue: pause, resume, skip, seek, adjust volume, shuffle, repeat one or repeat all. Use the playback queue and built-in smart playlists for recently added, most played and recently played music.\n- Covers and lyrics: see album artwork and track information in Now Playing. The lyrics page supports plain lyrics and synchronized highlighting, using embedded content or online matches.\n- Equalizer and presets: adjust frequency gains with a 10-band equalizer and switch presets.\n- Network sources: configure media servers such as Jellyfin, Emby and OpenSubsonic/Navidrome, or play network audio URLs and internet radio. Supply a reachable service address and any required account permissions.\n- Device controls and visualization: contextual icon actions map to keys 4-8. Now Playing uses a translucent background spectrum, and the three white keyboard LEDs follow its rightmost column.\n- Stop-and-exit and screen timers: the close timer stops playback and exits LoFiBox without powering off the device. An independent idle-screen timer turns off the backlight while music continues; the first wake key only wakes the display. Both timers reset to OFF when the app is reopened.\n- Multiple control interfaces: the device GUI, terminal TUI, command-line CLI and browser WebUI share playback state. Control the player remotely from a browser on the local network.\n\nOnline scraping results depend on the network and available data sources. This release provides built-in smart playlists and does not include custom playlist editing.",
      "locales": {
        "zh-CN": {
          "title": "LoFiBox",
          "summary": "集音乐库、信息刮削、歌词、均衡器和网络音源于一体的掌上音乐播放器。",
          "description": "LoFiBox 是一款为 Cardputer Zero 打造的音乐播放器，将本地音乐库、联网刮削、网络音源和多种控制界面集中在掌上设备中。\n\n- 音乐库浏览与搜索：添加多个本地音乐目录，建立音乐索引，按歌手、专辑、歌曲、流派、作曲者和合辑浏览，支持搜索与排序。\n- 音乐信息刮削：读取音乐文件中的标签，联网匹配并补全歌曲信息、专辑封面和歌词，在本地缓存匹配结果。在文件格式与写入权限支持、结果符合写入规则时，可将元数据、封面或歌词回写到本地音乐文件。\n- 播放与队列：支持暂停、继续、上一首、下一首、进度跳转、音量调整、随机播放、单曲循环和列表循环；提供播放队列，以及最近添加、最多播放、最近播放等内置智能歌单。\n- 封面与歌词：播放页显示专辑封面和曲目信息，歌词页支持普通歌词与随播放进度高亮的同步歌词，可使用文件内嵌内容或在线匹配结果。\n- 均衡器与预设：提供 10 段均衡器和预设切换，可按喜好调整各频段增益。\n- 网络音源：可配置 Jellyfin、Emby、OpenSubsonic/Navidrome 等媒体服务器，也可播放网络音频地址与网络电台；需自行提供可访问的服务地址及必要的账号权限。\n- 设备交互与音乐可视化：各页面提供与数字键 4–8 对应的图标操作；Now Playing 使用半透明背景频谱，三颗白色键盘灯跟随最右侧频谱柱变化。\n- 定时关闭与息屏：定时关闭会停止播放并退出 LoFiBox，不关闭设备电源；独立的定时息屏在音乐继续播放时关闭背光，首次唤醒按键只负责唤醒。两个计时设置在重新打开应用后均恢复为关闭。\n- 多种控制方式：设备图形界面、终端界面 TUI、命令行 CLI 和浏览器 WebUI 共用播放状态，可通过局域网浏览器遥控播放器。\n\n在线刮削的可用结果取决于网络和数据源。本版提供内置智能歌单，不包含自定义歌单编辑功能。"
        },
        "ja": {
          "title": "LoFiBox",
          "summary": "ライブラリ、情報取得、歌詞、EQ、ネットワーク音源を備えた携帯音楽プレーヤー",
          "description": "LoFiBox は Cardputer Zero 向けの音楽プレーヤーです。ローカルライブラリ、オンラインでの音楽情報取得、ネットワーク音源、複数の操作画面を携帯端末にまとめています。\n\n- ライブラリの参照と検索：複数のローカル音楽フォルダーを追加してインデックスを作成し、アーティスト、アルバム、曲、ジャンル、作曲者、コンピレーション別に参照できます。検索と並べ替えにも対応します。\n- 音楽情報の取得：埋め込みタグを読み取り、曲情報、アルバム画像、歌詞をオンラインで照合・補完し、結果をローカルにキャッシュします。形式、書き込み権限、書き戻し規則が許可する場合、メタデータ、画像、歌詞をローカル音楽ファイルへ書き戻せます。\n- 再生とキュー：一時停止、再開、曲送り、シーク、音量調整、シャッフル、1 曲リピート、全曲リピートに対応します。再生キューと、最近追加・よく再生・最近再生の内蔵スマートプレイリストを利用できます。\n- 画像と歌詞：再生画面にアルバム画像と曲情報を表示します。歌詞画面は通常の歌詞と再生位置に合わせたハイライトに対応し、埋め込みデータまたはオンラインの照合結果を使用します。\n- イコライザーとプリセット：10 バンドの周波数ゲインを調整し、プリセットを切り替えられます。\n- ネットワーク音源：Jellyfin、Emby、OpenSubsonic/Navidrome などのメディアサーバーを設定でき、音声 URL やインターネットラジオも再生できます。アクセス可能なサービスアドレスと必要なアカウント権限を用意してください。\n- 端末操作と可視化：各画面のアイコン操作は数字キー 4–8 に対応します。再生画面には半透明の背景スペクトラムを表示し、3 個の白いキーボード LED が右端のスペクトラムに追従します。\n- 終了と消灯のタイマー：終了タイマーは再生を停止して LoFiBox を終了し、端末の電源は切りません。独立したアイドル消灯タイマーは音楽の再生中もバックライトを消灯します。最初のキー入力は画面の復帰のみを行います。どちらのタイマーもアプリを開き直すと OFF に戻ります。\n- 複数の操作方法：端末 GUI、端末画面 TUI、コマンドライン CLI、ブラウザー WebUI が再生状態を共有します。ローカルネットワーク上のブラウザーからリモート操作できます。\n\nオンラインで取得できる情報は、ネットワークとデータ提供元によって異なります。この版は内蔵スマートプレイリストを提供し、カスタムプレイリスト編集は含みません。"
        }
      },
      "i18n": {
        "zh-CN": {
          "title": "LoFiBox",
          "summary": "集音乐库、信息刮削、歌词、均衡器和网络音源于一体的掌上音乐播放器。",
          "description": "LoFiBox 是一款为 Cardputer Zero 打造的音乐播放器，将本地音乐库、联网刮削、网络音源和多种控制界面集中在掌上设备中。\n\n- 音乐库浏览与搜索：添加多个本地音乐目录，建立音乐索引，按歌手、专辑、歌曲、流派、作曲者和合辑浏览，支持搜索与排序。\n- 音乐信息刮削：读取音乐文件中的标签，联网匹配并补全歌曲信息、专辑封面和歌词，在本地缓存匹配结果。在文件格式与写入权限支持、结果符合写入规则时，可将元数据、封面或歌词回写到本地音乐文件。\n- 播放与队列：支持暂停、继续、上一首、下一首、进度跳转、音量调整、随机播放、单曲循环和列表循环；提供播放队列，以及最近添加、最多播放、最近播放等内置智能歌单。\n- 封面与歌词：播放页显示专辑封面和曲目信息，歌词页支持普通歌词与随播放进度高亮的同步歌词，可使用文件内嵌内容或在线匹配结果。\n- 均衡器与预设：提供 10 段均衡器和预设切换，可按喜好调整各频段增益。\n- 网络音源：可配置 Jellyfin、Emby、OpenSubsonic/Navidrome 等媒体服务器，也可播放网络音频地址与网络电台；需自行提供可访问的服务地址及必要的账号权限。\n- 设备交互与音乐可视化：各页面提供与数字键 4–8 对应的图标操作；Now Playing 使用半透明背景频谱，三颗白色键盘灯跟随最右侧频谱柱变化。\n- 定时关闭与息屏：定时关闭会停止播放并退出 LoFiBox，不关闭设备电源；独立的定时息屏在音乐继续播放时关闭背光，首次唤醒按键只负责唤醒。两个计时设置在重新打开应用后均恢复为关闭。\n- 多种控制方式：设备图形界面、终端界面 TUI、命令行 CLI 和浏览器 WebUI 共用播放状态，可通过局域网浏览器遥控播放器。\n\n在线刮削的可用结果取决于网络和数据源。本版提供内置智能歌单，不包含自定义歌单编辑功能。"
        },
        "ja": {
          "title": "LoFiBox",
          "summary": "ライブラリ、情報取得、歌詞、EQ、ネットワーク音源を備えた携帯音楽プレーヤー",
          "description": "LoFiBox は Cardputer Zero 向けの音楽プレーヤーです。ローカルライブラリ、オンラインでの音楽情報取得、ネットワーク音源、複数の操作画面を携帯端末にまとめています。\n\n- ライブラリの参照と検索：複数のローカル音楽フォルダーを追加してインデックスを作成し、アーティスト、アルバム、曲、ジャンル、作曲者、コンピレーション別に参照できます。検索と並べ替えにも対応します。\n- 音楽情報の取得：埋め込みタグを読み取り、曲情報、アルバム画像、歌詞をオンラインで照合・補完し、結果をローカルにキャッシュします。形式、書き込み権限、書き戻し規則が許可する場合、メタデータ、画像、歌詞をローカル音楽ファイルへ書き戻せます。\n- 再生とキュー：一時停止、再開、曲送り、シーク、音量調整、シャッフル、1 曲リピート、全曲リピートに対応します。再生キューと、最近追加・よく再生・最近再生の内蔵スマートプレイリストを利用できます。\n- 画像と歌詞：再生画面にアルバム画像と曲情報を表示します。歌詞画面は通常の歌詞と再生位置に合わせたハイライトに対応し、埋め込みデータまたはオンラインの照合結果を使用します。\n- イコライザーとプリセット：10 バンドの周波数ゲインを調整し、プリセットを切り替えられます。\n- ネットワーク音源：Jellyfin、Emby、OpenSubsonic/Navidrome などのメディアサーバーを設定でき、音声 URL やインターネットラジオも再生できます。アクセス可能なサービスアドレスと必要なアカウント権限を用意してください。\n- 端末操作と可視化：各画面のアイコン操作は数字キー 4–8 に対応します。再生画面には半透明の背景スペクトラムを表示し、3 個の白いキーボード LED が右端のスペクトラムに追従します。\n- 終了と消灯のタイマー：終了タイマーは再生を停止して LoFiBox を終了し、端末の電源は切りません。独立したアイドル消灯タイマーは音楽の再生中もバックライトを消灯します。最初のキー入力は画面の復帰のみを行います。どちらのタイマーもアプリを開き直すと OFF に戻ります。\n- 複数の操作方法：端末 GUI、端末画面 TUI、コマンドライン CLI、ブラウザー WebUI が再生状態を共有します。ローカルネットワーク上のブラウザーからリモート操作できます。\n\nオンラインで取得できる情報は、ネットワークとデータ提供元によって異なります。この版は内蔵スマートプレイリストを提供し、カスタムプレイリスト編集は含みません。"
        }
      },
      "categories": [
        "Media"
      ],
      "author": {
        "display_name": "vicliu624",
        "github": "vicliu624"
      },
      "version": "0.3.9-1",
      "published_at": "2026-11-10T13:42:09+00:00",
      "updated_at": "2026-11-13T16:22:54+00:00",
      "review": {
        "status": "approved"
      },
      "license": "GPL-3.0-or-later",
      "source_repo": "https://github.com/vicliu624/LoFiBox-Zero",
      "download": {
        "type": "deb",
        "package": "lofibox-cardputer-zero",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/lofibox-cardputer-zero_0.3.9-1_arm64.deb",
        "md5": "ecc9043c26dc5bd5453c689df1cc6c11",
        "sha256": "cd66e96a606a721acf677b16d3ad4667123f354ab0956a15c38e2efd20b00367",
        "size": 4440460
      },
      "depends": "libc6 (>= 2.34), libfreetype6 (>= 2.2.1), libgcc-s1 (>= 3.0), libmpg123-0 (>= 1.28.0), libsoxr0 (>= 0.1.0), libstdc++6 (>= 12), libxkbcommon0 (>= 0.5.0), alsa-utils, ffmpeg, python3, python3-mutagen",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/logo.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/screenshots/now-playing.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/screenshots/library.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/screenshots/timers.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/screenshots/power.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/logo.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/screenshots/now-playing.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/screenshots/library.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/screenshots/timers.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/lofibox-cardputer-zero/screenshots/power.png"
      ]
    },
    {
      "uuid": "efa43595-1d2f-5d85-baaf-e5441a055c2b",
      "share_code": "MTRM",
      "title": "MeshTerm",
      "summary": "A full-featured MeshCore client. Uses the Cap LoRa-1262 or a companion.",
      "description": "MeshTerm is a full-featured MeshCore client. On the Cardputer Zero, it runs the Cap LoRa-1262 as its own radio, or it connects to a MeshCore companion over USB, Bluetooth, or TCP. Chat on channels and in direct messages, see the mesh on a map, trace paths, manage repeaters and rooms, and keep a record of every node heard. Fn+4 to Fn+8 drive the row of labels at the bottom of the display. Hold Esc to quit.",
      "locales": {
        "en": {
          "title": "MeshTerm",
          "summary": "A full-featured MeshCore client. Uses the Cap LoRa-1262 or a companion.",
          "description": "MeshTerm is a full-featured MeshCore client. On the Cardputer Zero, it runs the Cap LoRa-1262 as its own radio, or it connects to a MeshCore companion over USB, Bluetooth, or TCP. Chat on channels and in direct messages, see the mesh on a map, trace paths, manage repeaters and rooms, and keep a record of every node heard. Fn+4 to Fn+8 drive the row of labels at the bottom of the display. Hold Esc to quit."
        },
        "zh-CN": {
          "title": "MeshTerm",
          "summary": "功能完整的 MeshCore 客户端，可使用 Cap LoRa-1262 或 companion 设备。",
          "description": "MeshTerm 是一款功能完整的 MeshCore 客户端。在 Cardputer Zero 上，它可以直接把 Cap LoRa-1262 用作自己的无线电，也可以通过 USB、蓝牙或 TCP 连接 MeshCore companion 设备。你可以在频道和私信中聊天、在地图上查看网络、追踪路径、管理中继器和房间，并记录收到过的每一个节点。Fn+4 至 Fn+8 操作屏幕底部的功能标签。长按 Esc 退出。"
        },
        "zh-TW": {
          "title": "MeshTerm",
          "summary": "功能完整的 MeshCore 用戶端，可使用 Cap LoRa-1262 或 companion 裝置。",
          "description": "MeshTerm 是一款功能完整的 MeshCore 用戶端。在 Cardputer Zero 上，它可以直接把 Cap LoRa-1262 當作自己的無線電，也可以透過 USB、藍牙或 TCP 連線 MeshCore companion 裝置。你可以在頻道和私訊中聊天、在地圖上檢視網路、追蹤路徑、管理中繼器和房間，並記錄收到過的每一個節點。Fn+4 至 Fn+8 操作螢幕底部的功能標籤。長按 Esc 結束。"
        },
        "ja": {
          "title": "MeshTerm",
          "summary": "フル機能の MeshCore クライアント。Cap LoRa-1262 またはコンパニオン端末を使用。",
          "description": "MeshTerm はフル機能の MeshCore クライアントです。Cardputer Zero では Cap LoRa-1262 を自身の無線機として直接使うことも、USB・Bluetooth・TCP 経由で MeshCore のコンパニオン端末に接続することもできます。チャンネルやダイレクトメッセージでのチャット、地図上でのメッシュの表示、経路のトレース、リピーターやルームの管理ができ、受信したすべてのノードを記録します。画面下部のラベルは Fn+4〜Fn+8 で操作します。Esc を長押しすると終了します。"
        }
      },
      "i18n": {
        "en": {
          "title": "MeshTerm",
          "summary": "A full-featured MeshCore client. Uses the Cap LoRa-1262 or a companion.",
          "description": "MeshTerm is a full-featured MeshCore client. On the Cardputer Zero, it runs the Cap LoRa-1262 as its own radio, or it connects to a MeshCore companion over USB, Bluetooth, or TCP. Chat on channels and in direct messages, see the mesh on a map, trace paths, manage repeaters and rooms, and keep a record of every node heard. Fn+4 to Fn+8 drive the row of labels at the bottom of the display. Hold Esc to quit."
        },
        "zh-CN": {
          "title": "MeshTerm",
          "summary": "功能完整的 MeshCore 客户端，可使用 Cap LoRa-1262 或 companion 设备。",
          "description": "MeshTerm 是一款功能完整的 MeshCore 客户端。在 Cardputer Zero 上，它可以直接把 Cap LoRa-1262 用作自己的无线电，也可以通过 USB、蓝牙或 TCP 连接 MeshCore companion 设备。你可以在频道和私信中聊天、在地图上查看网络、追踪路径、管理中继器和房间，并记录收到过的每一个节点。Fn+4 至 Fn+8 操作屏幕底部的功能标签。长按 Esc 退出。"
        },
        "zh-TW": {
          "title": "MeshTerm",
          "summary": "功能完整的 MeshCore 用戶端，可使用 Cap LoRa-1262 或 companion 裝置。",
          "description": "MeshTerm 是一款功能完整的 MeshCore 用戶端。在 Cardputer Zero 上，它可以直接把 Cap LoRa-1262 當作自己的無線電，也可以透過 USB、藍牙或 TCP 連線 MeshCore companion 裝置。你可以在頻道和私訊中聊天、在地圖上檢視網路、追蹤路徑、管理中繼器和房間，並記錄收到過的每一個節點。Fn+4 至 Fn+8 操作螢幕底部的功能標籤。長按 Esc 結束。"
        },
        "ja": {
          "title": "MeshTerm",
          "summary": "フル機能の MeshCore クライアント。Cap LoRa-1262 またはコンパニオン端末を使用。",
          "description": "MeshTerm はフル機能の MeshCore クライアントです。Cardputer Zero では Cap LoRa-1262 を自身の無線機として直接使うことも、USB・Bluetooth・TCP 経由で MeshCore のコンパニオン端末に接続することもできます。チャンネルやダイレクトメッセージでのチャット、地図上でのメッシュの表示、経路のトレース、リピーターやルームの管理ができ、受信したすべてのノードを記録します。画面下部のラベルは Fn+4〜Fn+8 で操作します。Esc を長押しすると終了します。"
        }
      },
      "categories": [
        "Radio & Comms"
      ],
      "author": {
        "github": "jpmartineau",
        "display_name": "Jean-Pierre Martineau"
      },
      "version": "0.12.0-1",
      "published_at": "2026-10-12T14:52:44+00:00",
      "updated_at": "2026-11-12T03:08:03+00:00",
      "review": {
        "status": "approved"
      },
      "license": "Apache-2.0",
      "source_repo": "https://github.com/jpmartineau/MeshTerm",
      "download": {
        "type": "deb",
        "package": "meshterm",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/meshterm_0.12.0-1_arm64.deb",
        "md5": "01bbd68a02bbc80901a3c568a175ddb2",
        "sha256": "ef0e9cb7e310e9d85ccbb279596f05fcc56c9d09f114ffb5aaf33aaf3f1c0329",
        "size": 15133460
      },
      "depends": "python3 (>= 3.13), python3 (<< 3.14)",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": true,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/splash.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/menu.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/chat.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/contact.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/map.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/livefeed.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/splash.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/menu.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/chat.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/contact.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/map.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/meshterm/screenshots/livefeed.png"
      ]
    },
    {
      "uuid": "2be641dc-2458-5528-9bcd-1e0ac2774611",
      "share_code": "MUSE",
      "title": "Muser",
      "summary": "Talk to Muse with a pixel companion and live captions.",
      "description": "Muser is an independent, unofficial community app for Cardputer Zero. Voice conversations, captions, keyboard chat and session-only records on a 320x170 display.\r\n\r\nEnglish UI by default, with Simplified Chinese available in Settings.\r\n\r\nRequires a Muse account, SDK token and phone pairing; Muse is not available in every country or region, so confirm that you are in a supported region and that your account works before pairing.\r\n\r\nNot affiliated with or endorsed by Meta. Fn-free navigation with message paging, an in-app key reference, and setup by QR or the displayed IP and port; paste your SDK token in any phone or PC browser, then pair over Bluetooth.\r\n\r\nSaved pairing is retained while Muse service connections retry.\r\n\r\n\r\nMuser 是独立开发的非官方社区应用，支持语音、字幕、英文键盘聊天和本次会话记录。\r\n\r\n英语默认、简体中文可切换；无需 Fn 即可使用消息翻页、按键帮助等导航。\r\n\r\nApp 内扫码在手机粘贴个人 SDK token 后自动蓝牙配对，与 Meta 无隶属或背书关系。\r\n\r\nMuse 并非在所有地区可用，请在配对前确认你处于支持的地区且账号可用。",
      "locales": {},
      "i18n": {},
      "categories": [
        "AI"
      ],
      "author": {
        "display_name": "YuHaibo",
        "github": "YuHaibo"
      },
      "version": "1.0.0",
      "published_at": "2026-11-10T01:54:54+00:00",
      "updated_at": "2026-11-10T01:54:54+00:00",
      "review": {
        "status": "approved"
      },
      "license": "Apache-2.0",
      "source_repo": "https://github.com/YuHaibo/Muser",
      "download": {
        "type": "deb",
        "package": "muser",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/muser_1.0.0_arm64.deb",
        "md5": "056c2f5b014d7adc36c761504e0cc265",
        "sha256": "40539a0a97a1b74c9e0b203be8b4dcf0e94da6e63f96dd8c0de88414fcaa2989",
        "size": 14703450
      },
      "depends": "libc6 (>= 2.38), libstdc++6 (>= 13.2), libgcc-s1, libfreetype6, libpng16-16, zlib1g, python3 (>= 3.9), python3-cryptography, python3-cffi, python3-dbus, python3-gi, libportaudio2, bluez, ca-certificates",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": true,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/muser_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/screenshots/screenshot-3.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/muser_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/muser/screenshots/screenshot-3.png"
      ]
    },
    {
      "uuid": "027e3e25-4980-56f0-aaca-1365eb53ae0c",
      "share_code": "MTAG",
      "title": "MusicTagger",
      "summary": "扫描音乐目录，在线匹配封面与歌词，并写回音乐文件标签",
      "description": "MusicTagger 是给 CardputerZero 用的歌词与封面匹配工具，让只有音频的音乐文件也能补全专辑封面和歌词标签。\r\n\r\n主要功能：\r\n• 扫描音乐目录：默认扫描 ~/Music，支持 MP3、FLAC、M4A/MP4；列出曲目并标记是否已有封面和歌词。\r\n• 在线匹配：优先 QQ 音乐，失败时自动回退 iTunes；匹配到的封面和歌词直接写回音频文件标签，不需要电脑。\r\n• 封面预览：右侧实时显示当前歌曲的专辑封面，没有封面时显示占位图。\r\n• 歌词预览：按 L 打开内嵌歌词，F/X 逐行滚动，Z/C 翻页，ESC 或 L 返回。\r\n• 匹配操作：Enter 匹配当前歌曲；A 匹配全部；Ctrl+A 全选后再按 Enter 一键匹配所有歌曲。\r\n• 状态标识：COVER / LYRICS 两列圆点分别表示封面和歌词是否已有，绿点=有，白色空心=没有；当前歌曲行会放大显示并用青绿色边框标出。\r\n• 主题切换：T 键切换浅色/青蓝深色主题，选择会自动记住。\r\n\r\n使用说明：\r\n• 需要联网访问匹配服务；首次匹配会在后台启动 Python 助手，任务结束后自动退出，不常驻后台。\r\n• 已完整的歌曲会自动跳过，不会重复写入；修改标签前建议先备份音乐文件。\r\n• 支持读取内嵌歌词（ID3 USLT / Vorbis LYRICS / MP4 ©lyr）并在设备上滚动预览。\r\n\r\n注意事项：\r\n• QQ 音乐接口为非官方接口，仅供个人使用；接口不可用时会自动回退 iTunes。\r\n• 封面和歌词版权归原权利人所有，请仅用于个人合法拥有的音乐。",
      "locales": {},
      "i18n": {},
      "categories": [
        "Creative & Office",
        "Media"
      ],
      "author": {
        "display_name": "ddddd",
        "github": "jiawud"
      },
      "version": "0.2.1",
      "published_at": "2026-11-09T16:13:51+00:00",
      "updated_at": "2026-11-09T16:13:51+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "musictagger",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/musictagger_0.2.1_arm64.deb",
        "md5": "06905712ea00ebadcea888f3d02fca71",
        "sha256": "1b27e48a428c6180442975b9bf0cd3dbc69dc169dcc5d8d80725c2a8deeae832",
        "size": 1414524
      },
      "depends": "libc6, libstdc++6, libgcc-s1, libfreetype6, libpng16-16, libjpeg62-turbo, zlib1g, python3",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/musictagger/musictagger_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/musictagger/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/musictagger/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/musictagger/screenshots/screenshot-2.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/musictagger/musictagger_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/musictagger/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/musictagger/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/musictagger/screenshots/screenshot-2.png"
      ]
    },
    {
      "uuid": "d2deebe9-8d52-5b8c-8573-f58807a2c1c4",
      "share_code": "NTKT",
      "title": "NET Toolkit",
      "summary": "NET Toolkit是给CardputerZero用的随身网络工具箱，把现场排障常用的命令做成一块小屏就能操作的界面。",
      "description": "主要功能：\r\n• 接口配置：查看链路/IP/MAC/网关/DNS，支持 DHCP 或静态地址\r\n• Ping：逐包延迟、丢包率、min/avg/max/mdev 与抖动统计\r\n• 端口扫描：TCP 端口列表扫描，开放端口绿色高亮\r\n• 路由追踪：逐跳路径与每跳延迟，可设置最大跳数\r\n• 局域网扫描：发现同网段设备的 IP/MAC/厂家，并识别 Web 管理页\r\n• DNS / ARP：A/AAAA 与反向解析、IP→MAC 与厂家识别\r\n• SSH / Telnet / 串口：交互式终端，共享 39×10 字符屏幕\r\n• 子网计算器：IP 与掩码分开输入，输出网络/掩码/通配符/广播/可用范围/主机数\r\n• Wi-Fi 信号：实时信号强度与曲线、周边 AP 表格（信道/信号/dBm/加密）、信道占用图，选中项可上下翻页\r\n• Wi-Fi 连接：选中 AP 输入密码即可连接；系统里保存过的网络只需设备密码，并可按 P 查看已保存密码\r\n• 热点：开启 WPA2 热点；接有线回程时可共享上网，面板会显示上行状态\r\n• 网速测试：10 秒 HTTP 下载测速，显示平均 Mbps、耗时与 TTFB\r\n• 文件投送：局域网 HTTP 投递，一次性 PIN\r\n• 历史与设置：结果可保存、逐条删除；中英文、主题、Ping 次数、追踪跳数均可调整\r\n快捷键：\r\n• 全局：Ctrl+S 保存结果，Ctrl+L 中英文，Ctrl+T 主题，Ctrl+I 设置，Ctrl+C 停止任务\r\n• 菜单：F 上移，X 下移，Z 向左翻页，C 向右翻页，Enter 打开，Esc 退出\r\n• Wi-Fi：Enter 连接选中 AP，C 切换信道图，R 重新扫描，P 查看已保存密码\r\n• 历史：Enter 查看记录，DEL 删除；记录详情页按 Esc 返回历史列表\r\n• SSH 表单：Ctrl+S 保存书签，Ctrl+B 读取书签，Ctrl+K 清除 SSH 指纹\r\n说明：修改网络设置、连接 Wi-Fi 和开关热点需要输入设备密码，仅在用户主动操作时提权执行；应用不安装 sudoers 文件，也不包含常驻后台服务。\r\nFeatures:\r\n- Interfaces: link, IPv4, MAC, gateway, DNS; DHCP or static addressing\r\n- Ping: per-reply latency, loss, min/avg/max/mdev and jitter\r\n- Port scan: TCP port lists with open ports highlighted\r\n- Traceroute: hop-by-hop path and latency, configurable max hops\r\n- LAN scan: discover neighbours with IP/MAC/vendor and spot web admin pages\r\n- DNS / ARP: A/AAAA and reverse lookups, IP to MAC with OUI vendor\r\n- SSH / Telnet / Serial: interactive consoles on a shared 39x10 terminal\r\n- Subnet calculator: separate IP and mask fields; network, wildcard,\r\n  broadcast, usable range and host count\r\n- Wi-Fi: live RSSI and sparkline, nearby AP table (channel, signal, dBm,\r\n  encryption), channel-load chart, paged selection\r\n- Wi-Fi connect: tap an AP and enter its password; saved networks only ask\r\n  for the device password, and P reveals the saved password\r\n- Hotspot: WPA2 access point; shares a wired uplink and shows its state\r\n- Speed test: 10 second HTTP download with average Mbps, elapsed and TTFB\r\n- File drop: local HTTP upload page with a one-time PIN\r\n- History and settings: save results, delete entries, language, theme,\r\n  ping count and traceroute hops\r\nShortcuts:\r\n- Global: Ctrl+S save, Ctrl+L language, Ctrl+T theme, Ctrl+I settings,\r\n  Ctrl+C stop a running task\r\n- Menu: F up, X down, Z page left, C page right, Enter open, Esc exit\r\n- Wi-Fi: Enter connect the selected AP, C toggle channel chart, R rescan,\r\n  P reveal the saved password\r\n- History: Enter open a record, DEL delete, Esc returns to the list\r\n- SSH form: Ctrl+S save bookmark, Ctrl+B load bookmark, Ctrl+K clear host keys\r\nNetwork changes, Wi-Fi joins and hotspot switching ask for the device\r\npassword and run only on user action; the package installs no sudoers file\r\nand no background service.",
      "locales": {},
      "i18n": {},
      "categories": [
        "System Tools"
      ],
      "author": {
        "display_name": "ddddd",
        "github": "jiawud"
      },
      "version": "0.4.70",
      "published_at": "2026-11-12T08:43:10+00:00",
      "updated_at": "2026-11-14T14:03:00+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "nettoolkit",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/nettoolkit_0.4.70_arm64.deb",
        "md5": "c7e453e23e402885495c7725756a5e9b",
        "sha256": "3ace002e9d316d29a9ff42ee1946d20eee5bf55ef7e68d27d341424e246a59f9",
        "size": 2083864
      },
      "depends": "libc6, libstdc++6, libgcc-s1, libfreetype6, libpng16-16, libjpeg62-turbo, zlib1g",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/nettoolkit_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-3.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-4.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-5.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/nettoolkit_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-3.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-4.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/nettoolkit/screenshots/screenshot-5.png"
      ]
    },
    {
      "uuid": "61cece49-d94f-5a81-a1de-f93c36eccf23",
      "share_code": "OCTE",
      "title": "Octet Desktop",
      "summary": "Octet Desktop with windows, desktop, apps, voice and more!",
      "description": "*** Mouse and HDMI output recommended ***\r\n\r\nOctet Desktop is a windowed desktop made for the CardputerZero's 320x170 screen and its keyboard.\r\n\r\nThe desktop has your drives top left (the SD card, your home folder, USB sticks, the network), Files, and a folder for each kind of app that opens as a drawer. There are four virtual desktops, a Start menu that finds anything as you type, a clock and weather widget, notifications, screensavers, and snow on the desktop at Christmas.\r\n\r\n47 apps, including:\r\n- Office: Write, Sheets, Calendar with reminders, Tasks, Sticky Notes, and Vault for encrypted passwords\r\n- Internet: Web, Mail, Weather, Wi-Fi, FTP, File Server, and LoRa chat with GPS (with the Cap LoRa-1262)\r\n- Media: Music, Video, Photos, Paint and a NAS player\r\n- Music making: Tracker Player, Tracker Studio, a MIDI player and a sequencer\r\n- System: a real Linux terminal, Commander, Drives, Disk Doctor, Users, Backup, Task Manager and Software Update\r\n- Fun: Chess (seven levels), Solitaire, Mines, Boing and Robot City, BASIC, and a talking Assistant\r\n\r\nOctet speaks with its own new speech synthesiser: three voices, and about twice as clear as before.\r\n\r\nPlug in an HDMI screen and the desktop moves to it, bigger and sharp, with windows you can move, resize and maximize. Unplug it and it comes back to the built-in screen, which shows the time meanwhile.\r\n\r\nIt's one small program that needs nothing else installed. Everything works from the keyboard, and a USB mouse works too.\r\n\r\nFree to download. (c) 2026 Software Amusements. All rights reserved.\r\nwww.softwareamusements.com",
      "locales": {},
      "i18n": {},
      "categories": [
        "System Tools",
        "Creative & Office"
      ],
      "author": {
        "display_name": "Software Amusements",
        "github": "FuzzyDweeb"
      },
      "version": "5.0",
      "published_at": "2026-11-13T08:02:58+00:00",
      "updated_at": "2026-11-14T12:47:43+00:00",
      "review": {
        "status": "approved"
      },
      "license": "Proprietary",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "octet",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/octet_5.0_arm64.deb",
        "md5": "865e4ff13410782e550cc9f39f94080d",
        "sha256": "95f4cf4ebef67f735a507a60b428776868481dbc3816a00442c66ab0c49e385e",
        "size": 1397202
      },
      "depends": "",
      "permissions": {
        "additional_hardware": true,
        "background_service": false,
        "camera": true,
        "external_display": true,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/octet_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-3.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-4.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-5.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/octet_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-3.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-4.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/octet/screenshots/screenshot-5.png"
      ]
    },
    {
      "uuid": "9d4067bd-fc4d-5500-a427-92bff6179ce4",
      "share_code": "TOOL",
      "title": "Tools",
      "summary": "13 tools on the Zero's own sensors: level, IR remote, audio, radio, camera, more",
      "description": "Tools turns the CardputerZero's own hardware into thirteen pocket instruments behind one icon grid: a bubble level, angle finder and compass on the IMU; an IR remote that learns keys from any remote and sends them back; a sound meter, spectrum, tuner and recorder on the microphone; a list of nearby Wi-Fi networks and Bluetooth devices; a camera with a live viewfinder and a QR reader; a shake and impact meter; a clock with a timer and a stopwatch; a metronome; a calculator; a hand counter; a key tester; a flashlight; and battery, memory and brightness at a glance. Every screen is driven by the keyboard (F/X/Z/C move, Enter acts, Esc goes back, / searches), Tab changes the size of the icon grid, and every move animates. Built with PocketJS; source at https://github.com/pocket-nexus/pocket-zero-tools.",
      "locales": {
        "zh-CN": {
          "title": "Tools",
          "summary": "用 Zero 自带硬件的 13 个工具：水平仪、红外遥控、音频、无线、相机等"
        },
        "ja": {
          "title": "Tools",
          "summary": "Zero 内蔵ハードで動く 13 のツール：水準器、赤外線リモコン、音声、無線、カメラなど"
        }
      },
      "i18n": {
        "zh-CN": {
          "title": "Tools",
          "summary": "用 Zero 自带硬件的 13 个工具：水平仪、红外遥控、音频、无线、相机等"
        },
        "ja": {
          "title": "Tools",
          "summary": "Zero 内蔵ハードで動く 13 のツール：水準器、赤外線リモコン、音声、無線、カメラなど"
        }
      },
      "categories": [
        "System Tools",
        "Hardware & IoT"
      ],
      "author": {
        "display_name": "Pocket Nexus",
        "github": "doodlewind"
      },
      "version": "0.2.1-1",
      "published_at": "2026-10-28T16:21:16+00:00",
      "updated_at": "2026-10-29T16:39:50+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/pocket-nexus/pocket-zero-tools",
      "download": {
        "type": "deb",
        "package": "pocket-zero-tools",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/pocket-zero-tools_0.2.1-1_arm64.deb",
        "md5": "c4abda00f2a6a34ceeeca7388a48afc7",
        "sha256": "2958ee3e1177574b7fecc461397656931091c02cdfa1354016f1530fb713721a",
        "size": 1651960
      },
      "depends": "",
      "permissions": {
        "camera": true,
        "microphone": true,
        "imu": true,
        "network": false,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/01-home.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/02-level.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/03-audio.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/04-radio.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/05-calculator.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/06-small-grid.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/01-home.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/02-level.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/03-audio.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/04-radio.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/05-calculator.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/pocket-zero-tools/screenshots/06-small-grid.png"
      ]
    },
    {
      "uuid": "b094a837-24c4-5d1c-bef4-8d4e9da3a7ff",
      "share_code": "RR86",
      "title": "r86",
      "summary": "Fast x86 emulator, it runs windows!",
      "description": "Fast x86 emulator written in Rust, with heavily optimized ARM64 JIT engine.",
      "locales": {},
      "i18n": {},
      "categories": [
        "System Tools",
        "Emulators"
      ],
      "author": {
        "display_name": "t",
        "github": "tcchen2026"
      },
      "version": "0.1.0",
      "published_at": "2026-11-08T17:35:15+00:00",
      "updated_at": "2026-11-08T17:35:15+00:00",
      "review": {
        "status": "approved"
      },
      "license": "Apache-2.0",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "r86",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/r86_0.1.0_arm64.deb",
        "md5": "707a2848e75114c6ccc6507864f7635e",
        "sha256": "79d6e42fcc33f3925c58368361099576ba9c656e561e856f9aa9e10629049307",
        "size": 22453060
      },
      "depends": "curl, coreutils",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": true,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/r86/r86_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/r86/screenshots/screenshot-0.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/r86/r86_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/r86/screenshots/screenshot-0.png"
      ]
    },
    {
      "uuid": "71e736fc-1fdf-5d72-aebc-d9081cb2151f",
      "share_code": "RJAK",
      "title": "RaspyJack",
      "summary": "Full-featured offensive security & pentest toolkit for CardputerZero",
      "description": "RaspyJack turns the CardputerZero into a pocket red-team platform: network recon (nmap, ARP/MITM, Responder), Wi-Fi attacks (deauth, evil twin, beacon/probe, wardriving), NFC/RFID, Sub-GHz CC1101 (spectrum, chat, replay), BLE, SDR, DNS spoofing and a full web UI. Needs an external USB Wi-Fi adapter for monitor-mode attacks.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Security",
        "Radio & Comms"
      ],
      "author": {
        "github": "7h30th3r0n3",
        "display_name": "7h30th3r0n3"
      },
      "version": "0.1.4-raspyjack1",
      "published_at": "2026-10-12T13:36:38+00:00",
      "updated_at": "2026-10-27T13:11:44+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/7h30th3r0n3/RaspyJack",
      "download": {
        "type": "deb",
        "package": "raspyjack",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/raspyjack_0.1.4-raspyjack1_arm64.deb",
        "md5": "3bc3baee5aaaa5e8446589e6ec9644bc",
        "sha256": "5325b30c86df6015a72f99619145b8d52d2517673bf8d6ec18959e8d9a878de5",
        "size": 27031432
      },
      "depends": "sudo, python3, python3-pip, python3-dev, python3-netifaces, python3-pyudev, python3-serial, python3-smbus, python3-rpi.gpio, python3-spidev, python3-pil, python3-qrcode, python3-numpy, python3-setuptools, python3-cryptography, python3-requests, python3-websockets, python3-evdev, python3-pyte, python3-bluez, bluez, fonts-dejavu-core, fonts-font-awesome, wget, nmap, ncat, tcpdump, arp-scan, procps, aircrack-ng, wireless-tools, wpasupplicant, iw, hostapd, dnsmasq-base, sshpass, bridge-utils, ebtables, git, i2c-tools, unzip, alsa-utils, pipewire-alsa, caddy",
      "permissions": {
        "camera": true,
        "microphone": true,
        "imu": true,
        "network": true,
        "additional_hardware": true,
        "background_service": true,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/screenshots/01-menu.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/screenshots/02-nfc.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/screenshots/03-cctv.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/screenshots/04-subghz.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/screenshots/01-menu.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/screenshots/02-nfc.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/screenshots/03-cctv.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/raspyjack/screenshots/04-subghz.png"
      ]
    },
    {
      "uuid": "29324a8c-d604-5adf-86c2-df2dbda49077",
      "share_code": "RTZR",
      "title": "Retro-Zero",
      "summary": "Collection of game console emulators for the Cardputer Zero",
      "description": "Libretro-based emulator frontend running NES, SNES, GB, GBC, GBA, N64, Mega Drive, Master System, Game Gear, Dreamcast, PSP, PS1, Neo Geo, Neo Geo Pocket, FBNeo, MAME, PC Engine, MSX, Atari 2600, Atari 7800, Atari Lynx and WonderSwan on the Cardputer Zero",
      "locales": {},
      "i18n": {},
      "categories": [
        "Games",
        "Emulators"
      ],
      "author": {
        "display_name": "geo-tp",
        "github": "geo-tp"
      },
      "version": "0.1.0-3",
      "published_at": "2026-10-16T16:37:33+00:00",
      "updated_at": "2026-11-14T23:09:53+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/geo-tp/Retro-Zero",
      "download": {
        "type": "deb",
        "package": "retro-zero",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/retro-zero_0.1.0-3_arm64.deb",
        "md5": "aad24d2f35f1aec1eb179b6ac2216114",
        "sha256": "d335462d29145c4cdb69ad78b20643322fd546723d5106b47db475c5741f9e1b",
        "size": 645430
      },
      "depends": "libc6 (>= 2.38), libstdc++6 (>= 13.1), libgcc-s1, libasound2t64 (>= 1.0.16) | libasound2 (>= 1.0.16), libpulse0, libegl1, libgles2, wget, unzip, ca-certificates",
      "permissions": {
        "additional_hardware": true,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/retro-zero/retro-zero_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/retro-zero/screenshots/screenshot-0.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/retro-zero/retro-zero_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/retro-zero/screenshots/screenshot-0.png"
      ]
    },
    {
      "uuid": "c7507617-4753-594e-8d2c-5e301d6bff5d",
      "share_code": "RFID",
      "title": "RFID",
      "summary": "NFC/UHF scan, saved dumps, NTAG emulation and RFID tools",
      "description": "RFID 1.0.4 for CardputerZero: READ, SAVED, EMU and TOOLS for M5 NFC CAP (SPI), M5 NFC Unit (IIC), PN532, PN532Killer and compatible UHF readers. Includes saved MFC dump writing, MFKey32v2/MFKey64/Staticnested tools and JSON-backed NTAG emulation. Hardware support varies by function; an external reader is required.\r\n\r\n1.0.4 improves GroveNFC emulation and RFID read streaming, verifies PN532Killer ISO15693 block writes by readback, and adjusts NFC Unit listener recovery and MFKey UID input.\r\n\r\nSPI MFC 1K encrypted emulation remains experimental and disabled by default because restart authentication regression is unresolved. Its kernel helper is not installed by this package. The intermittent panel-mode trigger remains under investigation; panel-mode recovery remains enabled.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Hardware & IoT",
        "Security"
      ],
      "author": {
        "display_name": "whywilson",
        "github": "whywilson"
      },
      "version": "1.0.4",
      "published_at": "2026-10-21T09:04:48+00:00",
      "updated_at": "2026-11-12T22:46:10+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/mtoolstec/CardputerZero-RFID",
      "download": {
        "type": "deb",
        "package": "rfid",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/rfid_1.0.4_arm64.deb",
        "md5": "9001277a145bd4102cb9682fdd4d860a",
        "sha256": "04f9f9c8a964d3f002e0bd3a1ac190f6648a0744089c95e22d232a11ada1d2d6",
        "size": 2408320
      },
      "depends": "",
      "permissions": {
        "additional_hardware": true,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/rfid_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/screenshots/screenshot-3.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/rfid_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/rfid/screenshots/screenshot-3.png"
      ]
    },
    {
      "uuid": "20ab12fc-9cb3-51ca-9ff8-b24dae213a9e",
      "share_code": "1919",
      "title": "Sudoku",
      "summary": "键盘党的数独：唯一解生成、三档难度、笔记、计时最佳纪录",
      "description": "为 M5Stack CardputerZero 打造的键盘数独 —— 物理键盘直操，随开随玩。\r\n\r\n每一局都由内置生成器现场出题：位掩码回溯生成全解，再逐格挖洞并校验唯一性，保证恰好一个答案，绝不出现无解或多解局。\r\n\r\n【三档难度】\r\n· 轻松：40 个提示数，茶余饭后\r\n· 标准：32 个提示数，正式挑战\r\n· 挑战：26 个提示数，硬核推理\r\n\r\n【玩法特性】\r\n· 笔记候选：小字标记每格可能的数字，反复按同数字切换\r\n· 即时反馈：填错标红、同数高亮、所在行列宫淡色提示\r\n· 余数统计：每个数字还剩几个一目了然，快速找到突破口\r\n· 计时纪录：用时与最佳成绩按难度分别保存，挑战自我\r\n· 音效：合成短音零素材，落子/错误/通关各有提示音\r\n\r\n【按键说明】\r\nF/X/Z/C（键帽丝印方向键）移动光标\r\n1-9 填数字（笔记模式下写候选）\r\n0 / 退格 擦除\r\nn 笔记模式开关\r\nr 重开一局    d 切换难度\r\nFn+S / Fn+D 调节系统音量    Fn+A 静音\r\nEsc 退出\r\n\r\n开源：github.com/dbrhspyjkf-code/sudokuzero",
      "locales": {},
      "i18n": {},
      "categories": [
        "Games"
      ],
      "author": {
        "display_name": "Leen Zhou",
        "github": "dbrhspyjkf-code"
      },
      "version": "1.0.0",
      "published_at": "2026-11-07T15:35:22+00:00",
      "updated_at": "2026-11-07T15:35:22+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/dbrhspyjkf-code/sudokuzero",
      "download": {
        "type": "deb",
        "package": "sudokuzero",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/sudokuzero_1.0.0_arm64.deb",
        "md5": "236e863ecd8860c14c99422ef25310a4",
        "sha256": "c6cddfa4f196f0371dcb1f537081ffe91479dfbe0db3f7302202353c0b5f173f",
        "size": 47496
      },
      "depends": "python3, python3-pygame",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/sudokuzero/sudokuzero_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/sudokuzero/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/sudokuzero/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/sudokuzero/screenshots/screenshot-2.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/sudokuzero/sudokuzero_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/sudokuzero/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/sudokuzero/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/sudokuzero/screenshots/screenshot-2.png"
      ]
    },
    {
      "uuid": "ac33d7ec-380d-509a-9a64-216c6226cb79",
      "share_code": "TLZ0",
      "title": "TailZero",
      "summary": "A manager application for Tailscale.",
      "description": "This application is a management tool for the local Tailscale instance. It is not the Tailscale software itself, but rather a utility for viewing status and managing the service. Please refer to the official documentation for instructions on installing and running Tailscale.",
      "locales": {},
      "i18n": {},
      "categories": [
        "System Tools",
        "Security"
      ],
      "author": {
        "display_name": "xyfan",
        "github": "fa1247"
      },
      "version": "0.1.0-1",
      "published_at": "2026-11-12T14:45:45+00:00",
      "updated_at": "2026-11-12T14:45:45+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/fa1247/TailZero",
      "download": {
        "type": "deb",
        "package": "tailzero",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/tailzero_0.1.0-1_arm64.deb",
        "md5": "c1379f7e06e68f74a45a46f09ade4bf7",
        "sha256": "06223786891cb6ade92c1704409eab2cfe67437e0ed2d8445548c83bd7761b42",
        "size": 457896
      },
      "depends": "libc6 (>= 2.36), libstdc++6",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tailzero/tailzero_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tailzero/screenshots/screenshot-0.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tailzero/tailzero_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tailzero/screenshots/screenshot-0.png"
      ]
    },
    {
      "uuid": "5d4ff2de-87de-5fc5-a520-ea0b19bb9d20",
      "share_code": "TTME",
      "title": "TalkToMe",
      "summary": "Offline neural text-to-speech: type English or Ukrainian, hear it spoken.",
      "description": "TalkToMe turns the Cardputer Zero into a talking device: type text, pick a voice and hear it spoken on the built-in speaker. Synthesis runs entirely on the device with a compact neural TTS engine, so your text never leaves it: no network, no account, no cloud service.\n\nVoices: Linda (English) and Mykyta, Oleksa, Tetiana and Serhiy (Ukrainian). All voices ship with the app and nothing is downloaded at run time.\n\nNumbers, dates, times, money and percentages are read out in words with correct grammar, in Ukrainian down to case endings and word stress. Ukrainian text is shown with the stress the voice used.\n\nKeys: Enter opens the text editor with an on-screen keyboard map, Alt switches between English and Ukrainian input, Enter speaks and Esc stops. Space reads a random sample line. In the editor, hold Fn+Z/C to move by character, Fn+Ctrl+Z/C by word and Fn+F/X to jump to the start or end. Ctrl+C and Ctrl+V copy and paste through the system clipboard.",
      "locales": {
        "uk": {
          "title": "TalkToMe",
          "summary": "Офлайн синтез мовлення: введіть текст українською чи англійською."
        }
      },
      "i18n": {
        "uk": {
          "title": "TalkToMe",
          "summary": "Офлайн синтез мовлення: введіть текст українською чи англійською."
        }
      },
      "categories": [
        "AI",
        "Media"
      ],
      "author": {
        "github": "d4rkmen",
        "display_name": "d4rkmen"
      },
      "version": "0.4.0",
      "published_at": "2026-10-14T22:09:23+00:00",
      "updated_at": "2026-11-09T16:57:32+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/d4rkmen/talktome",
      "download": {
        "type": "deb",
        "package": "talktome",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/talktome_0.4.0_arm64.deb",
        "md5": "44485355fc4602f735cf16a47b54a5e0",
        "sha256": "d52b4aa306ed4f181047f859a2c94ef1ecb80cd8c976c6750df07513ec0a125d",
        "size": 25395300
      },
      "depends": "libsdl2-2.0-0, libsdl2-ttf-2.0-0, libwayland-client0, libgomp1, fonts-dejavu-core",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": false,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/talktome_256.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/screenshots/main.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/screenshots/ukrainian.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/screenshots/keyboard-en.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/screenshots/keyboard-uk.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/talktome_256.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/screenshots/main.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/screenshots/ukrainian.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/screenshots/keyboard-en.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/talktome/screenshots/keyboard-uk.png"
      ]
    },
    {
      "uuid": "7c760443-9268-56fa-aaa6-b0d761e09054",
      "share_code": "TLGA",
      "title": "Telega",
      "summary": "Unofficial Telegram client: chats, photos, voice messages, EN/UA typing.",
      "description": "Telega is an unofficial Telegram client built for the Cardputer Zero keyboard and 320x170 screen. Sign in by scanning a QR code with the Telegram app on your phone, or with a phone number and login code.\n\nThe chat list follows your Telegram folders (New, All and your own tabs), shows pinned, muted and unread state, and searches by name as you type. Open a chat to read history with read ticks and day separators, reply, react, delete, view and save photos, send images from the device, and record or play voice messages on the built-in microphone and speaker. Forum groups open as a list of threads.\n\nTyping uses a full-screen editor with an on-screen keyboard map: Alt switches between English and Ukrainian (transliterated from the Latin keys), SYM lights up the symbols each key will type, Fn+Z/C and Fn+F/X move the cursor, and Ctrl+C / Ctrl+V go through the system clipboard. Every screen lists its keys at the bottom, and Fn+J saves a screenshot.\n\nTelega is not affiliated with Telegram. It is built on TDLib and uses its own application credentials; your account data stays on the device in your home directory.",
      "locales": {
        "uk": {
          "title": "Telega",
          "summary": "Неофіційний клієнт Telegram: чати, фото, голосові, введення EN/UA."
        }
      },
      "i18n": {
        "uk": {
          "title": "Telega",
          "summary": "Неофіційний клієнт Telegram: чати, фото, голосові, введення EN/UA."
        }
      },
      "categories": [
        "Radio & Comms",
        "Lifestyle"
      ],
      "author": {
        "github": "d4rkmen",
        "display_name": "d4rkmen"
      },
      "version": "0.3.0-1",
      "published_at": "2026-10-14T21:51:15+00:00",
      "updated_at": "2026-11-05T08:45:01+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/d4rkmen/telega",
      "download": {
        "type": "deb",
        "package": "telega",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/telega_0.3.0-1_arm64.deb",
        "md5": "fa7e0612f43db753488203ffa802218d",
        "sha256": "5117494ae494d2a7b09e690c8f3eb9855bfcf850237cb4357b450b9419e2379c",
        "size": 15790874
      },
      "depends": "fonts-noto-cjk, fonts-dejavu-core, libc6 (>= 2.38), libfmt10 (>= 10.1.1+ds1), libfreetype6 (>= 2.2.1), libgcc-s1 (>= 3.0), libopus0 (>= 1.1), libpipewire-0.3-0t64 (>= 0.3.8), libpng16-16t64 (>= 1.6.46), libssl3t64 (>= 3.0.0), libstdc++6 (>= 13.1), zlib1g (>= 1:1.1.4)",
      "permissions": {
        "camera": false,
        "microphone": true,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/telega_256.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/sign-in.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/chats.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/chat.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/voice.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/editor.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/menu.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/telega_256.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/sign-in.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/chats.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/chat.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/voice.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/editor.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/telega/screenshots/menu.png"
      ]
    },
    {
      "uuid": "e780601a-d630-5e27-a72a-afa348867713",
      "share_code": "TC80",
      "title": "TIC-80",
      "summary": "TIC-80 fantasy computer: make, play and share tiny retro games",
      "description": "TIC-80 is a fantasy computer for making, playing and sharing tiny games, by Vadim Grigoruk (nesbox). This is an unofficial build for the CardputerZero, not affiliated with nesbox.\n\n- Runs on the internal panel: the 240x136 TIC-80 screen at scale 1 inside its border.\n- Gamepad on the keyboard: F/X/Z/C move, L/K are A/B, O/I are X/Y. Change it in the game menu under Options.\n- Console and code editor work from the keyboard. Write games in Lua, JavaScript, Python, Fennel, MoonScript, Wren, Janet, Squirrel, Scheme, Forth or WASM.\n- Type demo in the console to install the demo carts, then load quest.tic and run.\n\nThe sprite, map and music editors expect a mouse. Type exit in the console to go back to the launcher.\n\nTIC-80: https://tic80.com\nSource: https://github.com/nesbox/TIC-80\nDocs: https://github.com/nesbox/TIC-80/wiki\nThis build: https://github.com/andreahaku/tic80-c0",
      "locales": {
        "en": {
          "summary": "TIC-80 fantasy computer: make, play and share tiny retro games"
        },
        "it": {
          "summary": "Il fantasy computer TIC-80: crea, gioca e condividi piccoli giochi retrò"
        }
      },
      "i18n": {
        "en": {
          "summary": "TIC-80 fantasy computer: make, play and share tiny retro games"
        },
        "it": {
          "summary": "Il fantasy computer TIC-80: crea, gioca e condividi piccoli giochi retrò"
        }
      },
      "categories": [
        "Games",
        "Development"
      ],
      "author": {
        "github": "andreahaku",
        "display_name": "Andrea Salvatore (IU4APC)"
      },
      "version": "1.3.1-rev1",
      "published_at": "2026-10-20T13:55:23+00:00",
      "updated_at": "2026-10-20T13:55:23+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/andreahaku/tic80-c0",
      "download": {
        "type": "deb",
        "package": "tic80-c0",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/tic80-c0_1.3.1-rev1_arm64.deb",
        "md5": "575bc77dfbc7ffe5de5d4e0bd6811a85",
        "sha256": "e9945b3656923dd60b64202c74f3afbf541eccd4019e706fc5b20d7e08ba22f0",
        "size": 2289112
      },
      "depends": "libc6, libsdl2-2.0-0, libcurl4t64 | libcurl4",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/tic80-c0.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/01-quest.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/02-code-editor.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/03-console.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/04-fire.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/05-p3d.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/06-car.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/tic80-c0.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/01-quest.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/02-code-editor.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/03-console.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/04-fire.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/05-p3d.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/tic80-c0/screenshots/06-car.png"
      ]
    },
    {
      "uuid": "f5b3c353-a32c-5797-b00c-7f7389511f67",
      "share_code": "URMT",
      "title": "Ultimate Remote",
      "summary": "Gives you access to virtually every IR remote control code available online",
      "description": "A powerful universal remote control supporting 3366 remote profiles from 636 different manufacturers and containing around 30,000 commands. It allows you to easily find a suitable remote for you device thanks to a automatic remotes scan. Now, with added compatibility for .ir files of the Flipper-IRDB.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Hardware & IoT",
        "Other"
      ],
      "author": {
        "display_name": "geo-tp",
        "github": "geo-tp"
      },
      "version": "1.3",
      "published_at": "2026-11-02T21:42:35+00:00",
      "updated_at": "2026-11-02T21:42:35+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/geo-tp/Ultimate-Remote",
      "download": {
        "type": "deb",
        "package": "ultimate-remote",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/ultimate-remote_1.3_arm64.deb",
        "md5": "55fd720ed816a805fa44f65c0b00c75e",
        "sha256": "af2214e3a07149e64b45a983e1bb50898ba08eaa61edbe98767ec44159a266f5",
        "size": 3659936
      },
      "depends": "python3 (>= 3.9), ca-certificates",
      "permissions": {
        "additional_hardware": true,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/ultimate-remote/ultimate-remote_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/ultimate-remote/screenshots/screenshot-0.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/ultimate-remote/ultimate-remote_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/ultimate-remote/screenshots/screenshot-0.png"
      ]
    },
    {
      "uuid": "4339eb5c-fcc0-524c-a4c3-02cf676e705b",
      "share_code": "VIBE",
      "title": "VibeOffice",
      "summary": "Your pocket office suite: open, edit and present .docx, .xlsx and .pptx files.",
      "description": "Opens, edits and saves real .docx, .xlsx and .pptx files on the CardputerZero: read a document on the go, check a spreadsheet, or connect an HDMI screen and present your slides.\r\n\r\nIt is made for the keyboard and the 320×170 screen, and keeps your files in ~/VibeOffice/Documents; copy them in over Wi-Fi with any SFTP app.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Creative & Office",
        "Lifestyle"
      ],
      "author": {
        "display_name": "t",
        "github": "tcchen2026"
      },
      "version": "2026.11.09+git718d37",
      "published_at": "2026-11-09T15:07:52+00:00",
      "updated_at": "2026-11-09T15:07:52+00:00",
      "review": {
        "status": "approved"
      },
      "license": "Apache-2.0",
      "source_repo": "https://github.com/tcchen2026/VibeOffice",
      "download": {
        "type": "deb",
        "package": "vibeoffice",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/vibeoffice_2026.11.09+git718d37_arm64.deb",
        "md5": "3998ef488df5bbdff76340b07ea027d8",
        "sha256": "a2af12e60cd84a8be4044119fc06973639a6601d435b6a4da3cb218ed03fb7f9",
        "size": 6549864
      },
      "depends": "cage, libwebkit2gtk-4.1-0",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": true,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/vibeoffice_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/screenshots/screenshot-3.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/vibeoffice_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/vibeoffice/screenshots/screenshot-3.png"
      ]
    },
    {
      "uuid": "4da006ec-b0f9-53b8-ab26-b60b120ea595",
      "share_code": "NETB",
      "title": "Zero Browser",
      "summary": "Lightweight experimental web browser for the Cardputer Zero.",
      "description": "Browse websites, search the web and download files. Zero Browser is designed for the Cardputer Zero small screen and built-in keyboard. Choose QtWebKit for general browsing with Javascript support, or NetSurf for lightweight browsing on simpler websites.\r\n\r\nZero Browser is experimental. Some websites may reject this unfamiliar browser or fail to load due to JavaScript incompatibilities. It should not be used for sensitive activities or anything requiring security. Don't expect it to work like a regular browser capable of handling large, complex web applications. This browser is based on old WebKit revision with known unpatched vulnerabilities. Please use it carefully and avoid visiting untrusted websites and using it for transmission of sensitive data.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Media",
        "Other"
      ],
      "author": {
        "display_name": "geo-tp",
        "github": "geo-tp"
      },
      "version": "1:0.1-2",
      "published_at": "2026-11-04T15:00:04+00:00",
      "updated_at": "2026-11-04T20:14:07+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/geo-tp/Zero-Browser",
      "download": {
        "type": "deb",
        "package": "zero-browser",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/zero-browser_1.0.1-2_arm64.deb",
        "md5": "cbfe4bfc8f45f717128d03d775cfa99f",
        "sha256": "8d1f2e2b7ab801e8a1bd4781d7ad9c54227470129dd23e78f61b20770f6d59b5",
        "size": 38880836
      },
      "depends": "dbus-daemon, fontconfig, labwc, libbrotli1 (>= 0.6.0), libc6, libc6 (>= 2.35), libcups2 (>= 1.4.0), libdbus-1-3 (>= 1.9.14), libdrm2 (>= 2.4.62), libegl1, libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.6), libgbm1 (>= 8.1~0), libgcc-s1 (>= 4.0), libgl1, libglib2.0-0 (>= 2.37.3), libgssapi-krb5-2 (>= 1.17), libgstreamer-plugins-base1.0-0 (>= 1.2.0), libgstreamer1.0-0 (>= 1.4.0), libgtk-3-0t64, libharfbuzz0b (>= 1.6.0), libice6 (>= 1:1.0.0), libinput10 (>= 0.15.0), libjpeg62-turbo (>= 1.3.1), libmtdev1 (>= 1.0.8), libpng16-16 (>= 1.6.2-1), libsm6, libsqlite3-0 (>= 3.7.15), libssl3, libstdc++6, libstdc++6 (>= 12), libudev1 (>= 183), libwayland-client0, libwayland-client0 (>= 1.20.0), libwayland-cursor0 (>= 1.8.1), libwayland-egl1 (>= 1.15.0), libwayland-server0 (>= 1.9.91), libwebp7, libx11-6, libx11-xcb1 (>= 2:1.8.4), libxcb-glx0, libxcb-icccm4 (>= 0.4.1), libxcb-image0 (>= 0.2.1), libxcb-keysyms1 (>= 0.4.0), libxcb-randr0 (>= 1.3), libxcb-render-util0, libxcb-render0, libxcb-shape0, libxcb-shm0 (>= 1.10), libxcb-sync1, libxcb-xfixes0, libxcb-xinerama0, libxcb-xinput0 (>= 1.15), libxcb-xkb1, libxcb1 (>= 1.8), libxcomposite1 (>= 1:0.4.5), libxkbcommon-x11-0 (>= 0.5.0), libxkbcommon0 (>= 0.5.0), libxml2 (>= 2.7.4), libxrender1, libxslt1.1 (>= 1.1.25), libzstd1 (>= 1.5.2), netsurf-gtk, shared-mime-info, wlr-randr, xdg-user-dirs, zlib1g (>= 1:1.2.0)",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-browser/zero-browser_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-browser/screenshots/screenshot-0.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-browser/zero-browser_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-browser/screenshots/screenshot-0.png"
      ]
    },
    {
      "uuid": "7b16f22b-a786-5dbf-9a44-68f50528cd8c",
      "share_code": "ZMUS",
      "title": "Zero Music",
      "summary": "Zero Music is a music player designed for Cardputer Zero.",
      "description": "Zero Music is a keyboard-first music player built for the Cardputer Zero's 320x170 screen.\r\n\r\nIt plays music stored on the device and, through third-party MyGo Music-compatible plugins, can browse and play network sources. Zero Music does not provide, host, bundle, or distribute any music catalogue, streaming service, or credentials. Local playback works without plugins; network playback requires a plugin that you install and configure yourself.\r\n\r\nFeatures:\r\n- Local library with folders, albums, artists, playlists, likes and recent history.\r\n- MyGo Music-compatible plugin manager: discovery, install/remove, QR sign-in where supported, per-plugin settings and process permission.\r\n- Album art, progress and volume controls, scrolling lyrics.\r\n- Played songs are cached on disk and reused without downloading again.\r\n- Full keyboard operation: Q/W/E transport, arrow seek/volume, Fn shortcuts and built-in help.\r\n- Open source under AGPL-3.0-only.\r\n\r\nPlugins are separate third-party software, not part of MyGo Music or Zero Music. This project does not control, review, endorse or support them. Find plugins at https://music.egoist.dev/plugins/ or build your own using the guide at https://github.com/egoist/mygo-music#publishing-a-plugin. You are responsible for ensuring that the plugins you use and the music you access are legal in your jurisdiction.\r\n\r\n\r\nZero Music 是面向 Cardputer Zero 320×170 屏幕打造的键盘优先音乐播放器。\r\n\r\n它可播放设备上的本地音乐，并可通过第三方 MyGo Music 兼容插件浏览和播放网络音源。Zero Music 本身不提供、托管、捆绑或分发任何音乐目录、流媒体服务或凭据；本地播放无需插件，网络播放需要自行安装并配置插件。\r\n\r\n功能：\r\n- 本地音乐库：文件夹、专辑、艺人、播放列表、喜欢和最近播放。\r\n- MyGo Music 兼容插件管理：发现、安装/删除、扫码登录、插件设置和进程权限。\r\n- 专辑封面、进度与音量控制、滚动歌词。\r\n- 播放过的歌曲缓存在本地，再次播放不重复下载。\r\n- 全键盘操作：Q/W/E 播放控制、方向键快进/音量、Fn 快捷键和内置帮助。\r\n- 以 AGPL-3.0-only 开源。\r\n\r\n插件是独立第三方软件，不属于 MyGo Music 或 Zero Music；本项目不控制、审查、背书或支持插件。可在 https://music.egoist.dev/plugins/ 寻找插件，或参考 https://github.com/egoist/mygo-music#publishing-a-plugin 制作自己的插件。使用插件和访问音乐时，请自行确认符合当地法律及服务条款。",
      "locales": {},
      "i18n": {},
      "categories": [
        "Media"
      ],
      "author": {
        "display_name": "YuHaibo",
        "github": "YuHaibo"
      },
      "version": "1.0.0-rev1",
      "published_at": "2026-11-08T03:14:58+00:00",
      "updated_at": "2026-11-08T03:14:58+00:00",
      "review": {
        "status": "approved"
      },
      "license": "AGPL-3.0-only",
      "source_repo": "https://github.com/YuHaibo/ZeroMusic",
      "download": {
        "type": "deb",
        "package": "zero-music",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/zero-music_1.0.0-rev1_arm64.deb",
        "md5": "cd4ffbc1fedae7fcbadb107c7361fbed",
        "sha256": "7bec5df46544c266307648a665d789e6e9b2b654dbee6334744e2619aba54b1f",
        "size": 8417664
      },
      "depends": "libc6, libstdc++6, libgcc-s1, libfreetype6, libpng16-16, libjpeg62-turbo, zlib1g, libpulse0 | libasound2, ca-certificates, fonts-noto-cjk",
      "permissions": {
        "additional_hardware": false,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": true
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/zero-music_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/screenshots/screenshot-3.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/zero-music_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-music/screenshots/screenshot-3.png"
      ]
    },
    {
      "uuid": "c06ef16b-2272-5c10-81b0-4a562f8a2e14",
      "share_code": "NEWS",
      "title": "News",
      "summary": "Rotating RSS headlines in large type: English and Chinese, tech, life, general.",
      "description": "Shows the latest headlines from RSS feeds, one at a time in large type, rotating every few seconds, with a scrolling ticker of the next headlines. OK opens the full story: the feed text at once, then the whole article fetched from its web page.\n\nSettings (S): choose English and/or Chinese, and Tech, Life and/or General news; each combination has its own sources (Hacker News, The Verge, BBC, NYT, CBC, RTHK, unwire.hk, iThome and more). Also sets how fast headlines rotate. My feeds adds your own RSS feeds: type a feed or website address on the keyboard.\n\nKeys: F/X previous/next (Z/C left/right), OK details (up/down scroll a line, left/right a page), P pause, R refresh, S settings, hold ESC 3 seconds to exit. Headlines are cached for offline viewing.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Media"
      ],
      "author": {
        "github": "ChrisOr-Dev",
        "display_name": "ChrisOr-Dev"
      },
      "version": "1.0.2",
      "published_at": "2026-11-12T17:18:33+00:00",
      "updated_at": "2026-11-13T22:15:38+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/ChrisOr-Dev/zero-news",
      "download": {
        "type": "deb",
        "package": "zero-news",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/zero-news_1.0.2_all.deb",
        "md5": "0ab6721be6b63a3fc0605cf623d841d8",
        "sha256": "7b182d368b049d60e6516ebaecfd4945268bc8b687381f06ca522826a8aa2e3b",
        "size": 20892
      },
      "depends": "python3, python3-pil, python3-numpy",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/main.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/chinese.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/detail.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/settings.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/my-feeds.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/main.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/chinese.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/detail.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/settings.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-news/screenshots/my-feeds.png"
      ]
    },
    {
      "uuid": "998e3f81-530a-5018-af4d-b3325ef03587",
      "share_code": "STCK",
      "title": "Stocks",
      "summary": "Live watchlist with sparklines and candlestick charts for US, HK, TW and more.",
      "description": "A watchlist of live prices with an intraday sparkline and the day's change for each stock. Press ENTER for a K-line (candlestick) chart with volume; switch the candle period between 1m, 5m, 15m, 30m, 1h, 1D, 1W and 1M with Z/C.\n\nAdd stocks from the US, Hong Kong, Taiwan, China and Japan markets, plus indices, ETFs and crypto, by name or code. Rising color can be green (US) or red (Taiwan/China). Data comes from Yahoo Finance (no API key); refreshes every 15 seconds while a market is open.\n\nKeys: F/X move, ENTER chart, A add, DEL remove, Shift+F/X reorder, S settings, R refresh, hold ESC 3 seconds to exit.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Lifestyle"
      ],
      "author": {
        "github": "ChrisOr-Dev",
        "display_name": "ChrisOr-Dev"
      },
      "version": "1.0.1",
      "published_at": "2026-11-12T19:38:13+00:00",
      "updated_at": "2026-11-13T22:12:19+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/ChrisOr-Dev/zero-stocks",
      "download": {
        "type": "deb",
        "package": "zero-stocks",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/zero-stocks_1.0.1_all.deb",
        "md5": "338a77adbd4514d197da0b0fc787d354",
        "sha256": "73b7000fbb8b7510aa4622348ff05261a128290ee359be86a97c3ab8429c1350",
        "size": 15624
      },
      "depends": "python3, python3-pil, python3-numpy",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-stocks/icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-stocks/screenshots/main.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-stocks/screenshots/kline.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-stocks/screenshots/add.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-stocks/icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-stocks/screenshots/main.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-stocks/screenshots/kline.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-stocks/screenshots/add.png"
      ]
    },
    {
      "uuid": "008ce4dc-453a-5404-9361-96a46678fb5c",
      "share_code": "WTHR",
      "title": "Weather",
      "summary": "Current weather and 3-day forecast from Open-Meteo, with optional GPS location.",
      "description": "Shows the current temperature, feels-like, humidity and wind, plus a 3-day forecast with rain chance. Data comes from Open-Meteo (no API key needed) and refreshes every 15 minutes.\n\nLocation: uses the Cap LoRa-1262 GPS when it has a fix; otherwise a fixed place you search for in Settings.\n\nTemperature can be shown in °C or °F (Settings).\n\nKeys: S settings, R refresh, hold ESC 3 seconds to exit. In Settings, F/X move up/down and ENTER selects.",
      "locales": {},
      "i18n": {},
      "categories": [
        "Lifestyle"
      ],
      "author": {
        "display_name": "ChrisOr-Dev",
        "github": "ChrisOr-Dev"
      },
      "version": "1.1.0",
      "published_at": "2026-11-12T15:30:29+00:00",
      "updated_at": "2026-11-14T16:27:51+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/ChrisOr-Dev/zero-weather",
      "download": {
        "type": "deb",
        "package": "zero-weather",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/zero-weather_1.1.0_all.deb",
        "md5": "b3da5db5e310a7619ac9778774ef773d",
        "sha256": "42a375571303ffb62dc5670aa5e2cba17ef37d9fb8a24292d78554da3cfa9b08",
        "size": 12756
      },
      "depends": "python3, python3-pil, python3-numpy",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": true,
        "additional_hardware": true,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-weather/icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-weather/screenshots/main.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-weather/screenshots/settings.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-weather/screenshots/search-results.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-weather/icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-weather/screenshots/main.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-weather/screenshots/settings.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zero-weather/screenshots/search-results.png"
      ]
    },
    {
      "uuid": "f750ece4-bf9f-55ba-87db-068202e83c14",
      "share_code": "ZRAD",
      "title": "ZeroRadio",
      "summary": "Pocket radio lab: SDR, scanner, memories, ADS-B, AIS and ISM",
      "description": "ZeroRadio turns the CardputerZero into a pocket receiver. Plug an RTL-SDR dongle (for example the RTL-SDR Blog V4) into the USB-A port and open the hub.\n\n- SDR: spectrum and waterfall up to 2 MHz wide, WFM/NFM/AM/USB/LSB/CW audio on the speaker, squelch, and a frequency correction for the dongle (CAL) shown in ppm and Hz.\n- Scanner: sweep a wide band, list the strongest signals at their exact frequency, open one in the SDR with Enter.\n- Memories: press M in the SDR or the Scanner to save a frequency, then rename, regroup or delete it, open it in the SDR with its mode, or scan a group and stop where a signal comes in.\n- ISM: 433/868 MHz weather sensors, tyre pressure sensors and remotes.\n- ADS-B: aircraft list, radar and world map at 1090 MHz.\n- AIS: ship list, radar and world map at 162 MHz.\n\nEvery decoder runs on the device, with no computer or network. Set your position by city, coordinates or GPS (Cap LoRa-1262-GPS or a USB GPS). Press H in any app for its help. The package bundles readsb and AIS-catcher (GPL-3.0); see Credits in the app.",
      "locales": {
        "en": {
          "summary": "Pocket radio lab: SDR, scanner, memories, ADS-B, AIS and ISM"
        },
        "it": {
          "summary": "Laboratorio radio tascabile: SDR, scanner, memorie, ADS-B, AIS e ISM"
        },
        "fr": {
          "summary": "Labo radio de poche : SDR, scanner, mémoires, ADS-B, AIS et ISM"
        },
        "de": {
          "summary": "Funklabor im Taschenformat: SDR, Scanner, Frequenzspeicher, ADS-B, AIS und ISM"
        },
        "es": {
          "summary": "Laboratorio de radio de bolsillo: SDR, escáner, memorias, ADS-B, AIS e ISM"
        },
        "ja": {
          "summary": "ポケット無線ラボ：SDR、スキャナー、メモリー、ADS-B、AIS、ISM"
        },
        "zh-CN": {
          "summary": "掌上无线电实验室：SDR、频段扫描、频率存储、ADS-B、AIS 与 ISM"
        }
      },
      "i18n": {
        "en": {
          "summary": "Pocket radio lab: SDR, scanner, memories, ADS-B, AIS and ISM"
        },
        "it": {
          "summary": "Laboratorio radio tascabile: SDR, scanner, memorie, ADS-B, AIS e ISM"
        },
        "fr": {
          "summary": "Labo radio de poche : SDR, scanner, mémoires, ADS-B, AIS et ISM"
        },
        "de": {
          "summary": "Funklabor im Taschenformat: SDR, Scanner, Frequenzspeicher, ADS-B, AIS und ISM"
        },
        "es": {
          "summary": "Laboratorio de radio de bolsillo: SDR, escáner, memorias, ADS-B, AIS e ISM"
        },
        "ja": {
          "summary": "ポケット無線ラボ：SDR、スキャナー、メモリー、ADS-B、AIS、ISM"
        },
        "zh-CN": {
          "summary": "掌上无线电实验室：SDR、频段扫描、频率存储、ADS-B、AIS 与 ISM"
        }
      },
      "categories": [
        "Radio & Comms"
      ],
      "author": {
        "github": "andreahaku",
        "display_name": "Andrea Salvatore (IU4APC)"
      },
      "version": "1.2.0",
      "published_at": "2026-10-13T12:10:44+00:00",
      "updated_at": "2026-10-31T08:16:28+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/andreahaku/zeroradio",
      "download": {
        "type": "deb",
        "package": "zeroradio",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/zeroradio_1.2.0_arm64.deb",
        "md5": "027f8ea362420e6e2f827698b3290a00",
        "sha256": "fa1f8b165884b56bd5ed4a130c676008754efe6b57423515c0fb22c63037d5c4",
        "size": 9968168
      },
      "depends": "rtl-sdr, rtl-433, hackrf, pipewire-alsa, fonts-droid-fallback, libasound2t64 (>= 1.0.16), libc6 (>= 2.39), libfftw3-single3 (>= 3.3.10), libfmt10 (>= 10.1.1+ds1), libfreetype6 (>= 2.2.1), libgcc-s1 (>= 3.0), libncurses6 (>= 6), libpng16-16t64 (>= 1.6.46), librtlsdr0, libstdc++6 (>= 14), libtinfo6 (>= 6), libzstd1 (>= 1.5.5), zlib1g (>= 1:1.2.6)",
      "permissions": {
        "camera": false,
        "microphone": false,
        "imu": false,
        "network": false,
        "additional_hardware": true,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/zeroradio.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/hub.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/sdr.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/scanner.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/memories.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/sdr-cal.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/adsb.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/zeroradio.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/hub.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/sdr.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/scanner.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/memories.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/sdr-cal.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zeroradio/screenshots/adsb.png"
      ]
    },
    {
      "uuid": "5d82b0b9-5a8a-5a5d-99fd-25bbeb42cfdd",
      "share_code": "0SDR",
      "title": "zeroSDR",
      "summary": "zeroSDR turns the Cardputer Zero into a pocket SDR receiver.",
      "description": "FEATURES\r\n- Real-time spectrum and waterfall on the 320x170 display\r\n- FM / NFM / AM / USB / LSB demodulation with squelch, audio AGC and\r\n  FM de-emphasis (50/75 us)\r\n- Adjustable tuning step, display zoom, FFT size and sample rate\r\n- On-screen key reference and settings panel (press H)\r\n- ADSB aircraft page: sortable list, detail view with a PFD, and a radar\r\n  view with a fading sweep, range rings and a large callsign plate\r\n- Runs as the normal user through the librtlsdr udev rule - no root,\r\n  no background service\r\n\r\nREQUIRED EXTRA HARDWARE\r\n- An RTL-SDR USB dongle (tested with RTL-SDR Blog V4 / RTL2832U).\r\n  The app has no built-in radio, so a dongle is mandatory.\r\n- An antenna: any VHF/UHF antenna for the SDR page; a 1090 MHz antenna\r\n  for the ADSB page.\r\n- The dongle plugs into the Cardputer Zero USB-A port and is powered by\r\n  the device.\r\n\r\nNOTES\r\n- ADSB decoding is done by the external \"readsb\" program, which must be\r\n  installed separately (a build with the RTL-SDR backend). Without it the\r\n  ADSB list stays empty; the SDR page still works.\r\n- Audio plays through the built-in speaker or the 3.5 mm jack.",
      "locales": {},
      "i18n": {},
      "categories": [
        "System Tools",
        "Radio & Comms"
      ],
      "author": {
        "display_name": "Weiming Feng",
        "github": "nullbeing"
      },
      "version": "0.3.6",
      "published_at": "2026-11-10T02:37:56+00:00",
      "updated_at": "2026-11-10T14:06:03+00:00",
      "review": {
        "status": "approved"
      },
      "license": "GPL-3.0",
      "source_repo": "",
      "download": {
        "type": "deb",
        "package": "zerosdr",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/zerosdr_0.3.6_arm64.deb",
        "md5": "a3d9928571f713b8ddcea08073ab1aad",
        "sha256": "2e723db686cdf9b263f8cbadfc1cdf5049e7737beed362fc5eb5b0e83354626a",
        "size": 347720
      },
      "depends": "libasound2 (>= 1.0.18), libc6 (>= 2.34), libfreetype6 (>= 2.2.1), libgcc-s1 (>= 4.0), libncurses6 (>= 6), librtlsdr0 (>= 0.6.0), libstdc++6 (>= 11), libtinfo6 (>= 6), libzstd1 (>= 1.5.2), zlib1g (>= 1:1.2.6), libasound2-plugins",
      "permissions": {
        "additional_hardware": true,
        "background_service": false,
        "camera": false,
        "external_display": false,
        "imu": false,
        "microphone": false,
        "network": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/zerosdr_icon.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-0.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-1.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-2.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-3.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-4.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/zerosdr_icon.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-0.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-1.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-2.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-3.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosdr/screenshots/screenshot-4.png"
      ]
    },
    {
      "uuid": "0c1808a0-6a5d-54df-95fc-b1060d126167",
      "share_code": "ZSKY",
      "title": "ZeroSky",
      "summary": "Pocket AR planetarium: point the device at the sky and see what is there",
      "description": "ZeroSky shows the real sky, live. It computes the stars, constellations, planets, Sun and Moon for the time and your position, and draws them in the direction you point the CardputerZero.\n\n- Sky: 5,070 stars, 605 Messier, NGC and IC objects, constellation figures with their names, and the Solar System. The star limit follows daylight and twilight.\n- Pointing: the IMU follows the device. Calibrate the compass outdoors with a guided figure 8 and it also finds true north; without it, align north with the arrows.\n- Find: type a name, and an arrow and rising beeps lead you to the object.\n- Camera: draw the sky over the live image and align it with the stars you see.\n- Red night theme, blue day theme, location by city, coordinates or GPS.\n\nEverything runs on the device, with no network. Press H for help in seven languages. Pointing accuracy and the camera lens field (an estimated 62.2 degrees) are not yet measured against the night sky.",
      "locales": {
        "en": {
          "summary": "Pocket AR planetarium: point the device at the sky and see what is there"
        },
        "it": {
          "summary": "Planetario AR tascabile: punta il device verso il cielo e scopri cosa c'è"
        },
        "fr": {
          "summary": "Planétarium AR de poche : pointez l'appareil vers le ciel et explorez-le"
        },
        "de": {
          "summary": "AR-Planetarium für die Tasche: zum Himmel richten und Sterne entdecken"
        },
        "es": {
          "summary": "Planetario RA de bolsillo: apunta al cielo y descubre sus objetos"
        },
        "ja": {
          "summary": "ポケットARプラネタリウム：空に向けて星を探そう"
        },
        "zh-CN": {
          "summary": "口袋 AR 天象仪：将设备指向天空，探索星空"
        }
      },
      "i18n": {
        "en": {
          "summary": "Pocket AR planetarium: point the device at the sky and see what is there"
        },
        "it": {
          "summary": "Planetario AR tascabile: punta il device verso il cielo e scopri cosa c'è"
        },
        "fr": {
          "summary": "Planétarium AR de poche : pointez l'appareil vers le ciel et explorez-le"
        },
        "de": {
          "summary": "AR-Planetarium für die Tasche: zum Himmel richten und Sterne entdecken"
        },
        "es": {
          "summary": "Planetario RA de bolsillo: apunta al cielo y descubre sus objetos"
        },
        "ja": {
          "summary": "ポケットARプラネタリウム：空に向けて星を探そう"
        },
        "zh-CN": {
          "summary": "口袋 AR 天象仪：将设备指向天空，探索星空"
        }
      },
      "categories": [
        "Education"
      ],
      "author": {
        "github": "andreahaku",
        "display_name": "Andrea Salvatore (IU4APC)"
      },
      "version": "1.0.0",
      "published_at": "2026-11-01T09:43:34+00:00",
      "updated_at": "2026-11-01T09:43:34+00:00",
      "review": {
        "status": "approved"
      },
      "license": "MIT",
      "source_repo": "https://github.com/andreahaku/zerosky",
      "download": {
        "type": "deb",
        "package": "zerosky",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/zerosky_1.0.0_arm64.deb",
        "md5": "a2dd07cc351eb81a3913d7d2180d6e2e",
        "sha256": "f129ab159f3a21081456f07f5a212f82ff0b45e1999b3a99be4be8017ac1a8f5",
        "size": 2662078
      },
      "depends": "rpicam-apps-core, fonts-droid-fallback, pipewire-alsa, libasound2t64 (>= 1.0.16), libc6 (>= 2.38), libfmt10 (>= 10.1.1+ds1), libfreetype6 (>= 2.2.1), libgcc-s1 (>= 3.0), libpng16-16t64 (>= 1.6.46), libstdc++6 (>= 13.1)",
      "permissions": {
        "camera": true,
        "microphone": false,
        "imu": true,
        "network": false,
        "additional_hardware": true,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/zerosky.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/sky.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/find-on-screen.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/find-arrow.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/sky-day.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/calibration.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/find.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/zerosky.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/sky.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/find-on-screen.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/find-arrow.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/sky-day.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/calibration.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerosky/screenshots/find.png"
      ]
    },
    {
      "uuid": "4d339b7d-1e4a-5f12-a0b2-857b7fbd515c",
      "share_code": "ZTRK",
      "title": "ZeroTracker",
      "summary": "Pocket music tracker that reads and writes M8 songs and instruments",
      "description": "ZeroTracker is a music tracker for the CardputerZero, inspired by the M8 tracker and compatible with its song (.m8s) and instrument (.m8i) files.\n\n- Eight tracks of songs, chains, phrases, instruments and tables.\n- FM, WAV, MACRO (Braids models), HYPER and SAMPLER engines, with modulators, EQ and a sample editor that records from the microphone.\n- Mixer with chorus, delay, reverb, master limiter and oscilloscopes.\n- RENDER the song to WAV: the mix and a stem per track.\n- LIBRARY: download packs of songs, instruments and samples on the device.\n- Seven languages, themes, and a tooltip for every key (SYM + 4..8).\n\nAt the first start it creates ~/ZeroTracker with a demo song, instruments and a CC0 sample kit. APP > MANUAL shows a QR code to the getting-started guide. Not affiliated with Dirtywave.",
      "locales": {
        "en": {
          "summary": "Pocket music tracker that reads and writes M8 songs and instruments"
        },
        "it": {
          "summary": "Tracker musicale tascabile che legge e scrive canzoni e strumenti M8"
        },
        "fr": {
          "summary": "Tracker musical de poche qui lit et écrit les morceaux et instruments M8"
        },
        "de": {
          "summary": "Musiktracker im Taschenformat, der M8-Songs und -Instrumente liest und schreibt"
        },
        "es": {
          "summary": "Tracker musical de bolsillo que lee y escribe canciones e instrumentos M8"
        },
        "ja": {
          "summary": "M8 のソングと音色を読み書きできるポケット音楽トラッカー"
        },
        "zh-CN": {
          "summary": "可读写 M8 歌曲与乐器文件的口袋音乐音序器"
        }
      },
      "i18n": {
        "en": {
          "summary": "Pocket music tracker that reads and writes M8 songs and instruments"
        },
        "it": {
          "summary": "Tracker musicale tascabile che legge e scrive canzoni e strumenti M8"
        },
        "fr": {
          "summary": "Tracker musical de poche qui lit et écrit les morceaux et instruments M8"
        },
        "de": {
          "summary": "Musiktracker im Taschenformat, der M8-Songs und -Instrumente liest und schreibt"
        },
        "es": {
          "summary": "Tracker musical de bolsillo que lee y escribe canciones e instrumentos M8"
        },
        "ja": {
          "summary": "M8 のソングと音色を読み書きできるポケット音楽トラッカー"
        },
        "zh-CN": {
          "summary": "可读写 M8 歌曲与乐器文件的口袋音乐音序器"
        }
      },
      "categories": [
        "Creative & Office",
        "Media"
      ],
      "author": {
        "github": "andreahaku",
        "display_name": "Andrea Salvatore (IU4APC)"
      },
      "version": "0.1.0-rev1",
      "published_at": "2026-10-18T13:37:21+00:00",
      "updated_at": "2026-10-18T13:37:21+00:00",
      "review": {
        "status": "approved"
      },
      "license": "GPL-3.0-or-later",
      "source_repo": "https://github.com/andreahaku/zerotracker",
      "download": {
        "type": "deb",
        "package": "zerotracker",
        "url": "https://github.com/CardputerZero/packages/releases/download/apt-pool/zerotracker_0.1.0-rev1_arm64.deb",
        "md5": "2546f2a2448b313bf37398bdb592eaec",
        "sha256": "9f52618d9b374901eb1dc8ac83a436bf41be4fb9ed3016b5719b95bd945a4c34",
        "size": 15846436
      },
      "depends": "libc6, libstdc++6, libgcc-s1, libfreetype6, libpng16-16, libjpeg62-turbo, zlib1g, libasound2t64, pipewire-alsa, libfmt10",
      "permissions": {
        "camera": false,
        "microphone": true,
        "imu": false,
        "network": true,
        "additional_hardware": false,
        "background_service": false,
        "external_display": false
      },
      "risk_flags": [],
      "assets": {
        "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/zerotracker.png",
        "screenshots": [
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/02-time.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/06-mix.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/04-instrument-fm.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/08-osc-columns.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/14-library.png",
          "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/01-home.png"
        ]
      },
      "icon": "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/zerotracker.png",
      "screenshots": [
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/02-time.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/06-mix.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/04-instrument-fm.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/08-osc-columns.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/14-library.png",
        "https://raw.githubusercontent.com/CardputerZero/packages/main/pool/main/zerotracker/screenshots/01-home.png"
      ]
    }
  ]
}
