{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/Yarfer800/aiowapy/blob/57a9296aacadb094ddc27b67f266f07211db2b20/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "apps",
  "description_en": "aiowapy implements a Python client for WhatsApp Multi-Device using Noise transport, Signal sessions and a WABinary codec. Its protocol notes describe framing, pairing and message stanzas; the code also covers media, groups, app-state sync and SQLite session storage. The author reports extensive offline tests but no live end-to-end message delivery yet.",
  "description_zh": "aiowapy 使用 Noise 传输、Signal 会话和 WABinary 编解码器实现 WhatsApp Multi-Device 的 Python 客户端。协议文档说明帧结构、配对和消息节点，代码还覆盖媒体、群组、应用状态同步及 SQLite 会话存储。作者报告已进行大量离线测试，但尚未完成线上端到端消息投递。",
  "entry_url": "https://awesomerea.org/resources/aiowapy-whatsapp-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/aiowapy-whatsapp-protocol-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Yarfer800/aiowapy/blob/57a9296aacadb094ddc27b67f266f07211db2b20/docs/protocol.md",
  "group": "cases",
  "id": "aiowapy-whatsapp-protocol-case",
  "json_url": "https://awesomerea.org/resources/aiowapy-whatsapp-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/aiowapy-whatsapp-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/aiowapy-whatsapp-protocol-case/index.md",
  "name": "aiowapy: a Python implementation of WhatsApp Multi-Device protocols",
  "name_zh": "aiowapy：WhatsApp Multi-Device 协议的 Python 实现",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/aiowapy-whatsapp-protocol-case.gif",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Python 3.11 or newer and a phone account for device linking.",
    "Live traffic has not been exercised; calls, channels, statuses, polls, buttons and LID-based encryption are not implemented.",
    "MIT licence."
  ],
  "requirements_zh": [
    "需要 Python 3.11 或更新版本，以及用于设备配对的手机账号。",
    "尚未进行线上流量验证；通话、频道、状态、投票、按钮及基于 LID 的加密尚未实现。",
    "采用 MIT 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Yarfer800/aiowapy",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
