{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Orthoplay records a reconstructed WebSocket exchange for the OD-11 speaker. It identifies development and production endpoints and supplies JSON messages for session join, remote registration, periodic ping, and group volume changes.",
  "description_zh": "Orthoplay 记录了 OD-11 音箱的 WebSocket 通信，列出开发与生产环境的端点，并提供加入会话、注册遥控器、定期发送 ping 和调整音箱组音量的 JSON 消息。",
  "entry_url": "https://awesomerea.org/resources/orthoplay-re-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/orthoplay-re-case/",
  "evidence_url": "https://github.com/Marcocanc/orthoplay-re/blob/dd22b9de72d5ec7cba9ff634769b28b59329af90/README.md",
  "group": "cases",
  "id": "orthoplay-re-case",
  "json_url": "https://awesomerea.org/resources/orthoplay-re-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/orthoplay-re-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/orthoplay-re-case/index.md",
  "name": "Orthoplay: reconstructing OD-11 speaker WebSocket commands",
  "name_zh": "Orthoplay：重建 OD-11 音箱的 WebSocket 命令",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "license"
  ],
  "requirements": [
    "Documented against an OD-11 running version 0.9.11.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "记录基于运行 0.9.11 版本的 OD-11。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Marcocanc/orthoplay-re",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
