{
  "added_at": "2026-11-01",
  "additional_evidence_urls": [
    "https://github.com/KarlssonChristoffer/DiskLens/blob/c7d67f4b084b408d9b3e1bb22ee8723727494488/docs/research.md"
  ],
  "category": "community-case-studies",
  "description_en": "A Rust/Tauri disk analyzer combines REA/Ghidra investigation of WinDirStat 2.5.0 with source-code ports of its treemap and color handling. Its documentation distinguishes binary-confirmed findings from source-derived algorithms and leaves several file actions and Windows integrations untested.",
  "description_zh": "Rust/Tauri 磁盘分析器结合 REA/Ghidra 对 WinDirStat 2.5.0 的调查及其树图、色彩算法的源码移植；文档区分二进制核对结果与源码来源，并列明多项文件操作和 Windows 集成尚未经实机测试。",
  "entry_url": "https://awesomerea.org/resources/disklens-windirstat-rea-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/disklens-windirstat-rea-case/",
  "evidence_url": "https://github.com/KarlssonChristoffer/DiskLens/blob/c7d67f4b084b408d9b3e1bb22ee8723727494488/README.md",
  "group": "rea",
  "id": "disklens-windirstat-rea-case",
  "json_url": "https://awesomerea.org/resources/disklens-windirstat-rea-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/disklens-windirstat-rea-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/disklens-windirstat-rea-case/index.md",
  "name": "DiskLens: a WinDirStat-derived disk usage analyzer",
  "name_zh": "DiskLens：基于 WinDirStat 研究的磁盘用量分析器",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "attribution",
    "testing",
    "license"
  ],
  "requirements": [
    "Requires Windows 10/11, Rust MSVC/Visual Studio build tools and Node.js for source builds; Mica styling needs Windows 11.",
    "REA/Ghidra cross-checked the installed WinDirStat binary, while much algorithm work used its public source.",
    "The author reports engine tests and drive scans, but new file-action routes, cleanup integrations and several dialogs are untested in the app. Fast MFT scanning is absent and hard links are counted repeatedly.",
    "README states GPL-3.0-or-later for DiskLens and credits GPL-2.0-or-later WinDirStat code ports; third-party components keep separate licenses."
  ],
  "requirements_zh": [
    "源码构建需要 Windows 10/11、Rust MSVC/Visual Studio 构建工具及 Node.js；Mica 样式需要 Windows 11。",
    "REA/Ghidra 核对已安装的 WinDirStat 二进制，而大量算法来自其公开源码。",
    "作者报告了引擎测试及磁盘扫描，但新文件操作路径、清理集成和若干对话框尚未在应用中实测；缺少快速 MFT 扫描，硬链接会重复计数。",
    "README 将 DiskLens 标为 GPL-3.0-or-later，并署名 GPL-2.0-or-later 的 WinDirStat 代码移植；第三方组件保留独立许可。"
  ],
  "targets": [
    "app",
    "binary"
  ],
  "url": "https://github.com/KarlssonChristoffer/DiskLens",
  "verification": "source-reviewed",
  "verified_at": "2026-11-01"
}
