{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "scarletkc-hatoba--build-hatoba-desktop-from-source",
 "repo": "scarletkc/Hatoba",
 "repo_url": "https://github.com/scarletkc/Hatoba",
 "repo_slug": "scarletkc-hatoba",
 "title": "Build the Hatoba desktop app from source",
 "page_title": "How to build the Hatoba desktop app from source with Hatoba",
 "summary": "Compile and run the open-source SSH client on your own machine instead of using a release build.",
 "who": "A developer who wants to audit, modify, or run the SSH client from its source code.",
 "problem": "Release binaries are not always what you want to run, and you may need to inspect or change the code before trusting it with your SSH keys.",
 "outcome": "A working development build of Hatoba on your machine, plus an installer or package you built yourself.",
 "steps": [
  "Install Rust stable, Node.js 22 or later, and pnpm, plus the WebView2, Xcode Command Line Tools, or Tauri Linux dependencies for your system.",
  "Clone https://github.com/scarletkc/Hatoba and open the folder in a terminal.",
  "Run `pnpm install`.",
  "Run `pnpm tauri dev` to start the app in development mode.",
  "Run `pnpm tauri build --no-sign` to produce an installer without update signatures (on macOS, use the build command in the README that turns off update artifacts instead)."
 ],
 "agent_prompt": "Clone the scarletkc/Hatoba repo, run `pnpm install` and then `pnpm tauri dev` in the cloned folder, and report whether the app window opens. Verify that the Rust and Node.js versions meet the README requirements before starting.",
 "agents": [
  "any"
 ],
 "difficulty": "Intermediate",
 "time": "60 minutes",
 "basis": "readme",
 "caveat": "The README says the Linux and macOS builds get little testing on real machines, so expect rough edges outside Windows.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "rust",
 "requirements": [
  "A computer running Windows, Linux, or macOS (Windows is the maintainer's main platform)",
  "Rust stable, Node.js 22 or later, and pnpm for building from source",
  "WebView2 on Windows, Xcode Command Line Tools on macOS, or the Tauri system dependencies such as libwebkit2gtk-4.1-dev on Linux",
  "SSH access to at least one host, with a password or key",
  "A Cloudflare account for optional sync (the free plan usually covers personal use)",
  "An API key from an OpenAI-compatible or Anthropic provider for the AI assistant"
 ],
 "risk": "dual-use",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": true,
 "score": 1.0,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/scarletkc-hatoba/build-hatoba-desktop-from-source/",
 "md": "https://dedupedai.com/use-cases/scarletkc-hatoba/build-hatoba-desktop-from-source/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/scarletkc-hatoba--build-hatoba-desktop-from-source.json",
 "api_version": "v1"
}
