platform: modularize api/gui, add docs-tests-web foundation, and refresh root config
This commit is contained in:
108
scripts/transport-packaging/manifest.example.json
Normal file
108
scripts/transport-packaging/manifest.example.json
Normal file
@@ -0,0 +1,108 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"updated_at": "2026-03-07T00:00:00Z",
|
||||
"components": {
|
||||
"singbox": {
|
||||
"enabled": false,
|
||||
"binary_name": "sing-box",
|
||||
"targets": {
|
||||
"linux-amd64": {
|
||||
"version": "REPLACE_ME",
|
||||
"url": "https://example.invalid/sing-box-linux-amd64",
|
||||
"sha256": "REPLACE_ME_SHA256_64_HEX",
|
||||
"asset_type": "raw",
|
||||
"rollout": {
|
||||
"stage": "stable",
|
||||
"percent": 100
|
||||
},
|
||||
"signature": {
|
||||
"type": "openssl-sha256",
|
||||
"url": "https://example.invalid/sing-box-linux-amd64.sig",
|
||||
"sha256": "REPLACE_ME_SIGNATURE_SHA256_64_HEX",
|
||||
"public_key_path": "/etc/selective-vpn/keys/singbox-release.pub"
|
||||
}
|
||||
},
|
||||
"linux-arm64": {
|
||||
"version": "REPLACE_ME",
|
||||
"url": "https://example.invalid/sing-box-linux-arm64",
|
||||
"sha256": "REPLACE_ME_SHA256_64_HEX",
|
||||
"asset_type": "raw",
|
||||
"rollout": {
|
||||
"stage": "stable",
|
||||
"percent": 100
|
||||
},
|
||||
"signature": {
|
||||
"type": "openssl-sha256",
|
||||
"url": "https://example.invalid/sing-box-linux-arm64.sig",
|
||||
"sha256": "REPLACE_ME_SIGNATURE_SHA256_64_HEX",
|
||||
"public_key_path": "/etc/selective-vpn/keys/singbox-release.pub"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"dnstt": {
|
||||
"enabled": false,
|
||||
"binary_name": "dnstt-client",
|
||||
"targets": {
|
||||
"linux-amd64": {
|
||||
"version": "REPLACE_ME",
|
||||
"url": "https://example.invalid/dnstt-client-linux-amd64",
|
||||
"sha256": "REPLACE_ME_SHA256_64_HEX",
|
||||
"asset_type": "raw",
|
||||
"rollout": {
|
||||
"stage": "stable",
|
||||
"percent": 100
|
||||
}
|
||||
},
|
||||
"linux-arm64": {
|
||||
"version": "REPLACE_ME",
|
||||
"url": "https://example.invalid/dnstt-client-linux-arm64",
|
||||
"sha256": "REPLACE_ME_SHA256_64_HEX",
|
||||
"asset_type": "raw",
|
||||
"rollout": {
|
||||
"stage": "stable",
|
||||
"percent": 100
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"phoenix": {
|
||||
"enabled": false,
|
||||
"binary_name": "phoenix-client",
|
||||
"targets": {
|
||||
"linux-amd64": {
|
||||
"version": "REPLACE_ME",
|
||||
"url": "https://example.invalid/phoenix-client-linux-amd64",
|
||||
"sha256": "REPLACE_ME_SHA256_64_HEX",
|
||||
"asset_type": "raw",
|
||||
"rollout": {
|
||||
"stage": "stable",
|
||||
"percent": 100
|
||||
},
|
||||
"signature": {
|
||||
"type": "openssl-sha256",
|
||||
"url": "https://example.invalid/phoenix-client-linux-amd64.sig",
|
||||
"sha256": "REPLACE_ME_SIGNATURE_SHA256_64_HEX",
|
||||
"public_key_path": "/etc/selective-vpn/keys/phoenix-release.pub"
|
||||
}
|
||||
},
|
||||
"linux-arm64": {
|
||||
"version": "REPLACE_ME",
|
||||
"url": "https://example.invalid/phoenix-client-linux-arm64",
|
||||
"sha256": "REPLACE_ME_SHA256_64_HEX",
|
||||
"asset_type": "raw",
|
||||
"rollout": {
|
||||
"stage": "stable",
|
||||
"percent": 100
|
||||
},
|
||||
"signature": {
|
||||
"type": "openssl-sha256",
|
||||
"url": "https://example.invalid/phoenix-client-linux-arm64.sig",
|
||||
"sha256": "REPLACE_ME_SIGNATURE_SHA256_64_HEX",
|
||||
"public_key_path": "/etc/selective-vpn/keys/phoenix-release.pub"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user