{ "schemaVersion": 1, "id": "e2e.all-api-plugin", "title": "E2E All API Plugin", "description": "Calls every public Toju plugin API surface for user-facing Playwright coverage.", "version": "1.0.0", "kind": "client", "scope": "server", "apiVersion": "1.0.0", "compatibility": { "minimumTojuVersion": "1.0.0", "verifiedTojuVersion": "1.0.0" }, "entrypoint": "./main.js", "authors": [ { "name": "MetoYou Tests", "url": "https://git.azaaxin.com/myxelium/Toju" } ], "homepage": "https://git.azaaxin.com/myxelium/Toju", "readme": "./README.md", "capabilities": [ "profile.read", "profile.write", "users.read", "users.manage", "roles.read", "roles.manage", "messages.read", "messages.send", "messages.editOwn", "messages.deleteOwn", "messages.moderate", "messages.sync", "channels.read", "channels.manage", "server.read", "server.manage", "p2p.data", "p2p.media", "media.playAudio", "media.addAudioStream", "media.addVideoStream", "audio.volume", "audio.effects", "ui.settings", "ui.pages", "ui.sidePanel", "ui.channelsSection", "ui.embeds", "ui.dom", "storage.local", "storage.serverData.read", "storage.serverData.write", "events.server.publish", "events.server.subscribe", "events.p2p.publish", "events.p2p.subscribe" ], "events": [ { "eventName": "e2e:server", "direction": "serverRelay", "scope": "server", "maxPayloadBytes": 2048 }, { "eventName": "e2e:p2p", "direction": "p2pHint", "scope": "user", "maxPayloadBytes": 2048 } ], "data": [ { "key": "coverage", "scope": "server", "storage": "serverData" } ], "settings": { "type": "object", "properties": { "enabled": { "type": "boolean", "default": true } } }, "ui": { "settingsPages": ["coverage"], "sidePanels": ["coverage"], "channelSections": ["coverage"] }, "pluginUser": { "displayName": "E2E Plugin Bot", "label": "All API fixture" } }