Ultimate Hacking Keyboard configurator
Agent is the configuration application of the Ultimate Hacking Keyboard.
Please do not build Agent from source unless you want to develop it. Using an existing release is far easier for everyone involved:
--no-sandbox option. On recent versions of Ubuntu, you may need to install the libfuse2t64 package.You'll need Node.js 20.x. Use your OS package manager to install it. Check the Node.js site for more info. Mac OS users can simply brew install node to get both. Should you need multiple Node.js versions on the same computer, use Node Version Manager for Mac/Linux or for Windows
You'll also need libusb.
On debian-based linux distros, apt-get install libusb-dev libudev-dev g++ is sufficient.
On macOS, use brew install libusb libusb-compat.
For everyone else, use the appropriate package manager for your OS.
git clone [email protected]:UltimateHackingKeyboard/agent.git
cd agent
npm run install
npm run build
npm run electronThe npm run install script wraps npm ci --ignore-scripts && npm run postinstall,
allowing us to skip dependency install scripts. Agent currently has no dependencies
that require post-install steps, so this serves as a workaround until npm 12 ships with Node.js.
At this point, Agent should be running on your machine.
npm workspace installs dependencies in hoisted mode, it is not really suitable for us.
If you add or update a dependency of a package then navigate to the directory edit the package.json and run npm install --ignore-scripts
packages/uhk-web/npm run server:webhttp://localhost:8080Wanna contribute? Please let us show you how.
No open issues yet, or sync has not completed.