{
  "added_at": "2026-11-01",
  "additional_evidence_urls": [
    "https://github.com/michaelshimeles/sketch/blob/af814b7ab2bd77328a906a1986a048c233e25f9c/analysis/PAPER_ARCHITECTURE.md",
    "https://github.com/michaelshimeles/sketch/releases/tag/v0.1.0"
  ],
  "category": "community-case-studies",
  "description_en": "A Rust canvas models Paper-like editing behavior after REA investigation of the Paper Desktop shell. The hosted editor was not recovered: research separates observed shell integration from inferred editor features, and the new geometric document model differs from Paper HTML/CSS.",
  "description_zh": "Rust 画布在 REA 调查 Paper Desktop 壳层后参考其编辑行为；没有恢复托管编辑器，研究区分已观察的壳层集成与推断的编辑器功能，新几何文档模型也不同于 Paper 的 HTML/CSS。",
  "entry_url": "https://awesomerea.org/resources/sketch-paper-rea-canvas-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/sketch-paper-rea-canvas-case/",
  "evidence_url": "https://github.com/michaelshimeles/sketch/blob/af814b7ab2bd77328a906a1986a048c233e25f9c/README.md",
  "group": "rea",
  "id": "sketch-paper-rea-canvas-case",
  "json_url": "https://awesomerea.org/resources/sketch-paper-rea-canvas-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/sketch-paper-rea-canvas-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/sketch-paper-rea-canvas-case/index.md",
  "name": "Sketch: a Paper-shell-informed native Rust canvas",
  "name_zh": "Sketch：基于 Paper 壳层研究的原生 Rust 画布",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "attribution",
    "limits",
    "testing",
    "license"
  ],
  "requirements": [
    "Requires Rust 1.95+ for source builds; macOS releases target 11+, Linux uses the documented graphics libraries and XDG portal for file dialogs.",
    "Research targeted licensed Paper Desktop 0.5.15. The hosted editor was absent from the bundle; several editor-level capabilities were inferred from shell integration or the implementation brief.",
    "No HTML/CSS document model, CSS/code export, rotation or complex-script shaping; several blend, clipping and SVG-import behaviors are approximations.",
    "Linux window tests used Xvfb; macOS smoke evidence is narrower than complete input/menu/Intel testing.",
    "Code is MIT OR Apache-2.0; Inter fonts retain SIL OFL 1.1 and bundled agent skills have separate notices."
  ],
  "requirements_zh": [
    "源码构建需要 Rust 1.95+；macOS 发布包面向 11+，Linux 使用文档列出的图形库，文件对话框需要 XDG portal。",
    "研究目标为合法安装的 Paper Desktop 0.5.15；软件包不含托管编辑器，多项编辑器能力来自壳层集成推断或实现需求。",
    "没有 HTML/CSS 文档模型、CSS/代码导出、旋转或复杂文字排版，部分混合、裁切和 SVG 导入行为为近似实现。",
    "Linux 窗口测试使用 Xvfb；macOS 冒烟证据不覆盖完整输入、菜单及 Intel 实测。",
    "代码采用 MIT 或 Apache-2.0，Inter 字体保留 SIL OFL 1.1，内嵌智能体技能另有许可说明。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/michaelshimeles/sketch",
  "verification": "source-reviewed",
  "verified_at": "2026-11-01"
}
