feat: plugins v1
This commit is contained in:
99
toju-app/public/plugins/e2e-all-api/toju.plugin.json
Normal file
99
toju-app/public/plugins/e2e-all-api/toju.plugin.json
Normal file
@@ -0,0 +1,99 @@
|
||||
{
|
||||
"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",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user