{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/novakda/keymarks/blob/e6bfd912ca67879da5c47754808112fe7fccc305/docs/pm35-format.md"
  ],
  "category": "community-case-studies",
  "class": "software",
  "description_en": "Keymarks rebuilds Powermarks 3.5's keyword-based bookmark workflow as a Windows Tauri app with SQLite search and a browser extension. Its author used REA with Ghidra to recover the undocumented pm35.htm record layout from pm.exe and implemented import and export for that format. A separate feature inventory draws on the original manual, changelog, settings and executable strings.",
  "description_zh": "Keymarks 以 Windows Tauri 应用、SQLite 搜索和浏览器扩展重建 Powermarks 3.5 的关键词书签流程。作者使用 REA 与 Ghidra 从 pm.exe 恢复未公开的 pm35.htm 记录布局，并实现该格式的导入与导出。另有一份功能清单依据原程序的手册、更新记录、设置和可执行文件中的字符串编写。",
  "entry_url": "https://awesomerea.org/resources/keymarks-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/keymarks-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/novakda/keymarks/blob/e6bfd912ca67879da5c47754808112fe7fccc305/README.md",
  "group": "rea",
  "id": "keymarks-case",
  "json_url": "https://awesomerea.org/resources/keymarks-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/keymarks-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/keymarks-case/index.md",
  "name": "Keymarks: reconstructing Powermarks 3.5 bookmarks and workflows",
  "name_zh": "Keymarks：重建 Powermarks 3.5 的书签格式与工作流程",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/keymarks-case.png",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Windows and Powermarks 3.5 files for importing legacy bookmarks.",
    "The author reports byte-for-byte round trips on a 13,057-entry bookmark database.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Windows；导入旧书签时需要 Powermarks 3.5 文件。",
    "作者报告在包含 13,057 条书签的数据库上实现了逐字节往返转换。",
    "MIT 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "app"
  ],
  "url": "https://github.com/novakda/keymarks",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
