[{"data":1,"prerenderedAt":193},["ShallowReactive",2],{"repo-kaelorvyn-dsh-mobile-en":3,"i18n-kaelorvyn-dsh-mobile-en":190},{"mirrorPool":4,"detail":13,"relatedProjects":55},[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":25,"homepage":26,"pushedAt":27,"ownerAvatar":28,"ownerName":14,"ownerBio":26,"lastSyncTime":29,"lastReleaseTime":30,"tags":31,"license":40,"category":41,"subgroup":42,"releases":43},"kaelorvyn","dsh-mobile",1366417273,"https:\u002F\u002Fgithub.com\u002Fkaelorvyn\u002Fdsh-mobile",0,"JavaScript","把 DeepSeek Harness 装进手机：扫码即连、免密码，电脑上可查看并逐台收回手机访问权限。含 dsh-pocket 魔改版插件 (GPL-2.0) 与 Android App。",{"JavaScript":22,"TypeScript":23,"Java":24},74.4,14.4,11.2,[],"","2026-09-16","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F281201463?v=4","2026-10-01T00:51:03.886477+00:00","2026-09-11T16:15:01Z",[32,33,34,35,36,37,38,39],"android","cloudflare-tunnel","deepseek-harness","dsh","gpl-2-0","qrcode","self-hosted","tailscale-alternative","GPL-2.0","tools","远程桌面\u002F控制工具",[44],{"tag":45,"publishAt":30,"semVer":46,"prerelease":47,"assets":48},"v2.0",[18,18,18],false,[49],{"fileName":50,"sizeMb":51,"sha256":52,"downloadCount":53,"originUrl":54},"DSH.apk",0.34,"b1158cfb7410e7c40ef91b1e341938ff25266be5c39fa89582210d8501a5bb20",3,"https:\u002F\u002Fgithub.com\u002Fkaelorvyn\u002Fdsh-mobile\u002Freleases\u002Fdownload\u002Fv2.0\u002FDSH.apk",[56,89,118,133,157,170],{"owner":57,"repo":57,"repoId":58,"category":59,"subgroup":42,"language":60,"tags":61,"starCount":80,"ownerUid":81,"latestTag":82,"platforms":83,"lastReleaseTime":86,"downloadCount":87,"description":88},"rustdesk",299354207,"network","Rust",[32,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79],"anydesk","dart","flatpak","flutter","flutter-apps","ios","linux","macos","p2p","rdp","remote-control","remote-desktop","rust","rust-lang","teamviewer","vnc","wayland","windows",125101,71636191,"1.5.0",[79,84,68,32,85],"mac","other","2026-09-30T16:11:03Z",266574,"An open-source remote desktop application designed for self-hosting, serving as an alternative to TeamViewer.",{"owner":90,"repo":91,"repoId":92,"category":93,"subgroup":42,"language":94,"tags":95,"starCount":111,"ownerUid":112,"latestTag":113,"platforms":114,"lastReleaseTime":115,"downloadCount":116,"description":117},"LizardByte","Sunshine",438803890,"game","C++",[96,97,98,99,100,101,102,103,104,105,106,73,107,108,109,110],"cpm","cpp","docker","flathub-pkg","game-stream","game-streaming","game-streaming-server","geforce-experience","homebrew-pkg","moonlight","pacman-pkg","replicator-custom-issues","replicator-release-notifications","rtd","winget-pkg",42335,84790584,"v2026.1018.5342",[79,84,68,32,85],"2026-10-18T01:56:32Z",2063,"A self-hosted game stream host for Moonlight, offering low-latency cloud gaming with support for AMD, Intel, and NVIDIA GPU hardware encoding.",{"owner":119,"repo":119,"repoId":120,"category":41,"subgroup":42,"language":94,"tags":121,"starCount":126,"ownerUid":127,"latestTag":128,"platforms":129,"lastReleaseTime":130,"downloadCount":131,"description":132},"deskflow",25135037,[122,123,124,125,59],"keyboard","keyboard-emulation","mouse","mouse-emulation",29481,181782356,"continuous",[79,84,68],"2026-10-07T15:40:25Z",350,"A free and open-source keyboard and mouse sharing app that lets you use the keyboard, mouse, or trackpad of one computer to control nearby computers, enabling seamless cross-device workflows.",{"owner":134,"repo":135,"repoId":136,"category":93,"subgroup":42,"language":94,"tags":137,"starCount":150,"ownerUid":151,"latestTag":152,"platforms":153,"lastReleaseTime":154,"downloadCount":155,"description":156},"AlkaidLab","foundation-sunshine",597942169,[138,139,140,101,141,105,142,71,143,73,144,38,145,146,147,148,149],"amf","cloudgaming","dolby-vision","hdr","moonlight-streaming","remote","remote-desktop-protocol","stream","streaming","sunshine","virtual-display","vivid",7250,254924999,"v2026.1019.63750.杂鱼",[79,85],"2026-10-19T07:01:02Z",167,"An enhanced fork of Sunshine, focused on Windows game streaming with full HDR10\u002FHDR Vivid support, virtual displays, 7.1.4 surround audio, and optimized encoders.",{"owner":158,"repo":159,"repoId":160,"category":41,"subgroup":42,"language":161,"tags":162,"starCount":163,"ownerUid":164,"latestTag":165,"platforms":166,"lastReleaseTime":167,"downloadCount":168,"description":169},"thedjchi","Shizuku",1029712303,"Kotlin",[],6308,80229487,"v13.7.0-thedjchi",[32],"2026-07-02T14:54:52Z",292048,"Shizuku (thedjchi fork) is an Android app that lets normal apps use system-level APIs with adb\u002Froot privileges through a Java process started by app_process. This fork adds more robust start on boot, TCP mode, a watchdog service and automation intents on top of the original.",{"owner":171,"repo":172,"repoId":173,"category":41,"subgroup":42,"language":174,"tags":175,"starCount":183,"ownerUid":184,"latestTag":185,"platforms":186,"lastReleaseTime":187,"downloadCount":188,"description":189},"darrenprx","lolPing",1402295557,"TypeScript",[97,176,177,178,179,180,181,182,79],"desktop-overlay","electron","fluent-ui","league-of-legends","ping-wheel","react","typescript",1682,93030781,"v0.5.3",[79,84],"2026-10-19T07:18:43Z",1245,"lolPing is a League of Legends ping-round tool for Windows and macOS that shows latency on a transparent full-screen overlay, with room collaboration.",{"description":191,"readmeHtml":192},"DSH Mobile is a remote access solution that puts DeepSeek Harness (DSH) on Android phones. It consists of a modified dsh-pocket plugin for the computer and an Android App, using an \"one invite code = one phone\" authorization model for scan-to-connect without passwords, with per-device permission revocation from the computer.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>DSH Mobile puts DeepSeek Harness (DSH) on your phone: scan to connect, no password needed; the computer shows which phones have connected and can revoke permissions per device. This repository has two parts: \u003Ccode>plugin\u002F\u003C\u002Fcode> is a modified version of dsh-pocket (GPL-2.0 branch), running a reverse proxy on the computer to expose local DSH to LAN\u002FWAN with authentication; \u003Ccode>android\u002F\u003C\u002Fcode> is the DSH Android App, a WebView shell with built-in camera scanning that automatically binds and connects after scanning the computer&#39;s QR code.\u003C\u002Fp>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Invite code authorization model\u003C\u002Fstrong>: One invite code = one phone. The QR code contains an invite code, not the master password; the phone scans and connects without entering a password\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-device revocation\u003C\u002Fstrong>: Deleting an invite code immediately disables the phone using it; next time the App opens it returns to the scan screen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One QR code, two uses\u003C\u002Fstrong>: Phone browser scans → normal URL, password still required; DSH App scans → connects without password and automatically selects the faster LAN\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic route selection\u003C\u002Fstrong>: Concurrently probes LAN and WAN entries, using whichever responds first; transient failures from network switching are automatically retried once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plain-language failure reasons\u003C\u002Fstrong>: The failure page lists probe results for each entry (timeout \u002F wrong password \u002F port unreachable \u002F DNS failure)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in camera scanning\u003C\u002Fstrong>: Full-screen viewfinder using system Camera + ZXing local decoding, no scanning SDK dependency; supports selecting codes from gallery without storage permission\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full-screen adaptation\u003C\u002Fstrong>: Immersive status bar, UI compressed for narrow phone screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who want to use DeepSeek Harness on Android phones\u003C\u002Fli>\n\u003Cli>Users who need remote access to DSH on their computer\u003C\u002Fli>\n\u003Cli>Android users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Computer: Copy \u003Ccode>plugin\u002F\u003C\u002Fcode> to your dsh-pocket installation (usually \u003Ccode>~\u002F.dsh\u002Fprofiles\u002F\u002Fnode_modules\u002Fdsh-pocket\u002F\u003C\u002Fcode>), restart DSH\u003C\u002Fli>\n\u003Cli>Generate a QR code in DSH Settings → Phone Access\u003C\u002Fli>\n\u003Cli>Android: Install the App and scan the computer&#39;s QR code with the built-in camera\u003C\u002Fli>\n\u003Cli>Automatically binds and connects without entering a password\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>Invite code authorization model, one code per phone, per-device revocation\u003C\u002Fli>\n\u003Cli>Scan to connect without passwords\u003C\u002Fli>\n\u003Cli>Automatic route selection with LAN priority\u003C\u002Fli>\n\u003Cli>Computer can view connected phones and manage them individually\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Cul>\n\u003Cli>OS: Android (phone), computer (plugin)\u003C\u002Fli>\n\u003Cli>Additional dependencies: dsh-pocket must be installed on the computer\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450929598]