├── LICENSE ├── README.md ├── signalling ├── .gitignore ├── .vscode │ └── settings.json ├── README.md ├── index.ts ├── package.json ├── pnpm-lock.yaml └── types.d.ts └── web ├── .gitignore ├── .vscode └── extensions.json ├── index.html ├── manifest.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public └── assets │ └── gamepad │ ├── default │ ├── a-active.png │ ├── a.png │ ├── b-active.png │ ├── b.png │ ├── back-active.png │ ├── back.png │ ├── down-active.png │ ├── down.png │ ├── gamepad.png │ ├── gamepad1.png │ ├── lb-active.png │ ├── lb.png │ ├── left-active.png │ ├── left.png │ ├── lt-active.png │ ├── lt.png │ ├── rb-active.png │ ├── rb.png │ ├── right-active.png │ ├── right.png │ ├── rt-active.png │ ├── rt.png │ ├── start-active.png │ ├── start.png │ ├── stick-active.png │ ├── stick.png │ ├── up-active.png │ ├── up.png │ ├── x-active.png │ ├── x.png │ ├── y-active.png │ └── y.png │ ├── ps4 │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── b1.png │ ├── b2.png │ ├── base.png │ ├── down.png │ ├── left.png │ ├── right.png │ ├── start.png │ ├── stick1.png │ ├── stick2.png │ ├── t1.png │ ├── t2.png │ └── up.png │ ├── ps5 │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ ├── b1.png │ ├── b2.png │ ├── back.png │ ├── base.png │ ├── down1.png │ ├── down2.png │ ├── left1.png │ ├── left2.png │ ├── right1.png │ ├── right2.png │ ├── start.png │ ├── stick1.png │ ├── stick2.png │ ├── t1.png │ ├── t2.png │ ├── up1.png │ └── up2.png │ ├── switch │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── 16.png │ ├── 17.png │ ├── 18.png │ ├── 19.png │ ├── 2.png │ ├── 20.png │ ├── 21.png │ ├── 22.png │ ├── 23.png │ ├── 24.png │ ├── 25.png │ ├── 26.png │ ├── 27.png │ ├── 28.png │ ├── 29.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png │ └── xbox │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ ├── b1.png │ ├── b2.png │ ├── back.png │ ├── down.png │ ├── gamepad.png │ ├── left.png │ ├── right.png │ ├── start.png │ ├── stick.png │ ├── stick1.png │ ├── t1.png │ ├── t2.png │ └── up.png ├── src ├── App.vue ├── components │ ├── Description │ │ └── index.vue │ └── Gamepad │ │ └── index.vue ├── hooks │ ├── useGamepad.ts │ ├── useLocalConfig.ts │ └── useSignalling.ts ├── main.ts ├── router │ └── index.ts ├── style.css ├── types.d.ts ├── utils │ └── index.ts ├── views │ ├── Home │ │ └── index.vue │ ├── Panel │ │ └── index.vue │ └── Setting │ │ └── index.vue └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/README.md -------------------------------------------------------------------------------- /signalling/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /signalling/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true 3 | } -------------------------------------------------------------------------------- /signalling/README.md: -------------------------------------------------------------------------------- 1 | ### 信令服务器 2 | -------------------------------------------------------------------------------- /signalling/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/signalling/index.ts -------------------------------------------------------------------------------- /signalling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/signalling/package.json -------------------------------------------------------------------------------- /signalling/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/signalling/pnpm-lock.yaml -------------------------------------------------------------------------------- /signalling/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/signalling/types.d.ts -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/.vscode/extensions.json -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/index.html -------------------------------------------------------------------------------- /web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/manifest.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/package.json -------------------------------------------------------------------------------- /web/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/pnpm-lock.yaml -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/a-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/a-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/a.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/b-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/b-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/b.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/back-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/back-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/back.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/down-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/down-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/down.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/gamepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/gamepad.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/gamepad1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/gamepad1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/lb-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/lb-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/lb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/lb.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/left-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/left-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/left.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/lt-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/lt-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/lt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/lt.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/rb-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/rb-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/rb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/rb.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/right-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/right-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/right.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/rt-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/rt-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/rt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/rt.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/start-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/start-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/start.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/stick-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/stick-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/stick.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/up-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/up-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/up.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/x-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/x-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/x.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/y-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/y-active.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/default/y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/default/y.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/3.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/4.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/b1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/b1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/b2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/base.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/down.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/left.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/right.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/start.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/stick1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/stick1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/stick2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/stick2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/t1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/t1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/t2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/t2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps4/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps4/up.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/3.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/4.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/5.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/6.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/7.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/8.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/b1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/b1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/b2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/back.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/base.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/down1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/down1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/down2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/down2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/left1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/left1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/left2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/left2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/right1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/right1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/right2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/right2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/start.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/stick1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/stick1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/stick2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/stick2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/t1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/t1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/t2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/t2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/up1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/up1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/ps5/up2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/ps5/up2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/10.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/11.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/12.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/13.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/14.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/15.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/16.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/17.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/18.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/19.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/20.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/21.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/22.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/23.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/24.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/25.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/26.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/27.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/28.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/29.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/3.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/4.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/5.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/6.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/7.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/8.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/switch/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/switch/9.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/3.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/4.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/5.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/6.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/7.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/8.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/b1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/b1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/b2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/back.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/down.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/gamepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/gamepad.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/left.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/right.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/start.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/stick.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/stick1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/stick1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/t1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/t1.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/t2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/t2.png -------------------------------------------------------------------------------- /web/public/assets/gamepad/xbox/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/public/assets/gamepad/xbox/up.png -------------------------------------------------------------------------------- /web/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/App.vue -------------------------------------------------------------------------------- /web/src/components/Description/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/components/Description/index.vue -------------------------------------------------------------------------------- /web/src/components/Gamepad/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/components/Gamepad/index.vue -------------------------------------------------------------------------------- /web/src/hooks/useGamepad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/hooks/useGamepad.ts -------------------------------------------------------------------------------- /web/src/hooks/useLocalConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/hooks/useLocalConfig.ts -------------------------------------------------------------------------------- /web/src/hooks/useSignalling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/hooks/useSignalling.ts -------------------------------------------------------------------------------- /web/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/main.ts -------------------------------------------------------------------------------- /web/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/router/index.ts -------------------------------------------------------------------------------- /web/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/style.css -------------------------------------------------------------------------------- /web/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/types.d.ts -------------------------------------------------------------------------------- /web/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/utils/index.ts -------------------------------------------------------------------------------- /web/src/views/Home/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/views/Home/index.vue -------------------------------------------------------------------------------- /web/src/views/Panel/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/views/Panel/index.vue -------------------------------------------------------------------------------- /web/src/views/Setting/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/views/Setting/index.vue -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/src/vite-env.d.ts -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianjiachun/syncjoy/HEAD/web/vite.config.ts --------------------------------------------------------------------------------