-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcatalog.yaml
More file actions
542 lines (500 loc) · 16.1 KB
/
Copy pathcatalog.yaml
File metadata and controls
542 lines (500 loc) · 16.1 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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
apiVersion: stream.space/v1alpha1
kind: PluginCatalog
metadata:
name: streamspace-official-plugins
version: "1.0.0"
repository: https://github.com/JoshuaAFerguson/streamspace-plugins
description: Official StreamSpace plugin catalog
spec:
categories:
- name: official
displayName: Official Plugins
description: Plugins maintained by the StreamSpace team
icon: ✓
verified: true
plugins: 26
- name: community
displayName: Community Plugins
description: Community-contributed plugins
icon: 🌟
verified: false
plugins: 0
pluginTypes:
- type: extension
displayName: Extension
description: Adds new features and UI components
icon: 🔌
- type: webhook
displayName: Webhook
description: Reacts to system events
icon: 🔔
- type: integration
displayName: Integration
description: Connects to external services
icon: 🔗
- type: theme
displayName: Theme
description: Customizes UI appearance
icon: 🎨
permissions:
- name: read:sessions
description: View session information
scope: read
- name: write:sessions
description: Create and modify sessions
scope: write
- name: read:users
description: View user information
scope: read
- name: write:users
description: Create and modify users
scope: write
- name: read:templates
description: View template information
scope: read
- name: write:templates
description: Create and modify templates
scope: write
- name: admin
description: Administrative access
scope: admin
dangerous: true
- name: network
description: Make external HTTP requests
scope: network
dangerous: true
events:
- name: session.created
description: Fired when a session is created
- name: session.started
description: Fired when a session starts
- name: session.stopped
description: Fired when a session stops
- name: session.deleted
description: Fired when a session is deleted
- name: user.created
description: Fired when a user is created
- name: user.updated
description: Fired when a user is updated
- name: user.deleted
description: Fired when a user is deleted
- name: user.login
description: Fired when a user logs in
- name: template.created
description: Fired when a template is created
- name: template.updated
description: Fired when a template is updated
- name: template.deleted
description: Fired when a template is deleted
- name: plugin.installed
description: Fired when a plugin is installed
- name: plugin.enabled
description: Fired when a plugin is enabled
- name: plugin.disabled
description: Fired when a plugin is disabled
- name: plugin.uninstalled
description: Fired when a plugin is uninstalled
- name: system.startup
description: Fired when the system starts
- name: system.shutdown
description: Fired when the system shuts down
- name: audit.violation
description: Fired when an audit violation occurs
# Plugin listings
plugins:
# Integrations
- name: streamspace-slack
category: official
displayName: Slack Integration
description: Send session and user event notifications to Slack channels
type: webhook
author: StreamSpace Team
version: "1.0.0"
path: streamspace-slack
permissions:
- network
tags: [notifications, slack, integration, messaging]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-teams
category: official
displayName: Microsoft Teams Integration
description: Send notifications to Microsoft Teams channels
type: webhook
author: StreamSpace Team
version: "1.0.0"
path: streamspace-teams
permissions:
- network
tags: [notifications, teams, microsoft, integration]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-discord
category: official
displayName: Discord Integration
description: Send notifications to Discord channels
type: webhook
author: StreamSpace Team
version: "1.0.0"
path: streamspace-discord
permissions:
- network
tags: [notifications, discord, integration]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-pagerduty
category: official
displayName: PagerDuty Integration
description: Send incident alerts to PagerDuty for critical events
type: webhook
author: StreamSpace Team
version: "1.0.0"
path: streamspace-pagerduty
permissions:
- network
tags: [monitoring, pagerduty, alerting, incidents]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-email
category: official
displayName: Email SMTP Integration
description: Send email notifications via SMTP for session and user events
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-email
permissions:
- network
tags: [email, smtp, notifications, alerts]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-calendar
category: official
displayName: Calendar Integration
description: Integrate Google Calendar and Outlook Calendar with automated session scheduling and iCal export
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-calendar
permissions:
- network
tags: [calendar, scheduling, google, outlook, ical]
verified: true
downloads: 0
rating: 0.0
# Monitoring
- name: streamspace-datadog
category: official
displayName: Datadog Monitoring
description: Send metrics, traces, and logs to Datadog for comprehensive observability
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-datadog
permissions:
- network
tags: [monitoring, datadog, metrics, apm, observability]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-newrelic
category: official
displayName: New Relic Monitoring
description: Send performance metrics, traces, and events to New Relic for full-stack observability
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-newrelic
permissions:
- network
tags: [monitoring, newrelic, apm, metrics, observability]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-sentry
category: official
displayName: Sentry Error Tracking
description: Track errors, exceptions, and performance issues with Sentry integration
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-sentry
permissions:
- network
tags: [monitoring, sentry, errors, exceptions, performance]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-elastic-apm
category: official
displayName: Elastic APM Integration
description: Application Performance Monitoring with Elastic APM and distributed tracing
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-elastic-apm
permissions:
- network
tags: [monitoring, elastic, apm, performance, tracing]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-honeycomb
category: official
displayName: Honeycomb Observability
description: High-definition observability with Honeycomb for deep system analysis and debugging
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-honeycomb
permissions:
- network
tags: [monitoring, honeycomb, observability, tracing, debugging]
verified: true
downloads: 0
rating: 0.0
# Security
- name: streamspace-compliance
category: official
displayName: Compliance & Regulatory Framework
description: Comprehensive compliance management for GDPR, HIPAA, SOC2, ISO27001, and custom frameworks
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-compliance
permissions:
- read:sessions
- read:users
- admin
tags: [compliance, gdpr, hipaa, soc2, iso27001, regulatory, governance]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-dlp
category: official
displayName: Data Loss Prevention (DLP)
description: Prevent data exfiltration with comprehensive controls for clipboard, file transfers, screen capture, printing, USB devices, and network access
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-dlp
permissions:
- read:sessions
- write:sessions
- admin
tags: [dlp, data-loss-prevention, security, clipboard, file-transfer, exfiltration]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-audit-advanced
category: official
displayName: Advanced Audit Logging
description: Enhanced audit logging with search, export, retention policies, and compliance reports
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-audit-advanced
permissions:
- read:sessions
- read:users
- admin
tags: [audit, logging, compliance, security]
verified: true
downloads: 0
rating: 0.0
# Session Management
- name: streamspace-recording
category: official
displayName: Session Recording
description: Record and replay sessions with multiple formats (webm, mp4, vnc), retention policies, and compliance recording
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-recording
permissions:
- read:sessions
- write:sessions
tags: [recording, playback, compliance, audit, session]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-snapshots
category: official
displayName: Session Snapshots & Restore
description: Create, manage, and restore session snapshots with scheduling, sharing, compression, and encryption
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-snapshots
permissions:
- read:sessions
- write:sessions
tags: [snapshots, backup, restore, scheduling, session]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-multi-monitor
category: official
displayName: Multi-Monitor Support
description: Enable multi-monitor support for remote sessions
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-multi-monitor
permissions:
- read:sessions
- write:sessions
tags: [multi-monitor, display, session, ui]
verified: true
downloads: 0
rating: 0.0
# Automation
- name: streamspace-workflows
category: official
displayName: Workflow Automation
description: Automate session lifecycle with event-driven workflows, triggers, actions, and conditional logic
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-workflows
permissions:
- read:sessions
- write:sessions
- admin
tags: [workflows, automation, triggers, actions, events]
verified: true
downloads: 0
rating: 0.0
# Analytics
- name: streamspace-analytics-advanced
category: official
displayName: Advanced Analytics & Reporting
description: Comprehensive analytics and reporting for usage trends, session metrics, user engagement, resource utilization, and cost analysis
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-analytics-advanced
permissions:
- read:sessions
- read:users
- read:templates
tags: [analytics, reporting, metrics, insights, cost-analysis, dashboard]
verified: true
downloads: 0
rating: 0.0
# Authentication
- name: streamspace-auth-saml
category: official
displayName: SAML 2.0 Authentication
description: Enterprise SSO authentication with SAML 2.0 protocol - supports Okta, OneLogin, Azure AD, Google Workspace, JumpCloud, and Auth0
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-auth-saml
permissions:
- admin
tags: [saml, sso, authentication, enterprise, okta, onelogin, azure-ad]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-auth-oauth
category: official
displayName: OAuth2 / OIDC Authentication
description: Modern OAuth2 and OpenID Connect authentication - supports Google, GitHub, GitLab, Okta, Azure AD, Auth0, Keycloak, and custom OIDC providers
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-auth-oauth
permissions:
- admin
tags: [oauth2, oidc, sso, google, github, azure-ad, okta]
verified: true
downloads: 0
rating: 0.0
# Storage
- name: streamspace-storage-s3
category: official
displayName: S3 Object Storage
description: AWS S3 and S3-compatible object storage backend for session recordings, snapshots, and file storage - supports AWS S3, MinIO, DigitalOcean Spaces, and Wasabi
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-storage-s3
permissions:
- network
tags: [storage, s3, aws, minio, object-storage, cloud]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-storage-azure
category: official
displayName: Azure Blob Storage
description: Microsoft Azure Blob Storage backend for session recordings, snapshots, and file storage
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-storage-azure
permissions:
- network
tags: [storage, azure, blob-storage, cloud, microsoft]
verified: true
downloads: 0
rating: 0.0
- name: streamspace-storage-gcs
category: official
displayName: Google Cloud Storage
description: Google Cloud Storage backend for session recordings, snapshots, and file storage
type: integration
author: StreamSpace Team
version: "1.0.0"
path: streamspace-storage-gcs
permissions:
- network
tags: [storage, gcs, google-cloud, cloud]
verified: true
downloads: 0
rating: 0.0
# Business
- name: streamspace-billing
category: official
displayName: Billing & Usage Tracking
description: Track resource usage, calculate costs, and manage subscriptions with Stripe integration
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-billing
permissions:
- network
- admin
tags: [billing, stripe, usage, subscriptions, invoicing]
verified: true
downloads: 0
rating: 0.0
# Infrastructure
- name: streamspace-node-manager
category: official
displayName: Node Manager
description: Advanced Kubernetes node management with labeling, tainting, draining, and auto-scaling support
type: extension
author: StreamSpace Team
version: "1.0.0"
path: streamspace-node-manager
permissions:
- admin
tags: [kubernetes, nodes, infrastructure, auto-scaling, cluster-management]
verified: true
downloads: 0
rating: 0.0
stats:
totalPlugins: 26
officialPlugins: 26
communityPlugins: 0
lastUpdated: "2025-11-18"
compatibleVersions:
- "v1.0.0"
- "v1.1.0"