├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── LICENSE ├── README-EN.md ├── README.md ├── bob-esbuild.config.ts ├── example ├── package.json ├── pnpm-lock.yaml └── src │ └── index.js ├── package.json ├── packages ├── rubickbase │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── backend.ts │ │ ├── event.ts │ │ ├── image.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── proto │ │ │ └── rubick.proto │ │ ├── types.ts │ │ ├── utils.ts │ │ └── worker.ts │ ├── test │ │ └── index.test.js │ └── typings.d.ts └── rust-backend │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── index.d.ts │ ├── index.js │ ├── package.json │ ├── scripts │ ├── build.mjs │ └── publish.mjs │ └── src │ ├── asar │ ├── README.md │ ├── error.rs │ ├── mod.rs │ └── util.rs │ ├── imgtools.rs │ ├── ioio │ ├── devices.rs │ ├── devices │ │ ├── keyboard.rs │ │ └── mouse.rs │ └── mod.rs │ ├── lib.rs │ ├── main.rs │ └── sysapp │ ├── linux.rs │ ├── macos.rs │ ├── mod.rs │ └── windows.rs ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts └── publish.mjs └── tsconfig.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/LICENSE -------------------------------------------------------------------------------- /README-EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/README-EN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/README.md -------------------------------------------------------------------------------- /bob-esbuild.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/bob-esbuild.config.ts -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/example/package.json -------------------------------------------------------------------------------- /example/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/example/pnpm-lock.yaml -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/example/src/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/package.json -------------------------------------------------------------------------------- /packages/rubickbase/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ -------------------------------------------------------------------------------- /packages/rubickbase/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/package.json -------------------------------------------------------------------------------- /packages/rubickbase/src/backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/src/backend.ts -------------------------------------------------------------------------------- /packages/rubickbase/src/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/src/event.ts -------------------------------------------------------------------------------- /packages/rubickbase/src/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/src/image.ts -------------------------------------------------------------------------------- /packages/rubickbase/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/src/index.ts -------------------------------------------------------------------------------- /packages/rubickbase/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/src/logger.ts -------------------------------------------------------------------------------- /packages/rubickbase/src/proto/rubick.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/src/proto/rubick.proto -------------------------------------------------------------------------------- /packages/rubickbase/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/src/types.ts -------------------------------------------------------------------------------- /packages/rubickbase/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/src/utils.ts -------------------------------------------------------------------------------- /packages/rubickbase/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/src/worker.ts -------------------------------------------------------------------------------- /packages/rubickbase/test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/test/index.test.js -------------------------------------------------------------------------------- /packages/rubickbase/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rubickbase/typings.d.ts -------------------------------------------------------------------------------- /packages/rust-backend/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/Cargo.lock -------------------------------------------------------------------------------- /packages/rust-backend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/Cargo.toml -------------------------------------------------------------------------------- /packages/rust-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/README.md -------------------------------------------------------------------------------- /packages/rust-backend/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/build.rs -------------------------------------------------------------------------------- /packages/rust-backend/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/index.d.ts -------------------------------------------------------------------------------- /packages/rust-backend/index.js: -------------------------------------------------------------------------------- 1 | // @ts-ignore 2 | module.exports = require('./index.node') -------------------------------------------------------------------------------- /packages/rust-backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/package.json -------------------------------------------------------------------------------- /packages/rust-backend/scripts/build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/scripts/build.mjs -------------------------------------------------------------------------------- /packages/rust-backend/scripts/publish.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/scripts/publish.mjs -------------------------------------------------------------------------------- /packages/rust-backend/src/asar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/asar/README.md -------------------------------------------------------------------------------- /packages/rust-backend/src/asar/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/asar/error.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/asar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/asar/mod.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/asar/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/asar/util.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/imgtools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/imgtools.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/ioio/devices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/ioio/devices.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/ioio/devices/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/ioio/devices/keyboard.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/ioio/devices/mouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/ioio/devices/mouse.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/ioio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/ioio/mod.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/lib.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/main.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/sysapp/linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/sysapp/linux.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/sysapp/macos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/sysapp/macos.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/sysapp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/sysapp/mod.rs -------------------------------------------------------------------------------- /packages/rust-backend/src/sysapp/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/packages/rust-backend/src/sysapp/windows.rs -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/publish.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/scripts/publish.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubickCenter/rubick-base/HEAD/tsconfig.json --------------------------------------------------------------------------------