[{"data":1,"prerenderedAt":304},["ShallowReactive",2],{"repo-hmakt99-untouchid-en":3,"i18n-hmakt99-untouchid-en":301},{"mirrorPool":4,"detail":13,"relatedProjects":159},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":30,"homepage":44,"pushedAt":45,"ownerAvatar":46,"ownerName":47,"ownerBio":48,"lastSyncTime":49,"lastReleaseTime":50,"tags":51,"license":71,"category":72,"subgroup":73,"releases":74},"HMAKT99","UnTouchID",1193911463,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID",318,"Swift","Use your phone's Face ID or fingerprint to approve sudo and unlock your Mac. QR pairing, encrypted BLE, Secure Enclave signing — keys never leave your phone. Works with iPhone, Android, Apple Watch, Wear OS, or any browser. No $199 Magic Keyboard needed.",{"Swift":22,"Kotlin":23,"Shell":24,"JavaScript":25,"Python":26,"C":27,"Ruby":28,"Makefile":29},73.3,8.9,6.2,5.6,3.6,1.8,0.4,0.1,[31,36,40],{"sources":32},[33],{"kind":34,"url":35},"jsdelivr","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fin-face\u002Fgithub_imgs@main\u002Fscreenshots\u002F1193911463\u002F1.webp",{"sources":37},[38],{"kind":34,"url":39},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fin-face\u002Fgithub_imgs@main\u002Fscreenshots\u002F1193911463\u002F2.webp",{"sources":41},[42],{"kind":34,"url":43},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fin-face\u002Fgithub_imgs@main\u002Fscreenshots\u002F1193911463\u002F3.webp","https:\u002F\u002Fhmakt99.github.io\u002FUnTouchID\u002F","2026-08-05","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F222980227?v=4","AKT99!","Coding! Building\r\n- Arun","2026-10-04T13:11:27.446806+00:00","2026-07-17T16:01:26Z",[52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70],"android","biometrics","bluetooth-low-energy","face-id","homebrew","ios","kotlin","mac-mini","macbook","macos","open-source","pam","secure-enclave","security","sudo","swift","touch-id","watchos","wear-os","MIT","tools","文件传输工具",[75,94,109,127,144],{"tag":76,"publishAt":50,"semVer":77,"prerelease":80,"assets":81},"v1.1.2",[78,78,79],1,2,false,[82,88],{"fileName":83,"sizeMb":84,"sha256":85,"downloadCount":86,"originUrl":87},"TouchBridge-1.1.2.dmg",42.67,"ecbf55a1e776a6ee9bca6406d0234dcc6624b555f2111153821d1a86d0045bc3",59,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv1.1.2\u002FTouchBridge-1.1.2.dmg",{"fileName":89,"sizeMb":90,"sha256":91,"downloadCount":92,"originUrl":93},"TouchBridge-1.1.2.pkg",42.32,"da7af193723ad1d5ffd4739033c440916e9175183dc82e70899c0bcbbbf4b1e9",325,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv1.1.2\u002FTouchBridge-1.1.2.pkg",{"tag":95,"publishAt":96,"semVer":97,"prerelease":80,"assets":98},"v1.1.1","2026-07-16T17:58:10Z",[78,78,78],[99,104],{"fileName":100,"sizeMb":84,"sha256":101,"downloadCount":102,"originUrl":103},"TouchBridge-1.1.1.dmg","7decae70c9cac57d1d95ebf37a24c69f4455f4f612f20d9891868df49186fbc5",4,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv1.1.1\u002FTouchBridge-1.1.1.dmg",{"fileName":105,"sizeMb":90,"sha256":106,"downloadCount":107,"originUrl":108},"TouchBridge-1.1.1.pkg","74fc21e24959280ddb2d830a5e55d66d3d23ba65cf4aee8ad8f0b623d6ac6daf",12,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv1.1.1\u002FTouchBridge-1.1.1.pkg",{"tag":110,"publishAt":111,"semVer":112,"prerelease":80,"assets":114},"v1.1.0","2026-07-04T15:25:39Z",[78,78,113],0,[115,121],{"fileName":116,"sizeMb":117,"sha256":118,"downloadCount":119,"originUrl":120},"TouchBridge-1.1.0.dmg",42.59,"fc4e64c3c864a3905dcbdb47cb0818025f06040db138e3e0bcf4d9093fe0311a",7,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv1.1.0\u002FTouchBridge-1.1.0.dmg",{"fileName":122,"sizeMb":123,"sha256":124,"downloadCount":125,"originUrl":126},"TouchBridge-1.1.0.pkg",42.27,"282e820fe499823c47810061398d17b9b3629c9cfbbbdb8be3e47edcffa58f7c",47,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv1.1.0\u002FTouchBridge-1.1.0.pkg",{"tag":128,"publishAt":129,"semVer":130,"prerelease":80,"assets":131},"v1.0.0","2026-03-29T05:05:19Z",[78,113,113],[132,138],{"fileName":133,"sizeMb":134,"sha256":135,"downloadCount":136,"originUrl":137},"TouchBridge-0.1.0.dmg",42.37,"5a5bd674a4ba30047fdb9bab2563f43576b7435bc97f2ae89113252b132c83f4",82,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FTouchBridge-0.1.0.dmg",{"fileName":139,"sizeMb":140,"sha256":141,"downloadCount":142,"originUrl":143},"TouchBridge-0.1.0.pkg",42.07,"16c159670e45a10a2c2a39c178f6aeeddc4b739ebba66e2bd4aa83da24c6efbb",165,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FTouchBridge-0.1.0.pkg",{"tag":145,"publishAt":146,"semVer":147,"prerelease":80,"assets":148},"v0.1.0-alpha","2026-03-28T03:56:51Z",[113,78,113],[149,154],{"fileName":133,"sizeMb":150,"sha256":151,"downloadCount":152,"originUrl":153},42.28,"c27300d9919b618a3ed74395ff22d4829e0ba36961be4272316454530732540a",34,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv0.1.0-alpha\u002FTouchBridge-0.1.0.dmg",{"fileName":139,"sizeMb":155,"sha256":156,"downloadCount":157,"originUrl":158},41.98,"370b8f0ab32c23216f16de19c8487633301be2810b9fa8793e3ac093f7699f9e",224,"https:\u002F\u002Fgithub.com\u002FHMAKT99\u002FUnTouchID\u002Freleases\u002Fdownload\u002Fv0.1.0-alpha\u002FTouchBridge-0.1.0.pkg",[160,179,195,220,249,269],{"owner":161,"repo":161,"repoId":162,"category":72,"subgroup":73,"language":163,"tags":164,"starCount":169,"ownerUid":170,"latestTag":171,"platforms":172,"lastReleaseTime":176,"downloadCount":177,"description":178},"localsend",578822531,"Dart",[165,166,167,168],"dart","file-sharing","flutter","flutter-apps",93329,120677616,"v1.18.2",[173,174,175,52],"windows","mac","linux","2026-08-21T14:02:01Z",1203714,"An open-source, cross-platform alternative to AirDrop that allows secure file and message sharing over the local network without an internet connection.",{"owner":180,"repo":181,"repoId":182,"category":72,"subgroup":73,"language":183,"tags":184,"starCount":188,"ownerUid":189,"latestTag":190,"platforms":191,"lastReleaseTime":192,"downloadCount":193,"description":194},"balena-io","etcher",45055693,"TypeScript",[185,181,186,187],"cross-platform","sd-cards","usb-drives",34555,6157842,"v2.1.8",[173,174,175],"2026-10-19T11:16:52Z",332,"A safe OS image flasher for flashing images to SD cards and USB drives.",{"owner":196,"repo":196,"repoId":197,"category":72,"subgroup":73,"language":163,"tags":198,"starCount":213,"ownerUid":214,"latestTag":215,"platforms":216,"lastReleaseTime":217,"downloadCount":218,"description":219},"ente",560284721,[199,52,200,201,202,203,167,204,205,206,57,207,208,209,210,211,212],"2fa","authy","e2ee","encryption","end-to-end-encryption","golang","google-photos","google-photos-alternative","opensource","photos","privacy","privacy-tools","typescript","zero-knowledge",29365,64603161,"locker-v1.0.10",[52],"2026-10-12T07:48:40Z",530,"A fully open-source, end-to-end encrypted cloud data storage platform offering three apps: Ente Photos (alternative to Apple\u002FGoogle Photos), Ente Locker (secure space for documents and credentials), and Ente Auth (2FA alternative to Authy).",{"owner":221,"repo":222,"repoId":223,"category":72,"subgroup":73,"language":224,"tags":225,"starCount":242,"ownerUid":243,"latestTag":244,"platforms":245,"lastReleaseTime":246,"downloadCount":247,"description":248},"pppscn","SmsForwarder",337594329,"Kotlin",[52,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241],"api","app","bark","call","chatgpt","dingding","forward","mqtt","pushdear","pushplus","serverchan","sms","smtp","telegram","webhook","wechatapp",28255,5105854,"v3.5.0",[52],"2026-02-14T01:03:00Z",49447,"SmsForwarder is an Android app that monitors SMS, incoming calls, and app notifications on Android phones, and forwards them to other phones or various notification channels (DingTalk, WeCom, Lark, email, Telegram, ServerChan, PushPlus, etc.) based on specified rules. It supports active control of both server and client sides for remote SMS sending, SMS checking, call checking, contact checking, and battery checking.",{"owner":250,"repo":250,"repoId":251,"category":72,"subgroup":73,"language":224,"tags":252,"starCount":262,"ownerUid":263,"latestTag":264,"platforms":265,"lastReleaseTime":266,"downloadCount":267,"description":268},"komi-store",1101281251,[52,253,254,255,58,256,257,258,175,61,259,260,62,261,173],"desktop","github-app","github-store","kotlin-android","kotlin-desktop","kotlin-multiplatform","macos-app","online-store","open-source-project",19049,323530639,"v1.9.2",[173,174,175,52],"2026-06-26T06:04:58Z",243080,"A free, open-source cross-platform app store for browsing, discovering, and installing apps from developers' releases on GitHub, Codeberg, and Forgejo with one-click installation.",{"owner":270,"repo":271,"repoId":272,"category":72,"subgroup":73,"language":273,"tags":274,"starCount":293,"ownerUid":294,"latestTag":295,"platforms":296,"lastReleaseTime":298,"downloadCount":299,"description":300},"drakkan","sftpgo",197914161,"Go",[275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292],"azure-blob","cloud-storage","data-at-rest-encryption","docker","ftp","ftp-server","go","google-cloud-storage","multi-factor-authentication","portable","prometheus","proxy-protocol","s3","scp","sftp","sftp-server","webdav","webdav-server",12612,553263,"v2.7.6",[173,174,175,297],"other","2026-09-19T07:01:05Z",6066,"A full-featured, highly configurable event-driven file transfer solution supporting SFTP, HTTP\u002FS, FTP\u002FS, and WebDAV protocols.",{"description":302,"readmeHtml":303},"An open-source tool that lets you use your phone's Face ID or fingerprint to authenticate sudo, screensaver, and App Store actions on any Mac — with encrypted BLE pairing and keys that never leave your phone.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>TouchBridge lets you use your phone&#39;s Face ID or fingerprint to authenticate on any Mac — sudo, screensaver, App Store — no $199 Magic Keyboard required.\u003C\u002Fp>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Phone biometric authentication\u003C\u002Fstrong>: iPhone Face ID\u002FTouch ID, Android fingerprint\u002Fface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Apple Watch and Wear OS support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any browser support\u003C\u002Fstrong>: Tap Approve via URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Encrypted BLE\u003C\u002Fstrong>: ECDH session keys with AES-256-GCM\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Enclave signing\u003C\u002Fstrong>: Keys never leave your phone\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No cloud, no subscription\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Mac users tired of repeatedly typing passwords\u003C\u002Fli>\n\u003Cli>Users who want to unlock their Mac with phone biometrics\u003C\u002Fli>\n\u003Cli>Users who don&#39;t want to pay extra for Touch ID hardware\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Install via Homebrew: \u003Ccode>brew tap HMAKT99\u002Ftouchbridge &amp;&amp; brew install --cask touchbridge\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Or build from source\u003C\u002Fli>\n\u003Cli>Start the daemon: \u003Ccode>touchbridged serve\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Test: \u003Ccode>sudo echo &#39;It works!&#39;\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>Free alternative to Apple&#39;s Touch ID hardware\u003C\u002Fli>\n\u003Cli>Supports iPhone, Android, Apple Watch, Wear OS, and any browser\u003C\u002Fli>\n\u003Cli>Encrypted BLE with no cloud dependency\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Cul>\n\u003Cli>OS: macOS (client), iOS, Android, watchOS, Wear OS\u003C\u002Fli>\n\u003Cli>Architectures: x86_64, arm64\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450919423]