初始提交:DSH 多租户平台(dshs)
This commit is contained in:
commit
43976fea6a
167 files changed
+24456
No files matched your search
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"name": "dshs",
|
||||
"version": "0.1.0",
|
||||
"description": "面向公网的多租户 DSH 托管平台:登录审核、每用户隔离的 DSH 环境(主 + 按需守护)、桌面与域名访问。",
|
||||
"type": "module",
|
||||
"main": "./lib/index.js",
|
||||
"exports": {
|
||||
".": "./lib/index.js",
|
||||
"./runtime": "./lib/runtime.js"
|
||||
},
|
||||
"bin": {
|
||||
"dshs": "./lib/cli.js"
|
||||
},
|
||||
"files": [
|
||||
"lib",
|
||||
"web",
|
||||
"cordis.patch.yml",
|
||||
"README.md"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -p tsconfig.json",
|
||||
"prepare": "npm run build",
|
||||
"dev": "node lib/cli.js",
|
||||
"typecheck": "tsc -p tsconfig.json --noEmit",
|
||||
"verify": "npm run build && node --test test/db.test.mjs test/k8s-spawner.test.mjs test/leader.test.mjs test/local-user-fs.test.mjs test/crash-policy.test.mjs && node scripts/verify-inject.cjs lib/supervisor/proxy.js && node scripts/verify-static.mjs",
|
||||
"test": "npm run build && node --test test/db.test.mjs test/k8s-spawner.test.mjs test/leader.test.mjs test/local-user-fs.test.mjs test/crash-policy.test.mjs && node scripts/verify-inject.cjs lib/supervisor/proxy.js",
|
||||
"smoke": "node scripts/smoke.mjs",
|
||||
"smoke:admin": "node scripts/smoke-admin.mjs",
|
||||
"smoke:auth": "node scripts/smoke-auth.mjs",
|
||||
"smoke:fs": "node scripts/smoke-fs.mjs",
|
||||
"smoke:file-service": "node scripts/smoke-file-service.mjs",
|
||||
"smoke:dsh": "node scripts/smoke-dsh.mjs",
|
||||
"smoke:domain": "node scripts/smoke-domain.mjs",
|
||||
"smoke:isolation": "node scripts/smoke-isolation.mjs",
|
||||
"smoke:subdomain": "node scripts/smoke-subdomain.mjs"
|
||||
},
|
||||
"dsh": {
|
||||
"plugin": true,
|
||||
"kind": "server",
|
||||
"bundle": {
|
||||
"patch": "./cordis.patch.yml"
|
||||
}
|
||||
},
|
||||
"disclosure": {
|
||||
"cloud": true,
|
||||
"network": [
|
||||
"https://api.deepseek.com"
|
||||
],
|
||||
"apiKeys": [
|
||||
{
|
||||
"env": "DEEPSEEK_API_KEY",
|
||||
"storage": "sqlite-encrypted-ref"
|
||||
}
|
||||
],
|
||||
"permissions": {
|
||||
"filesystem": "per-user-0700",
|
||||
"network": "egress",
|
||||
"env": "read-listed"
|
||||
},
|
||||
"jurisdiction": [
|
||||
"PIPL(CN)"
|
||||
],
|
||||
"retention": "server"
|
||||
},
|
||||
"dependencies": {
|
||||
"@fastify/rate-limit": "^10.0.0",
|
||||
"@fastify/static": "^10.1.3",
|
||||
"@kubernetes/client-node": "^2.0.0",
|
||||
"better-sqlite3": "^11.10.0",
|
||||
"fastify": "^5.0.0",
|
||||
"pg": "^8.23.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/better-sqlite3": "^7.6.11",
|
||||
"@types/node": "^22.10.0",
|
||||
"@types/pg": "^8.23.1",
|
||||
"typescript": "^5.7.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^22.19.0 || >=24"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://work.alotbuy.com/maogeigei/dsh_shenxian.git"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user