From 01fcc62072b106124db9ba76e5b5d957703a2d58 Mon Sep 17 00:00:00 2001
From: leecalcote
Date: Wed, 13 Nov 2024 15:52:04 -0700
Subject: [PATCH] Update Kanvas launch article: refine subtitle, enhance
description, and update image format
Signed-off-by: leecalcote
---
package-lock.json | 311 ++----------------
.../index.mdx | 8 +-
.../layer5-kanvas-designer.webp | Bin 0 -> 239758 bytes
3 files changed, 34 insertions(+), 285 deletions(-)
create mode 100644 src/collections/news/2024/2024-11-12-layer5-launches-kanvas-a-collaborative-platform-for-cloud-native-infrastructure/layer5-kanvas-designer.webp
diff --git a/package-lock.json b/package-lock.json
index 54426d7a5db9..36db5793f931 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2345,6 +2345,7 @@
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
"integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+ "dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
@@ -2367,6 +2368,7 @@
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -2382,6 +2384,7 @@
"version": "13.24.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "dev": true,
"dependencies": {
"type-fest": "^0.20.2"
},
@@ -2395,12 +2398,14 @@
"node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
},
"node_modules/@eslint/js": {
"version": "8.57.1",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
"integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
+ "dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
@@ -2989,6 +2994,7 @@
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
"integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
"deprecated": "Use @eslint/config-array instead",
+ "dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^2.0.3",
"debug": "^4.3.1",
@@ -3002,6 +3008,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
"integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "dev": true,
"engines": {
"node": ">=12.22"
},
@@ -3014,7 +3021,8 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
"integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
- "deprecated": "Use @eslint/object-schema instead"
+ "deprecated": "Use @eslint/object-schema instead",
+ "dev": true
},
"node_modules/@img/sharp-darwin-arm64": {
"version": "0.33.5",
@@ -6174,136 +6182,6 @@
"resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz",
"integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw=="
},
- "node_modules/@typescript-eslint/eslint-plugin": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz",
- "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==",
- "peer": true,
- "dependencies": {
- "@typescript-eslint/experimental-utils": "4.33.0",
- "@typescript-eslint/scope-manager": "4.33.0",
- "debug": "^4.3.1",
- "functional-red-black-tree": "^1.0.1",
- "ignore": "^5.1.8",
- "regexpp": "^3.1.0",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "@typescript-eslint/parser": "^4.0.0",
- "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "peer": true,
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@typescript-eslint/experimental-utils": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz",
- "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==",
- "peer": true,
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "@typescript-eslint/scope-manager": "4.33.0",
- "@typescript-eslint/types": "4.33.0",
- "@typescript-eslint/typescript-estree": "4.33.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "*"
- }
- },
- "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "peer": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/@typescript-eslint/parser": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz",
- "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==",
- "peer": true,
- "dependencies": {
- "@typescript-eslint/scope-manager": "4.33.0",
- "@typescript-eslint/types": "4.33.0",
- "@typescript-eslint/typescript-estree": "4.33.0",
- "debug": "^4.3.1"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/scope-manager": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz",
- "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==",
- "peer": true,
- "dependencies": {
- "@typescript-eslint/types": "4.33.0",
- "@typescript-eslint/visitor-keys": "4.33.0"
- },
- "engines": {
- "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@typescript-eslint/type-utils": {
"version": "5.62.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
@@ -6406,58 +6284,6 @@
"node": ">=10"
}
},
- "node_modules/@typescript-eslint/types": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz",
- "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==",
- "peer": true,
- "engines": {
- "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz",
- "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==",
- "peer": true,
- "dependencies": {
- "@typescript-eslint/types": "4.33.0",
- "@typescript-eslint/visitor-keys": "4.33.0",
- "debug": "^4.3.1",
- "globby": "^11.0.3",
- "is-glob": "^4.0.1",
- "semver": "^7.3.5",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "peer": true,
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/@typescript-eslint/utils": {
"version": "5.62.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
@@ -6575,27 +6401,11 @@
"node": ">=10"
}
},
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "4.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz",
- "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==",
- "peer": true,
- "dependencies": {
- "@typescript-eslint/types": "4.33.0",
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"node_modules/@ungap/structured-clone": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ=="
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true
},
"node_modules/@vercel/webpack-asset-relocator-loader": {
"version": "1.7.3",
@@ -6785,25 +6595,6 @@
"resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz",
"integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ=="
},
- "node_modules/@xstate/react": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/@xstate/react/-/react-4.1.3.tgz",
- "integrity": "sha512-zhE+ZfrcCR87bu71Rkh5Z5ruZBivR/7uD/dkelzJqjQdI45IZc9DqTI8lL4Cg5+VN2p5k86KxDsusqW1kW11Tg==",
- "peer": true,
- "dependencies": {
- "use-isomorphic-layout-effect": "^1.1.2",
- "use-sync-external-store": "^1.2.0"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "xstate": "^5.18.2"
- },
- "peerDependenciesMeta": {
- "xstate": {
- "optional": true
- }
- }
- },
"node_modules/@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -7451,36 +7242,6 @@
"resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz",
"integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg=="
},
- "node_modules/babel-eslint": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
- "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==",
- "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.",
- "peer": true,
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.7.0",
- "@babel/traverse": "^7.7.0",
- "@babel/types": "^7.7.0",
- "eslint-visitor-keys": "^1.0.0",
- "resolve": "^1.12.0"
- },
- "engines": {
- "node": ">=6"
- },
- "peerDependencies": {
- "eslint": ">= 4.12.1"
- }
- },
- "node_modules/babel-eslint/node_modules/eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "peer": true,
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/babel-jsx-utils": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/babel-jsx-utils/-/babel-jsx-utils-1.1.0.tgz",
@@ -11515,6 +11276,7 @@
"version": "8.57.1",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
"integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
+ "dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
@@ -11960,6 +11722,7 @@
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -11975,6 +11738,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -11989,6 +11753,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -12004,6 +11769,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -12014,12 +11780,14 @@
"node_modules/eslint/node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
},
"node_modules/eslint/node_modules/eslint-scope": {
"version": "7.2.2",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^5.2.0"
@@ -12035,6 +11803,7 @@
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -12046,6 +11815,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
"dependencies": {
"is-glob": "^4.0.3"
},
@@ -12057,6 +11827,7 @@
"version": "13.24.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "dev": true,
"dependencies": {
"type-fest": "^0.20.2"
},
@@ -12071,6 +11842,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -12078,12 +11850,14 @@
"node_modules/eslint/node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
},
"node_modules/eslint/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -12109,6 +11883,7 @@
"version": "9.6.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
"integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "dev": true,
"dependencies": {
"acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
@@ -12125,6 +11900,7 @@
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -17473,6 +17249,7 @@
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
"integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -17878,12 +17655,6 @@
"@sideway/pinpoint": "^2.0.0"
}
},
- "node_modules/jquery": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
- "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==",
- "peer": true
- },
"node_modules/js-cookie": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz",
@@ -26114,19 +25885,6 @@
"is-typedarray": "^1.0.0"
}
},
- "node_modules/typescript": {
- "version": "5.6.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
- "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
- "peer": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
"node_modules/ua-parser-js": {
"version": "1.0.39",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz",
@@ -26716,15 +26474,6 @@
}
}
},
- "node_modules/use-sync-external-store": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz",
- "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==",
- "peer": true,
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
diff --git a/src/collections/news/2024/2024-11-12-layer5-launches-kanvas-a-collaborative-platform-for-cloud-native-infrastructure/index.mdx b/src/collections/news/2024/2024-11-12-layer5-launches-kanvas-a-collaborative-platform-for-cloud-native-infrastructure/index.mdx
index 5afa46d3d053..65e25d8a30ad 100644
--- a/src/collections/news/2024/2024-11-12-layer5-launches-kanvas-a-collaborative-platform-for-cloud-native-infrastructure/index.mdx
+++ b/src/collections/news/2024/2024-11-12-layer5-launches-kanvas-a-collaborative-platform-for-cloud-native-infrastructure/index.mdx
@@ -1,12 +1,12 @@
---
title: "Layer5 Launches Kanvas: A Collaborative Platform for Cloud Native Infrastructure"
-subtitle: "Enabling teams to collaboratively design, deploy, and manage cloud-native infrastructure with ease."
+subtitle: "Enabling teams to collaboratively design, deploy, and manage cloud native infrastructure without finger-pointing"
date: 2024-11-12 08:00:00 -0530
author: The Newsroom
thumbnail: ../../../../assets/images/kanvas/stacked/kanvas-stacked-color.svg
darkthumbnail: ../../../../assets/images/kanvas/stacked/kanvas-stacked-white.svg
category: "Press Release"
-description: "Layer5 announces Kanvas, a collaboration platform for engineering teams managing cloud native infrastructure. Built on Meshery, Kanvas provides an intuitive design suite for engineers to visualize, manage, and collaboratively design cloud and Kubernetes-native infrastructure."
+description: "Layer5 announces Kanvas, a collaboration platform for engineering teams managing cloud native infrastructure. Built on Meshery, Kanvas provides an intuitive design suite for engineers to visualize, manage, and collaboratively design multi-cloud and Kubernetes-native infrastructure."
tags:
- Announcements
- Kanvas
@@ -17,7 +17,7 @@ published: true
---
import { Link } from "gatsby";
import Kanvas from "./kanvas-icon-color.svg";
-import KanvasScreenshot from "./layer5-kanvas-designer.png";
+import KanvasScreenshot from "./layer5-kanvas-designer.webp";
import { NewsWrapper } from "../../News.style.js";
import Blockquote from "../../../../reusecore/Blockquote";
import BlockquoteAlt from "../../../../reusecore/Blockquote/Blockquote-alt-style";
@@ -27,7 +27,7 @@ import BlockquoteAlt from "../../../../reusecore/Blockquote/Blockquote-alt-style
[Salt Lake City, UT] [KubeCon + CloudNativeCon] - November 14th, 2024 – Layer5, the open source company behind the popular Meshery project, announces Kanvas, a new collaboration platform that is like Google Workspace, but designed for engineering teams.
-
+
Kanvas is a multi-modal collaboration suite built atop one of the Cloud Native Computing Foundation’s highest velocity open source projects: Meshery. Kanvas’s two modes, Designer and Operator, offer declarative and imperative DevOps workflows, respectively. Both modes provide a visual interface for creating and managing complex cloud native infrastructure, expediting collaborative problem-solving, brainstorming and innovation, engineer onboarding, and auto-documented infrastructure. Importantly, Kanvas helps teams avoid finger-pointing and the blame-game by allowing them to be on the same page - literally.
diff --git a/src/collections/news/2024/2024-11-12-layer5-launches-kanvas-a-collaborative-platform-for-cloud-native-infrastructure/layer5-kanvas-designer.webp b/src/collections/news/2024/2024-11-12-layer5-launches-kanvas-a-collaborative-platform-for-cloud-native-infrastructure/layer5-kanvas-designer.webp
new file mode 100644
index 0000000000000000000000000000000000000000..0bc9841f6f118565ce7dc1f8a28a57bda60f900d
GIT binary patch
literal 239758
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