[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-76129":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":13,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":15,"starSnapshotCount":15,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},76129,"ssh-keys-manager-macos-app","Stmol\u002Fssh-keys-manager-macos-app","Stmol","A native macOS app for managing SSH keys, editing SSH config entries, and safely organizing your local SSH workspace.","",null,"Swift",176,6,1,0,8,21,18,2.54,"MIT License",false,"master",true,[25,26,27,28,29],"macos-app","ssh","ssh-key-manager","ssh-keys","tools","2026-06-12 02:03:40","\u003Ca id=\"readme-top\">\u003C\u002Fa>\n\n\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"assets\u002Fssh_keys_manager_app_icon_mini.png\" alt=\"SSH Keys Manager logo\" width=\"112\" \u002F>\n\n\u003C\u002Fdiv>\n\n\u003Ch1 align=\"center\">SSH Keys Manager\u003C\u002Fh1>\n\n\u003Cdiv align=\"center\">\n\nNative macOS app for browsing, copying, generating, and organizing SSH keys and SSH config entries.\n\n\u003C\u002Fdiv>\n\n![SSH Keys Manager screenshot](assets\u002Fscreenshots\u002Fkeys_tab.png)\n\n## Table of Contents\n\n\u003Col>\n  \u003Cli>\u003Ca href=\"#about-the-project\">About The Project\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca href=\"#download\">Download\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca href=\"#features\">Features\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca href=\"#ai-assisted-development\">AI-Assisted Development\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca href=\"#build-from-source\">Build From Source\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca href=\"#license\">License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\n## About The Project\n\n**SSH Keys Manager** is a native macOS application focused on one job: making local SSH key management easier and safer.\n\nIt gives you a clean interface for working with private and public key files, reviewing SSH config entries, assigning `IdentityFile` values, and maintaining a local SSH workspace without dropping into a terminal for every routine change.\n\nThe app works with the default `~\u002F.ssh` directory, but it can also point to a custom SSH workspace if you keep your keys somewhere else.\n\n\u003Cp align=\"right\">\u003Ca href=\"#readme-top\">Back to top\u003C\u002Fa>\u003C\u002Fp>\n\n## Download\n\nYou can download a ready-to-run build from the project's [GitHub Releases](..\u002F..\u002Freleases) page.\n\n> [!IMPORTANT]\n> The GitHub release build is currently unsigned and not notarized.\n>\n> If macOS shows `\"SSH Keys Manager.app\" is damaged and can't be opened` after you copy the app from the downloaded DMG into `\u002FApplications`, remove the quarantine attribute and launch it again:\n\n```bash\nxattr -dr com.apple.quarantine \"\u002FApplications\u002FSSH Keys Manager.app\"\nopen \"\u002FApplications\u002FSSH Keys Manager.app\"\n```\n\nIf Gatekeeper blocks the DMG itself before you can open it, clear the quarantine attribute on the downloaded DMG first:\n\n```bash\nxattr -dr com.apple.quarantine \"\u002Fpath\u002Fto\u002FSSH-Keys-Manager-v1.0.dmg\"\nopen \"\u002Fpath\u002Fto\u002FSSH-Keys-Manager-v1.0.dmg\"\n```\n\n\u003Cp align=\"right\">\u003Ca href=\"#readme-top\">Back to top\u003C\u002Fa>\u003C\u002Fp>\n\n## Features\n\n### SSH Key Workspace\n\nBrowse keys from `~\u002F.ssh` or from a custom directory, inspect metadata, and keep related files in one place.\n\n### Generate, Rename, Duplicate, and Remove Keys\n\nCreate new key pairs with a selected filename, key type, comment, and optional passphrase. You can also rename existing keys, duplicate them, update comments, change passphrases, and remove files you no longer need.\n\n### SSH Config Editing\n\nCreate, edit, reorder, and delete `Host` blocks from your SSH config with a native form-based editor. The app also helps map hosts to available private keys through `IdentityFile` selection.\n\n![SSH config editor](assets\u002Fscreenshots\u002Fconfig_edit_host.png)\n\n### Menu Bar Access\n\nThe app includes a menu bar interface for quick access to your SSH keys. You can copy public and private keys directly from the menu bar without switching back to the main app window.\n\n### Read-Only Safety Mode\n\nFor extra safety, the app includes a **Read-only** mode.\n\nWhen enabled, it blocks operations that would modify existing SSH files, including editing, overwriting, renaming, and deleting. This is especially useful if you want to inspect and copy keys without risking accidental changes to a working SSH setup.\n\n![Settings and safety controls](assets\u002Fscreenshots\u002Fsettings_screen.png)\n\n### Native macOS Experience\n\nBuilt with Swift and SwiftUI, the app is designed to feel like a regular Mac utility instead of a wrapped web tool. It supports a menu bar workflow and a dedicated settings screen for SSH directory selection, config backup behavior, external tool paths, and safety controls.\n\n\u003Cp align=\"right\">\u003Ca href=\"#readme-top\">Back to top\u003C\u002Fa>\u003C\u002Fp>\n\n## AI-Assisted Development\n\n> [!IMPORTANT]\n> This project was created with significant AI assistance, and that is intentional and transparent.\n>\n> Parts of the codebase were generated with AI, but the application was not shipped as unchecked output. The generated code was reviewed, corrected, and validated by a human developer before being kept in the project.\n>\n> That review process matters, but the app also includes an additional safety layer: **Read-only mode**. Even if you simply want to audit your SSH workspace and avoid all risk of modifying important files, the app can be switched into a mode that prevents destructive or file-changing operations.\n\n\u003Cp align=\"right\">\u003Ca href=\"#readme-top\">Back to top\u003C\u002Fa>\u003C\u002Fp>\n\n## Build From Source\n\nYou can build the app yourself from source by cloning the repository.\n\n### Option 1: Open in Xcode\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FStmol\u002Fssh-keys-manager-macos-app.git\ncd ssh-keys-manager\nopen \"SSH Keys Manager.xcodeproj\"\n```\n\nThen build and run the `SSH Keys Manager` scheme from Xcode.\n\n### Option 2: Build a Release DMG from the command line\n\nThe repository includes a release packaging pipeline that builds an unsigned macOS release and produces a DMG locally.\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FStmol\u002Fssh-keys-manager-macos-app.git\ncd ssh-keys-manager\nmake release-dmg VERSION=v0.1.0\n```\n\nOr build the full set of release assets:\n\n```bash\nmake release-assets VERSION=v0.1.0\n```\n\nThis produces:\n\n- `dist\u002FSSH-Keys-Manager-v0.1.0.dmg`\n- `dist\u002FSSH-Keys-Manager.dmg`\n- `dist\u002FSSH-Keys-Manager-v0.1.0-dSYMs.zip`\n\n### Option 3: Build a Local Release App and Install It into `\u002FApplications`\n\nIf you want to use the app on your own Mac like a regular application, you can build the release `.app` locally and copy it into `\u002FApplications`:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FStmol\u002Fssh-keys-manager-macos-app.git\ncd ssh-keys-manager\nmake release-app VERSION=v0.1.0\nditto \"build\u002Frelease\u002FProducts\u002FRelease\u002FSSH Keys Manager.app\" \"\u002FApplications\u002FSSH Keys Manager.app\"\nopen \"\u002FApplications\u002FSSH Keys Manager.app\"\n```\n\nThe locally built app is usually the simplest option for personal use because it does not come from a quarantined internet download.\n\n\u003Cp align=\"right\">\u003Ca href=\"#readme-top\">Back to top\u003C\u002Fa>\u003C\u002Fp>\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n\u003Cp align=\"right\">\u003Ca href=\"#readme-top\">Back to top\u003C\u002Fa>\u003C\u002Fp>\n","SSH Keys Manager 是一款专为 macOS 设计的应用程序，旨在简化和安全管理本地 SSH 密钥。它提供了浏览、复制、生成和组织 SSH 密钥及配置条目的功能，支持用户在一个直观的界面中查看密钥元数据、编辑 SSH 配置文件（如添加或修改 `Host` 块）、以及设置 `IdentityFile` 等，而无需频繁地通过命令行操作。该应用基于 Swift 开发，适用于需要维护多个 SSH 连接环境的专业人士或开发者，特别适合那些希望提高日常工作效率并保持工作区整洁有序的技术人员使用。",2,"2026-06-11 03:54:34","CREATED_QUERY"]