Add custom QZ Tray fork with pairing key authentication

- Custom fork of QZ Tray 2.2.x with certificate validation bypassed
- Implemented pairing key (HMAC) authentication as replacement
- Modified files: PrintSocketClient.java (certificate check disabled)
- New files: PairingAuth.java, PairingConfigDialog.java
- Excluded build artifacts (out/, lib/javafx*) from repository
- Library JARs included for dependency management
This commit is contained in:
2025-10-02 02:27:45 +03:00
parent 755400a269
commit c7266c32ee
444 changed files with 63195 additions and 1 deletions

35
tray/js/package.json Normal file
View File

@@ -0,0 +1,35 @@
{
"name": "qz-tray",
"version": "2.2.6-SNAPSHOT",
"description": "Connects a web client to the QZ Tray software. Enables printing and device communication from javascript. ",
"main": "qz-tray.js",
"browser": {
"path": false
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/qzind/tray.git"
},
"keywords": [
"Printing",
"USB",
"Serial",
"RS232",
"USB",
"Scales",
"Zebra",
"Epson",
"Star",
"Citizen",
"BOCA"
],
"author": "QZ Industries, LLC",
"license": "LGPL-2.1",
"bugs": {
"url": "https://github.com/qzind/tray/issues"
},
"homepage": "https://github.com/qzind/tray#readme"
}