Files
Netcatty/examples/plugins/database-rfam-readonly/netcatty.plugin.json
T
陈大猫 d5a03606b7 feat: rebuild plugin UI with host rendering and standard settings (#4053)
* feat: rebuild plugin pages with host rendering and native settings

* fix(plugins): contain host-view errors, isolate editing, and migrate fixtures

* fix(plugins): migrate remaining permission fixture hosts
2026-10-28 23:08:31 -07:00

65 lines
1.6 KiB
JSON

{
"manifestVersion": 1,
"id": "com.netcatty.database-rfam-readonly",
"name": "database-rfam-readonly",
"displayName": "Rfam public read-only acceptance sample",
"description": "Public third-party sample: one fixed SELECT 1 through an exact approved byte-stream endpoint. Compatibility is unverified.",
"version": "0.1.0",
"publisher": "netcatty",
"license": "GPL-3.0-or-later",
"engines": {
"netcatty": ">=0.0.0",
"api": ">=0.1.0-internal.1 <0.2.0"
},
"features": {
"required": [
"network.byte-streams"
]
},
"main": {
"browser": "browser.js"
},
"activationEvents": [
"onCommand:com.netcatty.database-rfam-readonly.query",
"onView:com.netcatty.database-rfam-readonly.panel"
],
"permissions": {
"required": [
"commands",
"views"
],
"optional": [
{
"permission": "network.stream",
"resources": [
"tcp://mysql-rfam-public.ebi.ac.uk:4497"
],
"reason": "Run the fixed public Rfam acceptance query only after explicit authorization."
}
]
},
"contributes": {
"commands": [
{
"id": "com.netcatty.database-rfam-readonly.query",
"title": "Run public Rfam SELECT 1"
},
{
"id": "com.netcatty.database-rfam-readonly.cancel",
"title": "Cancel public Rfam sample"
},
{
"id": "com.netcatty.database-rfam-readonly.endpoint",
"title": "Show public Rfam endpoint"
}
],
"views": [
{
"id": "com.netcatty.database-rfam-readonly.panel",
"title": "Rfam public read-only sample",
"location": "modal"
}
]
}
}