mirror of
https://github.com/Heretek-Games/drop-zerotier.git
synced 2026-11-07 10:05:57 -10:00
- Pass LaunchContext through pre-launch/post-exit hooks and tag stored joins with gameId so launching one game never revokes membership of another's mesh - Add optional gameId to MeshNetwork, POST /networks and GET /networks/active - Replace raw template string with a render-function slot component - Fix manifest conformance: top-level capabilities carry the server set; drop the unused client:ws declaration - Add manifest conformance test asserting the shipped bundle capabilities
57 lines
1.5 KiB
JSON
57 lines
1.5 KiB
JSON
{
|
|
"id": "drop-zerotier",
|
|
"name": "Drop ZeroTier Mesh",
|
|
"version": "0.3.0",
|
|
"description": "Virtual mesh network provider for multiplayer rooms (ZTNET, ZeroTier or Tailscale)",
|
|
"author": "Heretek Games",
|
|
"homepage": "https://github.com/Heretek-Games/drop-zerotier",
|
|
"license": "GPL-3.0-or-later",
|
|
"apiVersion": 2,
|
|
"category": "multiplayer",
|
|
"trust": "trusted",
|
|
"storageVersion": 1,
|
|
"targets": [
|
|
"server",
|
|
"client"
|
|
],
|
|
"capabilities": [
|
|
"routes",
|
|
"storage",
|
|
"websocket",
|
|
"events",
|
|
"network"
|
|
],
|
|
"server": {
|
|
"source": "../packages/addon-server/dist/src/index.js",
|
|
"entry": "dist/server.js",
|
|
"storageVersion": 1,
|
|
"capabilities": [
|
|
"routes",
|
|
"storage",
|
|
"websocket",
|
|
"events",
|
|
"network"
|
|
]
|
|
},
|
|
"client": {
|
|
"source": "../packages/addon-client/dist/src/index.js",
|
|
"entry": "dist/client.js",
|
|
"capabilities": [
|
|
"game:launch-hook",
|
|
"client:storage",
|
|
"system:command",
|
|
"ui:slot"
|
|
],
|
|
"commands": [
|
|
"zerotier-cli"
|
|
]
|
|
},
|
|
"checksum": "f9e58102c725e3fd3f4e5cf4251c97f98de809693d26bb353eb825f62782fd77",
|
|
"files": {
|
|
"dist/client.js": "58c83f09822585f326743c96e65f865f9a23d532f8945ec99478e2cc4aad81b3",
|
|
"dist/client.js.map": "76ea501feb5b9f1e618da9f06e6cd5c0bf6f9920162caf4507ba84ac742f689f",
|
|
"dist/server.js": "f9e58102c725e3fd3f4e5cf4251c97f98de809693d26bb353eb825f62782fd77",
|
|
"dist/server.js.map": "e8a73b196b264fcb0606c4ba4c20fe0ec11b9f40aa1e7ec63de07efa024ee65e"
|
|
}
|
|
}
|