{"_id":"@certible/jitsi-aws-cdk","_rev":"2-08c68ca720629af52ecf9b95c416ece9","name":"@certible/jitsi-aws-cdk","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@certible/jitsi-aws-cdk","version":"1.0.0","keywords":["aws","cdk","jitsi"],"author":{"name":"Certible","email":"oberreiter@certible.com"},"license":"Apache-2.0","_id":"@certible/jitsi-aws-cdk@1.0.0","maintainers":[{"name":"oberreiter","email":"oberreiter@certible.com"},{"name":"alexanderfeder","email":"npm@certible.com"}],"bugs":{"url":"https://github.com/certible/jitsi-aws-cdk/issues"},"dist":{"shasum":"b42090ee93d11dcc36374ec319af5b4ae380cbab","tarball":"https://registry.npmjs.org/@certible/jitsi-aws-cdk/-/jitsi-aws-cdk-1.0.0.tgz","fileCount":12,"integrity":"sha512-dtqpKxkU0my1BVeQ9wFtKkx2Dj+Q92qB9lAfGzdvf+vt4C9N168XPx7aeMQyq9A5PxkgF3llQ2NXoGQYowq/FA==","signatures":[{"sig":"MEUCIQCWmGLN+/8LsuckBfoZjDqZxOdfbi0bR22FB/fGmSOHowIgYQtz+broh9DYNYDlC2XHv+GHWmJxyE2YFvcuQInhuFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119309},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"961937c05a0f773f3e8a9534776b8b68c6a36af1","scripts":{"lint":"eslint","test":"node ./test/index.test.mjs","build":"rm -rf dist && npm run build:esm && npm run build:cjs && npm run build:types","pretest":"npm run build","lint:fix":"eslint --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.esm.json --emitDeclarationOnly --outDir dist/types"},"_npmUser":{"name":"oberreiter","email":"oberreiter@certible.com"},"repository":{"url":"git+https://github.com/certible/jitsi-aws-cdk/jitsi-aws-cdk.git","type":"git"},"_npmVersion":"11.5.2","description":"TypeScript CDK stack constructs for deploying CloudWatch Widgets for Jitsi Meets.","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.22.0","typescript":"^5.8.2","@antfu/eslint-config":"^4.10.1"},"peerDependencies":{"aws-cdk-lib":"^2.184.1"},"_npmOperationalInternal":{"tmp":"tmp/jitsi-aws-cdk_1.0.0_1756102282605_0.5159200725088693","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@certible/jitsi-aws-cdk","version":"1.1.0","description":"TypeScript CDK stack constructs for deploying CloudWatch Widgets for Jitsi Meets.","author":{"name":"Certible","email":"oberreiter@certible.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/certible/jitsi-aws-cdk/jitsi-aws-cdk.git"},"bugs":{"url":"https://github.com/certible/jitsi-aws-cdk/issues"},"keywords":["aws","cdk","jitsi"],"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"node ./test/index.test.mjs","pretest":"npm run build","build":"rm -rf dist && npm run build:esm && npm run build:cjs && npm run build:types","build:esm":"tsc -p tsconfig.esm.json","build:cjs":"tsc -p tsconfig.cjs.json","build:types":"tsc -p tsconfig.esm.json --emitDeclarationOnly --outDir dist/types","lint":"eslint","lint:fix":"eslint --fix"},"peerDependencies":{"aws-cdk-lib":"^2.184.1"},"devDependencies":{"@antfu/eslint-config":"^4.10.1","eslint":"^9.22.0","typescript":"^5.8.2"},"_id":"@certible/jitsi-aws-cdk@1.1.0","gitHead":"f20493dfbc5dddb0ae2599c49582dcfc772ca6fd","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-EM0BKOff3FKTkWM6lpYhjhOeSaucn2ZNVtZfOeFFog+D0GjXuCsQ3CRf+FIKDAN5EftT4DxikhGW9WX6qWthAQ==","shasum":"319d79efe6c30baf1ff24dad3b51a64403cce7c9","tarball":"https://registry.npmjs.org/@certible/jitsi-aws-cdk/-/jitsi-aws-cdk-1.1.0.tgz","fileCount":13,"unpackedSize":119969,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCgaV7/pvq3u2HYugQxV8Ky5vfFxHt1Phczq1KPSfe6zAIgSbruDECgZTe5hJ39Vkb8zWAXONVGptZDyBHzggG1eQM="}]},"_npmUser":{"name":"oberreiter","email":"oberreiter@certible.com"},"directories":{},"maintainers":[{"name":"oberreiter","email":"oberreiter@certible.com"},{"name":"alexanderfeder","email":"npm@certible.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jitsi-aws-cdk_1.1.0_1756103199625_0.9838927517027864"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-25T06:11:22.446Z","modified":"2025-08-25T06:26:39.998Z","1.0.0":"2025-08-25T06:11:22.802Z","1.1.0":"2025-08-25T06:26:39.804Z"},"bugs":{"url":"https://github.com/certible/jitsi-aws-cdk/issues"},"author":{"name":"Certible","email":"oberreiter@certible.com"},"license":"Apache-2.0","keywords":["aws","cdk","jitsi"],"repository":{"type":"git","url":"git+https://github.com/certible/jitsi-aws-cdk/jitsi-aws-cdk.git"},"description":"TypeScript CDK stack constructs for deploying CloudWatch Widgets for Jitsi Meets.","maintainers":[{"name":"oberreiter","email":"oberreiter@certible.com"},{"name":"alexanderfeder","email":"npm@certible.com"}],"readme":"# Jitsi AWS CDK\n\n> **Note:** This package has been moved to [https://github.com/jitsi-contrib/jitsi-aws-cdk](https://github.com/jitsi-contrib/jitsi-aws-cdk). Please use the new repository for the latest updates and contributions.\n\nA collection of TypeScript CDK stack constructs designed for deploying Jitsi Utilities on AWS.\n\n## CloudWatch Dashboard\n\nThe `CloudWatchDashboard` construct creates a CloudWatch dashboard with pre-configured widgets tailored for visually monitoring Jitsi services. This setup requires existing CloudWatch log groups and streams that collect logs from Jitsi services.\n\n![Jibri Example Dashboard](/examples/images/dashboard-jibri.png)\n\n### Prerequisites: Sending Docker Container Logs to CloudWatch\n\nTo forward service logs from Docker containers to CloudWatch, use the `awslogs` log driver. Below is an example configuration for your `docker-compose.yml` file to send logs to CloudWatch:\n\n```yaml\nlogging:\n  driver: awslogs\n  options:\n    awslogs-group: ${AWSLOGS_GROUP}\n    awslogs-region: eu-central-1\n    tag: '{{ with split .ImageName \":\" }}{{join . \"_\"}}{{end}}-{{.ID}}'\n```\n\n### Usage\n\nYou can integrate the `CloudWatchDashboard` construct into your CDK stack as shown below. The default `logStream` prefix used by various widgets follows the format `<ImageName>_ID-Identifier` (e.g., `jitsi/web_`). You can customize this by passing a different prefix to the `logStreamPrefix` parameter.\n\n```typescript\nimport { JitsiCloudWatchDashboard } from '@certible/jitsi-aws-cdk'\n\nexport class ConferenceStack extends cdk.Stack {\n  constructor(scope: Construct, id: string, props: cdk.StackProps) {\n    super(scope, id, props)\n    const myJitsiDashboard = new JitsiCloudWatchDashboard(this, 'JitsiDashboard', {\n      dashboardId: 'jitsi',\n    })\n    /* Add widgets */\n    const logGroupName = '/aws/ecs/jitsi-meet'\n    myJitsiDashboard.addWeb(logGroupName)\n  }\n}\n```\n\nAdditionally, all widget functions are available as standalone methods in the module. You can use them to add widgets to your own dashboard without instantiating the `JitsiCloudWatchDashboard` construct.\n\n```typescript\nimport { jitsiWidgetsJibri } from '@certible/jitsi-aws-cdk'\nimport { Dashboard } from 'aws-cdk-lib/aws-cloudwatch'\n\nexport class ConferenceStack extends cdk.Stack {\n  constructor(scope: Construct, id: string, props: cdk.StackProps) {\n    super(scope, id, props)\n    const myDashboard = new Dashboard(this, 'MyDashboard')\n    jitsiWidgetsJibri(myDashboard, '/aws/ecs/jitsi-meet')\n  }\n}\n```\n","readmeFilename":"README.md"}