-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplugin.json
86 lines (86 loc) · 4.79 KB
/
plugin.json
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
{
"id": "mattermost-plugin-hackerone",
"name": "Hackerone Plugin",
"description": "Hackerone plugin for Mattermost.",
"homepage_url": "https://github.com/mattermost/mattermost-plugin-hackerone",
"support_url": "https://github.com/mattermost/mattermost-plugin-hackerone/issues",
"release_notes_url": "https://github.com/mattermost/mattermost-plugin-hackerone/releases/tag/v1.0.0",
"icon_path": "assets/icon.svg",
"version": "1.0.0",
"min_server_version": "5.37.0",
"server": {
"executables": {
"linux-amd64": "server/dist/plugin-linux-amd64",
"darwin-amd64": "server/dist/plugin-darwin-amd64",
"darwin-arm64": "server/dist/plugin-darwin-arm64",
"windows-amd64": "server/dist/plugin-windows-amd64.exe"
}
},
"settings_schema": {
"header": "The Hackerone plugin for Mattermost allows users to subscribe to Hackerone notifications, stay up-to-date with all the reports submitted on the Hackerone platform, and other common Hackerone actions - directly from Mattermost. \n \n Instructions for setup are [available here](https://github.com/srkgupta/mattermost-plugin-hackerone#configuration).",
"footer": "* To report an issue, make a suggestion or a contribution, [check the repository](https://github.com/srkgupta/mattermost-plugin-hackerone).",
"settings": [
{
"key": "HackeroneProgramHandle",
"display_name": "Hackerone Program Handle:",
"type": "text",
"help_text": "Handle of your Hackerone program",
"placeholder": "Type the handle of your Hackerone program"
},
{
"key": "HackeroneApiIdentifier",
"display_name": "Hackerone API Identifier:",
"type": "text",
"help_text": "Type the Hackerone API Identifier here. [Instructions available here](https://docs.hackerone.com/programs/api-tokens.html)",
"placeholder": "Paste the Hackerone API Identifier here"
},
{
"key": "HackeroneApiKey",
"display_name": "Hackerone API Token:",
"type": "text",
"help_text": "Type the Hackerone API Token here. [Instructions available here](https://docs.hackerone.com/programs/api-tokens.html)",
"placeholder": "Paste the Hackerone API Token here"
},
{
"key": "HackeronePollIntervalSeconds",
"display_name": "Poll Interval (in seconds):",
"type": "number",
"help_text": "Interval at which new data will be polled via the Hackerone API. Default: 30 seconds. Minimum: 10 seconds. Max: 3600 seconds.",
"placeholder": "Seconds",
"default": 30
},
{
"key": "HackeroneSLAPollIntervalSeconds",
"display_name": "SLA Poll Interval (in seconds):",
"type": "number",
"help_text": "Interval at which the plugin will check for missed SLA deadlines. Default: 86400 seconds. Minimum: 3600 seconds.",
"placeholder": "Seconds",
"default": 86400
},
{
"key": "HackeroneSLANew",
"display_name": "SLA for New Reports (in days):",
"type": "number",
"help_text": "Define the SLA for the expected timeline (in days) for status to be changed for New reports. For example, if the report is not changed from New state to any other state for more than 3 days, it will be shown under missed deadline reports.",
"placeholder": "Days",
"default": 3
},
{
"key": "HackeroneSLABounty",
"display_name": "SLA for Bounty (in days):",
"type": "number",
"help_text": "Define the SLA for the expected timeline (in days) for bounty to be rewarded for Triaged reports. For example, if a triaged report was not rewarded any bounty for more than 7 days, it will be shown under missed deadline reports.",
"placeholder": "Days",
"default": 7
},
{
"key": "HackeroneSLATriaged",
"display_name": "SLA for Triaged Reports (in days):",
"type": "number",
"help_text": "Define the SLA for the expected timeline (in days) for status to be changed for Triaged reports. For example, if the report is not changed from Triaged to Resolved for more than 15 days, it will be shown under missed deadline reports.",
"placeholder": "Days",
"default": 15
}
]
}
}