mirror of
https://github.com/ZeroCatDev/ClassworksKV.git
synced 2025-12-07 13:03:09 +00:00
- Introduced AutoAuth model to manage automatic authorization configurations for devices. - Added new endpoint to obtain token via namespace and password for automatic authorization. - Implemented functionality to set student names for student-type tokens. - Enhanced AppInstall model to include deviceType and isReadOnly fields. - Updated device creation to allow custom namespaces and ensure uniqueness. - Added routes for managing AutoAuth configurations, including CRUD operations. - Implemented checks for read-only tokens in KV operations. - Created detailed API documentation for AutoAuth and new Apps API endpoints. - Added migration scripts to accommodate new database schema changes.
40 lines
1.1 KiB
JSON
40 lines
1.1 KiB
JSON
{
|
|
"name": "ClassworksKV",
|
|
"version": "1.1.1",
|
|
"private": true,
|
|
"scripts": {
|
|
"start": "node ./bin/www",
|
|
"dev": "NODE_ENV=development nodemon node .bin/www",
|
|
"get-token": "node ./cli/get-token.js"
|
|
},
|
|
"type": "module",
|
|
"dependencies": {
|
|
"@opentelemetry/auto-instrumentations-node": "^0.59.0",
|
|
"@opentelemetry/exporter-trace-otlp-proto": "^0.205.0",
|
|
"@opentelemetry/resources": "^2.0.1",
|
|
"@opentelemetry/sdk-node": "^0.201.1",
|
|
"@opentelemetry/sdk-trace-base": "^2.0.1",
|
|
"@opentelemetry/semantic-conventions": "^1.34.0",
|
|
"@prisma/client": "6.16.2",
|
|
"axios": "^1.9.0",
|
|
"bcrypt": "^6.0.0",
|
|
"body-parser": "^2.2.0",
|
|
"cookie-parser": "~1.4.4",
|
|
"cors": "^2.8.5",
|
|
"debug": "~4.4.1",
|
|
"dotenv": "^16.5.0",
|
|
"ejs": "^3.1.10",
|
|
"express": "~5.1.0",
|
|
"express-rate-limit": "^7.5.0",
|
|
"http-errors": "~2.0.0",
|
|
"js-base64": "^3.7.7",
|
|
"jsonwebtoken": "^9.0.2",
|
|
"morgan": "~1.10.0",
|
|
"socket.io": "^4.8.1",
|
|
"uuid": "^11.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"prisma": "^6.18.0"
|
|
}
|
|
}
|