{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/jonesy827/pippin/blob/30abe52cad83db2d6c216c587e8517844cf65486/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "pippin implements a native Linux client for macOS high-performance Screen Sharing using documented protocol reverse-engineering work from iShareScreen. Its Rust code handles the connection, media transport and HEVC display, with clipboard support and byte-level tests against reference wire vectors.",
  "description_zh": "pippin 利用 iShareScreen 记录的协议逆向成果，为 macOS 高性能屏幕共享实现原生 Linux 客户端。Rust 代码处理连接、媒体传输和 HEVC 画面显示，支持剪贴板，并用参考线格式向量进行逐字节测试。",
  "entry_url": "https://awesomerea.org/resources/pippin-screen-sharing-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pippin-screen-sharing-case/",
  "evidence_url": "https://github.com/jonesy827/pippin/blob/30abe52cad83db2d6c216c587e8517844cf65486/README.md",
  "group": "cases",
  "id": "pippin-screen-sharing-case",
  "json_url": "https://awesomerea.org/resources/pippin-screen-sharing-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/pippin-screen-sharing-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pippin-screen-sharing-case/index.md",
  "name": "pippin: a Linux client for macOS high-performance Screen Sharing",
  "name_zh": "pippin：macOS 高性能屏幕共享的 Linux 客户端",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An Apple Silicon Mac running macOS Sonoma 14 or newer, and a Linux client with X11 or Wayland and a supported GPU.",
    "IPv4 network access with UDP ports 5900 and 5901 open.",
    "Clipboard transfers cover text and images; one active session per client machine.",
    "AGPL-3.0 licence."
  ],
  "requirements_zh": [
    "需要运行 macOS Sonoma 14 或更新版本的 Apple Silicon Mac，以及具备 X11 或 Wayland 和受支持 GPU 的 Linux 客户端。",
    "需要开放 UDP 5900 和 5901 端口的 IPv4 网络。",
    "剪贴板传输涵盖文本和图片；每台客户端机器只能有一个活动会话。",
    "采用 AGPL-3.0 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/jonesy827/pippin",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
