-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin.json
More file actions
121 lines (121 loc) · 3.15 KB
/
plugin.json
File metadata and controls
121 lines (121 loc) · 3.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
{
"id": "com.oxideterm.cloud-sync",
"name": "Oxide Cloud Sync",
"version": "0.6.0",
"description": "Encrypted self-hosted sync for OxideTerm.",
"author": "OxideTerm",
"main": "./src/main.js",
"engines": {
"oxideterm": ">=1.1.19"
},
"manifestVersion": 2,
"format": "package",
"styles": [
"./styles/main.css"
],
"locales": "./locales",
"sharedDependencies": {
"react": "^19.0.0",
"react-dom": "^19.0.0",
"zustand": "^5.0.0",
"lucide-react": "^0.300.0"
},
"contributes": {
"apiCommands": [
"plugin_http_request"
],
"tabs": [
{
"id": "cloud-sync",
"title": "plugin.cloud_sync.panel_title",
"icon": "RefreshCw"
}
],
"settings": [
{
"id": "backendType",
"type": "select",
"default": "webdav",
"title": "plugin.cloud_sync.settings.backend_type",
"options": [
{ "label": "WebDAV", "value": "webdav" },
{ "label": "HTTP JSON", "value": "http-json" },
{ "label": "Dropbox", "value": "dropbox" },
{ "label": "S3 Compatible", "value": "s3" },
{ "label": "Git", "value": "git" }
]
},
{
"id": "authMode",
"type": "select",
"default": "bearer",
"title": "plugin.cloud_sync.settings.auth_mode",
"options": [
{ "label": "Bearer", "value": "bearer" },
{ "label": "Basic", "value": "basic" },
{ "label": "None", "value": "none" }
]
},
{
"id": "endpoint",
"type": "string",
"default": "",
"title": "plugin.cloud_sync.settings.endpoint"
},
{
"id": "namespace",
"type": "string",
"default": "default",
"title": "plugin.cloud_sync.settings.namespace"
},
{
"id": "s3Bucket",
"type": "string",
"default": "",
"title": "plugin.cloud_sync.settings.s3_bucket"
},
{
"id": "s3Region",
"type": "string",
"default": "auto",
"title": "plugin.cloud_sync.settings.s3_region"
},
{
"id": "gitRepository",
"type": "string",
"default": "",
"title": "plugin.cloud_sync.settings.git_repository"
},
{
"id": "gitBranch",
"type": "string",
"default": "main",
"title": "plugin.cloud_sync.settings.git_branch"
},
{
"id": "autoUploadEnabled",
"type": "boolean",
"default": false,
"title": "plugin.cloud_sync.settings.auto_upload_enabled"
},
{
"id": "autoUploadIntervalMins",
"type": "number",
"default": 60,
"title": "plugin.cloud_sync.settings.auto_upload_interval"
},
{
"id": "defaultConflictStrategy",
"type": "select",
"default": "merge",
"title": "plugin.cloud_sync.settings.default_conflict_strategy",
"options": [
{ "label": "Merge", "value": "merge" },
{ "label": "Replace", "value": "replace" },
{ "label": "Skip", "value": "skip" },
{ "label": "Rename", "value": "rename" }
]
}
]
}
}