From f003d00bf0ac52e189675d58a72514a58e912b64 Mon Sep 17 00:00:00 2001 From: Productdb Date: Wed, 17 Jul 2024 18:55:33 +0200 Subject: [PATCH 1/9] Update HomeFooter.jsx --- src/components/homepage/HomeFooter.jsx | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/components/homepage/HomeFooter.jsx b/src/components/homepage/HomeFooter.jsx index 587e6e05f..2a57fc604 100644 --- a/src/components/homepage/HomeFooter.jsx +++ b/src/components/homepage/HomeFooter.jsx @@ -391,13 +391,6 @@ export default function Footer() { Terms of Service • - - Website Terms of Use - - • © {new Date().getFullYear()} ProductDB. @@ -405,13 +398,13 @@ export default function Footer() {
@@ -420,8 +413,8 @@ export default function Footer() { From bfdef2e66002f5b73eb64abb2ab9dff20c557ee4 Mon Sep 17 00:00:00 2001 From: Productdb Date: Wed, 17 Jul 2024 19:41:09 +0200 Subject: [PATCH 2/9] update links --- .../{voice-conf => apps}/_category_.json | 0 .../{voice-conf => apps}/build-voice-app.mdx | 0 .../client-setup/_category_.json | 0 .../client-setup/android.mdx | 0 .../client-setup/angular.mdx | 0 .../client-setup/flutter.mdx | 0 .../client-setup/index.mdx | 0 .../{voice-conf => apps}/client-setup/ios.mdx | 0 .../client-setup/javascript.mdx | 0 .../client-setup/react.mdx | 0 docs/guides/{voice-conf => apps}/concepts.mdx | 0 .../{voice-conf => apps}/get-started.mdx | 0 .../intro-apps.mdx} | 0 .../{voice-conf => apps}/next-steps.mdx | 0 .../_category_.json | 0 .../build-live-video-app.mdx | 0 .../client-setup/_category_.json | 0 .../client-setup/android.mdx | 0 .../client-setup/angular.mdx | 0 .../client-setup/flutter.mdx | 0 .../client-setup/index.mdx | 0 .../client-setup/ios.mdx | 0 .../client-setup/javascript.mdx | 0 .../client-setup/react.mdx | 0 .../concepts.mdx | 0 .../get-started.mdx | 0 .../intro-classification.mdx} | 0 .../next-steps.mdx | 0 .../_category_.json | 0 .../build-in-app-chat-exp.mdx | 0 .../intro-content.mdx} | 0 docs/guides/{livestream => themes}/.DS_Store | Bin .../{livestream => themes}/_category_.json | 0 .../advanced/_category_.json | 0 .../advanced/configuring-permissions.mdx | 0 .../advanced/livestream-any-rtmp.mdx | 0 .../build-livestream-app.mdx | 0 .../client-setup/_category_.json | 0 .../client-setup/android.mdx | 0 .../client-setup/angular.mdx | 0 .../client-setup/flutter.mdx | 0 .../client-setup/index.mdx | 0 .../client-setup/ios.mdx | 0 .../client-setup/javascript.mdx | 0 .../client-setup/react.mdx | 0 .../{livestream => themes}/concepts.mdx | 0 .../{livestream => themes}/get-started.mdx | 0 .../themes-overview.mdx} | 0 src/components/homepage/HeroSection.tsx | 20 +++++++++--------- 49 files changed, 10 insertions(+), 10 deletions(-) rename docs/guides/{voice-conf => apps}/_category_.json (100%) rename docs/guides/{voice-conf => apps}/build-voice-app.mdx (100%) rename docs/guides/{livestream => apps}/client-setup/_category_.json (100%) rename docs/guides/{voice-conf => apps}/client-setup/android.mdx (100%) rename docs/guides/{voice-conf => apps}/client-setup/angular.mdx (100%) rename docs/guides/{voice-conf => apps}/client-setup/flutter.mdx (100%) rename docs/guides/{voice-conf => apps}/client-setup/index.mdx (100%) rename docs/guides/{voice-conf => apps}/client-setup/ios.mdx (100%) rename docs/guides/{voice-conf => apps}/client-setup/javascript.mdx (100%) rename docs/guides/{voice-conf => apps}/client-setup/react.mdx (100%) rename docs/guides/{voice-conf => apps}/concepts.mdx (100%) rename docs/guides/{voice-conf => apps}/get-started.mdx (100%) rename docs/guides/{voice-conf/intro-voice-conf.mdx => apps/intro-apps.mdx} (100%) rename docs/guides/{voice-conf => apps}/next-steps.mdx (100%) rename docs/guides/{live-video => classification}/_category_.json (100%) rename docs/guides/{live-video => classification}/build-live-video-app.mdx (100%) rename docs/guides/{live-video => classification}/client-setup/_category_.json (100%) rename docs/guides/{live-video => classification}/client-setup/android.mdx (100%) rename docs/guides/{live-video => classification}/client-setup/angular.mdx (100%) rename docs/guides/{live-video => classification}/client-setup/flutter.mdx (100%) rename docs/guides/{live-video => classification}/client-setup/index.mdx (100%) rename docs/guides/{live-video => classification}/client-setup/ios.mdx (100%) rename docs/guides/{live-video => classification}/client-setup/javascript.mdx (100%) rename docs/guides/{live-video => classification}/client-setup/react.mdx (100%) rename docs/guides/{live-video => classification}/concepts.mdx (100%) rename docs/guides/{live-video => classification}/get-started.mdx (100%) rename docs/guides/{live-video/intro-video-conf.mdx => classification/intro-classification.mdx} (100%) rename docs/guides/{live-video => classification}/next-steps.mdx (100%) rename docs/guides/{realtime-chat => content}/_category_.json (100%) rename docs/guides/{realtime-chat => content}/build-in-app-chat-exp.mdx (100%) rename docs/guides/{realtime-chat/intro-chat.mdx => content/intro-content.mdx} (100%) rename docs/guides/{livestream => themes}/.DS_Store (100%) rename docs/guides/{livestream => themes}/_category_.json (100%) rename docs/guides/{livestream => themes}/advanced/_category_.json (100%) rename docs/guides/{livestream => themes}/advanced/configuring-permissions.mdx (100%) rename docs/guides/{livestream => themes}/advanced/livestream-any-rtmp.mdx (100%) rename docs/guides/{livestream => themes}/build-livestream-app.mdx (100%) rename docs/guides/{voice-conf => themes}/client-setup/_category_.json (100%) rename docs/guides/{livestream => themes}/client-setup/android.mdx (100%) rename docs/guides/{livestream => themes}/client-setup/angular.mdx (100%) rename docs/guides/{livestream => themes}/client-setup/flutter.mdx (100%) rename docs/guides/{livestream => themes}/client-setup/index.mdx (100%) rename docs/guides/{livestream => themes}/client-setup/ios.mdx (100%) rename docs/guides/{livestream => themes}/client-setup/javascript.mdx (100%) rename docs/guides/{livestream => themes}/client-setup/react.mdx (100%) rename docs/guides/{livestream => themes}/concepts.mdx (100%) rename docs/guides/{livestream => themes}/get-started.mdx (100%) rename docs/guides/{livestream/livestream-overview.mdx => themes/themes-overview.mdx} (100%) diff --git a/docs/guides/voice-conf/_category_.json b/docs/guides/apps/_category_.json similarity index 100% rename from docs/guides/voice-conf/_category_.json rename to docs/guides/apps/_category_.json diff --git a/docs/guides/voice-conf/build-voice-app.mdx b/docs/guides/apps/build-voice-app.mdx similarity index 100% rename from docs/guides/voice-conf/build-voice-app.mdx rename to docs/guides/apps/build-voice-app.mdx diff --git a/docs/guides/livestream/client-setup/_category_.json b/docs/guides/apps/client-setup/_category_.json similarity index 100% rename from docs/guides/livestream/client-setup/_category_.json rename to docs/guides/apps/client-setup/_category_.json diff --git a/docs/guides/voice-conf/client-setup/android.mdx b/docs/guides/apps/client-setup/android.mdx similarity index 100% rename from docs/guides/voice-conf/client-setup/android.mdx rename to docs/guides/apps/client-setup/android.mdx diff --git a/docs/guides/voice-conf/client-setup/angular.mdx b/docs/guides/apps/client-setup/angular.mdx similarity index 100% rename from docs/guides/voice-conf/client-setup/angular.mdx rename to docs/guides/apps/client-setup/angular.mdx diff --git a/docs/guides/voice-conf/client-setup/flutter.mdx b/docs/guides/apps/client-setup/flutter.mdx similarity index 100% rename from docs/guides/voice-conf/client-setup/flutter.mdx rename to docs/guides/apps/client-setup/flutter.mdx diff --git a/docs/guides/voice-conf/client-setup/index.mdx b/docs/guides/apps/client-setup/index.mdx similarity index 100% rename from docs/guides/voice-conf/client-setup/index.mdx rename to docs/guides/apps/client-setup/index.mdx diff --git a/docs/guides/voice-conf/client-setup/ios.mdx b/docs/guides/apps/client-setup/ios.mdx similarity index 100% rename from docs/guides/voice-conf/client-setup/ios.mdx rename to docs/guides/apps/client-setup/ios.mdx diff --git a/docs/guides/voice-conf/client-setup/javascript.mdx b/docs/guides/apps/client-setup/javascript.mdx similarity index 100% rename from docs/guides/voice-conf/client-setup/javascript.mdx rename to docs/guides/apps/client-setup/javascript.mdx diff --git a/docs/guides/voice-conf/client-setup/react.mdx b/docs/guides/apps/client-setup/react.mdx similarity index 100% rename from docs/guides/voice-conf/client-setup/react.mdx rename to docs/guides/apps/client-setup/react.mdx diff --git a/docs/guides/voice-conf/concepts.mdx b/docs/guides/apps/concepts.mdx similarity index 100% rename from docs/guides/voice-conf/concepts.mdx rename to docs/guides/apps/concepts.mdx diff --git a/docs/guides/voice-conf/get-started.mdx b/docs/guides/apps/get-started.mdx similarity index 100% rename from docs/guides/voice-conf/get-started.mdx rename to docs/guides/apps/get-started.mdx diff --git a/docs/guides/voice-conf/intro-voice-conf.mdx b/docs/guides/apps/intro-apps.mdx similarity index 100% rename from docs/guides/voice-conf/intro-voice-conf.mdx rename to docs/guides/apps/intro-apps.mdx diff --git a/docs/guides/voice-conf/next-steps.mdx b/docs/guides/apps/next-steps.mdx similarity index 100% rename from docs/guides/voice-conf/next-steps.mdx rename to docs/guides/apps/next-steps.mdx diff --git a/docs/guides/live-video/_category_.json b/docs/guides/classification/_category_.json similarity index 100% rename from docs/guides/live-video/_category_.json rename to docs/guides/classification/_category_.json diff --git a/docs/guides/live-video/build-live-video-app.mdx b/docs/guides/classification/build-live-video-app.mdx similarity index 100% rename from docs/guides/live-video/build-live-video-app.mdx rename to docs/guides/classification/build-live-video-app.mdx diff --git a/docs/guides/live-video/client-setup/_category_.json b/docs/guides/classification/client-setup/_category_.json similarity index 100% rename from docs/guides/live-video/client-setup/_category_.json rename to docs/guides/classification/client-setup/_category_.json diff --git a/docs/guides/live-video/client-setup/android.mdx b/docs/guides/classification/client-setup/android.mdx similarity index 100% rename from docs/guides/live-video/client-setup/android.mdx rename to docs/guides/classification/client-setup/android.mdx diff --git a/docs/guides/live-video/client-setup/angular.mdx b/docs/guides/classification/client-setup/angular.mdx similarity index 100% rename from docs/guides/live-video/client-setup/angular.mdx rename to docs/guides/classification/client-setup/angular.mdx diff --git a/docs/guides/live-video/client-setup/flutter.mdx b/docs/guides/classification/client-setup/flutter.mdx similarity index 100% rename from docs/guides/live-video/client-setup/flutter.mdx rename to docs/guides/classification/client-setup/flutter.mdx diff --git a/docs/guides/live-video/client-setup/index.mdx b/docs/guides/classification/client-setup/index.mdx similarity index 100% rename from docs/guides/live-video/client-setup/index.mdx rename to docs/guides/classification/client-setup/index.mdx diff --git a/docs/guides/live-video/client-setup/ios.mdx b/docs/guides/classification/client-setup/ios.mdx similarity index 100% rename from docs/guides/live-video/client-setup/ios.mdx rename to docs/guides/classification/client-setup/ios.mdx diff --git a/docs/guides/live-video/client-setup/javascript.mdx b/docs/guides/classification/client-setup/javascript.mdx similarity index 100% rename from docs/guides/live-video/client-setup/javascript.mdx rename to docs/guides/classification/client-setup/javascript.mdx diff --git a/docs/guides/live-video/client-setup/react.mdx b/docs/guides/classification/client-setup/react.mdx similarity index 100% rename from docs/guides/live-video/client-setup/react.mdx rename to docs/guides/classification/client-setup/react.mdx diff --git a/docs/guides/live-video/concepts.mdx b/docs/guides/classification/concepts.mdx similarity index 100% rename from docs/guides/live-video/concepts.mdx rename to docs/guides/classification/concepts.mdx diff --git a/docs/guides/live-video/get-started.mdx b/docs/guides/classification/get-started.mdx similarity index 100% rename from docs/guides/live-video/get-started.mdx rename to docs/guides/classification/get-started.mdx diff --git a/docs/guides/live-video/intro-video-conf.mdx b/docs/guides/classification/intro-classification.mdx similarity index 100% rename from docs/guides/live-video/intro-video-conf.mdx rename to docs/guides/classification/intro-classification.mdx diff --git a/docs/guides/live-video/next-steps.mdx b/docs/guides/classification/next-steps.mdx similarity index 100% rename from docs/guides/live-video/next-steps.mdx rename to docs/guides/classification/next-steps.mdx diff --git a/docs/guides/realtime-chat/_category_.json b/docs/guides/content/_category_.json similarity index 100% rename from docs/guides/realtime-chat/_category_.json rename to docs/guides/content/_category_.json diff --git a/docs/guides/realtime-chat/build-in-app-chat-exp.mdx b/docs/guides/content/build-in-app-chat-exp.mdx similarity index 100% rename from docs/guides/realtime-chat/build-in-app-chat-exp.mdx rename to docs/guides/content/build-in-app-chat-exp.mdx diff --git a/docs/guides/realtime-chat/intro-chat.mdx b/docs/guides/content/intro-content.mdx similarity index 100% rename from docs/guides/realtime-chat/intro-chat.mdx rename to docs/guides/content/intro-content.mdx diff --git a/docs/guides/livestream/.DS_Store b/docs/guides/themes/.DS_Store similarity index 100% rename from docs/guides/livestream/.DS_Store rename to docs/guides/themes/.DS_Store diff --git a/docs/guides/livestream/_category_.json b/docs/guides/themes/_category_.json similarity index 100% rename from docs/guides/livestream/_category_.json rename to docs/guides/themes/_category_.json diff --git a/docs/guides/livestream/advanced/_category_.json b/docs/guides/themes/advanced/_category_.json similarity index 100% rename from docs/guides/livestream/advanced/_category_.json rename to docs/guides/themes/advanced/_category_.json diff --git a/docs/guides/livestream/advanced/configuring-permissions.mdx b/docs/guides/themes/advanced/configuring-permissions.mdx similarity index 100% rename from docs/guides/livestream/advanced/configuring-permissions.mdx rename to docs/guides/themes/advanced/configuring-permissions.mdx diff --git a/docs/guides/livestream/advanced/livestream-any-rtmp.mdx b/docs/guides/themes/advanced/livestream-any-rtmp.mdx similarity index 100% rename from docs/guides/livestream/advanced/livestream-any-rtmp.mdx rename to docs/guides/themes/advanced/livestream-any-rtmp.mdx diff --git a/docs/guides/livestream/build-livestream-app.mdx b/docs/guides/themes/build-livestream-app.mdx similarity index 100% rename from docs/guides/livestream/build-livestream-app.mdx rename to docs/guides/themes/build-livestream-app.mdx diff --git a/docs/guides/voice-conf/client-setup/_category_.json b/docs/guides/themes/client-setup/_category_.json similarity index 100% rename from docs/guides/voice-conf/client-setup/_category_.json rename to docs/guides/themes/client-setup/_category_.json diff --git a/docs/guides/livestream/client-setup/android.mdx b/docs/guides/themes/client-setup/android.mdx similarity index 100% rename from docs/guides/livestream/client-setup/android.mdx rename to docs/guides/themes/client-setup/android.mdx diff --git a/docs/guides/livestream/client-setup/angular.mdx b/docs/guides/themes/client-setup/angular.mdx similarity index 100% rename from docs/guides/livestream/client-setup/angular.mdx rename to docs/guides/themes/client-setup/angular.mdx diff --git a/docs/guides/livestream/client-setup/flutter.mdx b/docs/guides/themes/client-setup/flutter.mdx similarity index 100% rename from docs/guides/livestream/client-setup/flutter.mdx rename to docs/guides/themes/client-setup/flutter.mdx diff --git a/docs/guides/livestream/client-setup/index.mdx b/docs/guides/themes/client-setup/index.mdx similarity index 100% rename from docs/guides/livestream/client-setup/index.mdx rename to docs/guides/themes/client-setup/index.mdx diff --git a/docs/guides/livestream/client-setup/ios.mdx b/docs/guides/themes/client-setup/ios.mdx similarity index 100% rename from docs/guides/livestream/client-setup/ios.mdx rename to docs/guides/themes/client-setup/ios.mdx diff --git a/docs/guides/livestream/client-setup/javascript.mdx b/docs/guides/themes/client-setup/javascript.mdx similarity index 100% rename from docs/guides/livestream/client-setup/javascript.mdx rename to docs/guides/themes/client-setup/javascript.mdx diff --git a/docs/guides/livestream/client-setup/react.mdx b/docs/guides/themes/client-setup/react.mdx similarity index 100% rename from docs/guides/livestream/client-setup/react.mdx rename to docs/guides/themes/client-setup/react.mdx diff --git a/docs/guides/livestream/concepts.mdx b/docs/guides/themes/concepts.mdx similarity index 100% rename from docs/guides/livestream/concepts.mdx rename to docs/guides/themes/concepts.mdx diff --git a/docs/guides/livestream/get-started.mdx b/docs/guides/themes/get-started.mdx similarity index 100% rename from docs/guides/livestream/get-started.mdx rename to docs/guides/themes/get-started.mdx diff --git a/docs/guides/livestream/livestream-overview.mdx b/docs/guides/themes/themes-overview.mdx similarity index 100% rename from docs/guides/livestream/livestream-overview.mdx rename to docs/guides/themes/themes-overview.mdx diff --git a/src/components/homepage/HeroSection.tsx b/src/components/homepage/HeroSection.tsx index 198392fc4..5fc7f5f97 100644 --- a/src/components/homepage/HeroSection.tsx +++ b/src/components/homepage/HeroSection.tsx @@ -11,33 +11,33 @@ import clsx from 'clsx'; const PRODUCTS = [ { - title: 'Live Video', - link: '/guides/live-video/intro-video-conf', + title: 'Classification', + link: '/guides/classification/intro-video-conf', icon: VideoRegular, lightImage: '/static/landing-page/hero/video-graphic.png', darkImage: '/static/landing-page/hero/video-graphic-dark.png', text: 'Enable live video communication within your application. Perfect for education, telemedicine, social networks and gaming', }, { - title: 'Voice', - link: '/guides/voice-conf/intro-voice-conf', + title: 'Apps', + link: '/guides/apps/intro-apps', icon: MicRegular, lightImage: '/static/landing-page/hero/voice-graphic.png', darkImage: '/static/landing-page/hero/voice-graphic-dark.png', text: 'Incorporate high-quality real-time audio into your application. Build voice calls, audio conferences, voice chats in games and more', }, { - title: 'Interactive Live Streaming', - link: '/guides/livestream/livestream-overview', + title: 'Themes', + link: '/guides/themes/themes-overview', icon: LiveRegular, lightImage: '/static/landing-page/hero/livestream-graphic.png', darkImage: '/static/landing-page/hero/livestream-graphic-dark.png', text: 'Integrate highly scalable live video broadcasting capabilities into your app, ideal for apps that involve streaming webinars, sports or live events', }, { - title: 'Chat', + title: 'Content', beta: true, - link: '/guides/realtime-chat/intro-chat', + link: '/guides/content/intro-content', icon: ChatMultipleRegular, lightImage: '/static/landing-page/hero/chat-graphic.png', darkImage: '/static/landing-page/hero/chat-graphic-dark.png', @@ -96,8 +96,8 @@ export default function HeroSection() { Build with Dyte

- At Dyte, we're building the future of real-time communication. - Integrate programmable, and easily customizable live video and voice + At ProductDB, we're building the future of real-time product information. + Integrate programmable, and easily customizable productdata into your web, mobile, and desktop applications with just a few lines of code.

From 2514a7399cf02025f866eb5db61907f70db135a2 Mon Sep 17 00:00:00 2001 From: Productdb Date: Wed, 17 Jul 2024 23:32:47 +0200 Subject: [PATCH 3/9] update --- .../android-core/__plugin.json | 4 + .../android/__plugin.json | 4 + .../angular-ui-kit/__plugin.json | 4 + .../cli/__plugin.json | 4 + ...site-docs-cli-getting-started-mdx-912.json | 29 + .../site-docs-cli-installation-mdx-fde.json | 26 + .../cli/site-docs-cli-meetings-mdx-8cc.json | 29 + .../cli/site-docs-cli-plugins-mdx-223.json | 29 + .../cli/site-docs-cli-recording-mdx-742.json | 29 + .../cli/site-docs-cli-webhooks-mdx-939.json | 25 + .../community-packages/__plugin.json | 4 + .../flutter-core/__plugin.json | 4 + .../flutter/__plugin.json | 4 + .../ios-core/__plugin.json | 4 + .../plugin-sdk/__plugin.json | 0 .../react-ui-kit/__plugin.json | 4 + .../react-web-core/__plugin.json | 4 + .../rn-core/__plugin.json | 4 + .../ui-kit/__plugin.json | 4 + .../web-core/__plugin.json | 4 + .../default/__plugin.json | 4 + ...ite-src-pages-getting-started-mdx-697.json | 11 + ...src-pages-release-notes-index-mdx-c2a.json | 9 + ...-pages-release-notes-rest-api-mdx-d32.json | 14 + .../default/__plugin.json | 4 + .../default/__plugin.json | 4 + docs/guides/.DS_Store | Bin 8196 -> 8196 bytes docs/guides/apps/get-started.mdx | 2 +- docs/guides/classification/get-started.mdx | 2 +- ...lassification.mdx => intro-video-conf.mdx} | 0 docs/guides/themes/get-started.mdx | 2 +- .../themes/{themes-overview.mdx => theme.mdx} | 0 package-lock.json | 1697 ++++++++--------- package.json | 16 +- 34 files changed, 1109 insertions(+), 875 deletions(-) create mode 100644 .docusaurus/docusaurus-plugin-content-docs/android-core/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/android/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/angular-ui-kit/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/cli/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-getting-started-mdx-912.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-installation-mdx-fde.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-meetings-mdx-8cc.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-plugins-mdx-223.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-recording-mdx-742.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-webhooks-mdx-939.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/community-packages/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/flutter-core/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/flutter/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/ios-core/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/plugin-sdk/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/react-ui-kit/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/react-web-core/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/rn-core/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/ui-kit/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-docs/web-core/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-pages/default/__plugin.json create mode 100644 .docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-getting-started-mdx-697.json create mode 100644 .docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-release-notes-index-mdx-c2a.json create mode 100644 .docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-release-notes-rest-api-mdx-d32.json create mode 100644 .docusaurus/docusaurus-plugin-google-tag-manager/default/__plugin.json create mode 100644 .docusaurus/docusaurus-theme-search-algolia/default/__plugin.json rename docs/guides/classification/{intro-classification.mdx => intro-video-conf.mdx} (100%) rename docs/guides/themes/{themes-overview.mdx => theme.mdx} (100%) diff --git a/.docusaurus/docusaurus-plugin-content-docs/android-core/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/android-core/__plugin.json new file mode 100644 index 000000000..0ad6b10d6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/android-core/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "android-core" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/android/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/android/__plugin.json new file mode 100644 index 000000000..5db5e3b6d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/android/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "android" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/angular-ui-kit/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/angular-ui-kit/__plugin.json new file mode 100644 index 000000000..6e1b04e98 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/angular-ui-kit/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "angular-ui-kit" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/cli/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/cli/__plugin.json new file mode 100644 index 000000000..b3be53b98 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/cli/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "cli" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-getting-started-mdx-912.json b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-getting-started-mdx-912.json new file mode 100644 index 000000000..1b2c5d88f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-getting-started-mdx-912.json @@ -0,0 +1,29 @@ +{ + "id": "getting-started", + "title": "Getting started", + "description": "Get started with Dyte CLI using our comprehensive guide. Follow step-by-step instructions for a smooth development.", + "source": "@site/docs/cli/getting-started.mdx", + "sourceDirName": ".", + "slug": "/getting-started", + "permalink": "/cli/getting-started", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/dyte-io/docs/tree/main/docs/cli/getting-started.mdx", + "tags": [], + "version": "current", + "lastUpdatedAt": 1721134098000, + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2, + "description": "Get started with Dyte CLI using our comprehensive guide. Follow step-by-step instructions for a smooth development." + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Dyte CLI", + "permalink": "/cli/" + }, + "next": { + "title": "Meetings", + "permalink": "/cli/meetings" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-installation-mdx-fde.json b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-installation-mdx-fde.json new file mode 100644 index 000000000..6e69dcae5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-installation-mdx-fde.json @@ -0,0 +1,26 @@ +{ + "id": "installation", + "title": "Dyte CLI", + "description": "Learn about Dyte's Command Line Interface (CLI) and its powerful commands. Streamline your workflow with our CLI tools.", + "source": "@site/docs/cli/installation.mdx", + "sourceDirName": ".", + "slug": "/", + "permalink": "/cli/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/dyte-io/docs/tree/main/docs/cli/installation.mdx", + "tags": [], + "version": "current", + "lastUpdatedAt": 1721134098000, + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1, + "slug": "/", + "description": "Learn about Dyte's Command Line Interface (CLI) and its powerful commands. Streamline your workflow with our CLI tools." + }, + "sidebar": "tutorialSidebar", + "next": { + "title": "Getting started", + "permalink": "/cli/getting-started" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-meetings-mdx-8cc.json b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-meetings-mdx-8cc.json new file mode 100644 index 000000000..f13df0d05 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-meetings-mdx-8cc.json @@ -0,0 +1,29 @@ +{ + "id": "meetings", + "title": "Meetings", + "description": "\"Explore Dyte CLI's capabilities for managing meetings from the command line. Learn how to create", + "source": "@site/docs/cli/meetings.mdx", + "sourceDirName": ".", + "slug": "/meetings", + "permalink": "/cli/meetings", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/dyte-io/docs/tree/main/docs/cli/meetings.mdx", + "tags": [], + "version": "current", + "lastUpdatedAt": 1721134098000, + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3, + "description": "\"Explore Dyte CLI's capabilities for managing meetings from the command line. Learn how to create" + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Getting started", + "permalink": "/cli/getting-started" + }, + "next": { + "title": "Recordings", + "permalink": "/cli/recording" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-plugins-mdx-223.json b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-plugins-mdx-223.json new file mode 100644 index 000000000..e35a58370 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-plugins-mdx-223.json @@ -0,0 +1,29 @@ +{ + "id": "plugins", + "title": "Plugins", + "description": "Extend the functionality of Dyte CLI with our plugin documentation. Discover a variety of plugins and integration steps.", + "source": "@site/docs/cli/plugins.mdx", + "sourceDirName": ".", + "slug": "/plugins", + "permalink": "/cli/plugins", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/dyte-io/docs/tree/main/docs/cli/plugins.mdx", + "tags": [], + "version": "current", + "lastUpdatedAt": 1721134098000, + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5, + "description": "Extend the functionality of Dyte CLI with our plugin documentation. Discover a variety of plugins and integration steps." + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Recordings", + "permalink": "/cli/recording" + }, + "next": { + "title": "Webhooks", + "permalink": "/cli/webhooks" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-recording-mdx-742.json b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-recording-mdx-742.json new file mode 100644 index 000000000..eefa10257 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-recording-mdx-742.json @@ -0,0 +1,29 @@ +{ + "id": "recording", + "title": "Recordings", + "description": "Understand how to enable and configure recording features using Dyte CLI. Capture and review meeting content seamlessly.", + "source": "@site/docs/cli/recording.mdx", + "sourceDirName": ".", + "slug": "/recording", + "permalink": "/cli/recording", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/dyte-io/docs/tree/main/docs/cli/recording.mdx", + "tags": [], + "version": "current", + "lastUpdatedAt": 1721134098000, + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4, + "description": "Understand how to enable and configure recording features using Dyte CLI. Capture and review meeting content seamlessly." + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Meetings", + "permalink": "/cli/meetings" + }, + "next": { + "title": "Plugins", + "permalink": "/cli/plugins" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-webhooks-mdx-939.json b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-webhooks-mdx-939.json new file mode 100644 index 000000000..e687136d7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/cli/site-docs-cli-webhooks-mdx-939.json @@ -0,0 +1,25 @@ +{ + "id": "webhooks", + "title": "Webhooks", + "description": "Leverage Dyte CLI's webhook capabilities for real-time event notifications. Integrate webhooks into your applications.", + "source": "@site/docs/cli/webhooks.mdx", + "sourceDirName": ".", + "slug": "/webhooks", + "permalink": "/cli/webhooks", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/dyte-io/docs/tree/main/docs/cli/webhooks.mdx", + "tags": [], + "version": "current", + "lastUpdatedAt": 1721134098000, + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6, + "description": "Leverage Dyte CLI's webhook capabilities for real-time event notifications. Integrate webhooks into your applications." + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Plugins", + "permalink": "/cli/plugins" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/community-packages/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/community-packages/__plugin.json new file mode 100644 index 000000000..55cf6ebc8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/community-packages/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "community-packages" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/flutter-core/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/flutter-core/__plugin.json new file mode 100644 index 000000000..4a85819a0 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/flutter-core/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "flutter-core" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/flutter/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/flutter/__plugin.json new file mode 100644 index 000000000..0139e7262 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/flutter/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "flutter" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/ios-core/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/ios-core/__plugin.json new file mode 100644 index 000000000..ef2848973 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/ios-core/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "ios-core" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/plugin-sdk/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/plugin-sdk/__plugin.json new file mode 100644 index 000000000..e69de29bb diff --git a/.docusaurus/docusaurus-plugin-content-docs/react-ui-kit/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/react-ui-kit/__plugin.json new file mode 100644 index 000000000..6d2aaf872 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/react-ui-kit/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "react-ui-kit" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/react-web-core/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/react-web-core/__plugin.json new file mode 100644 index 000000000..4407a1d44 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/react-web-core/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "react-web-core" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/rn-core/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/rn-core/__plugin.json new file mode 100644 index 000000000..3721279e9 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/rn-core/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "rn-core" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/ui-kit/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/ui-kit/__plugin.json new file mode 100644 index 000000000..934fae028 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/ui-kit/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "ui-kit" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/web-core/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/web-core/__plugin.json new file mode 100644 index 000000000..c1a093c97 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/web-core/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "web-core" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json b/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json new file mode 100644 index 000000000..b141f718a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-pages", + "id": "default" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-getting-started-mdx-697.json b/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-getting-started-mdx-697.json new file mode 100644 index 000000000..a47c75013 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-getting-started-mdx-697.json @@ -0,0 +1,11 @@ +{ + "type": "mdx", + "permalink": "/getting-started", + "source": "@site/src/pages/getting-started.mdx", + "title": "Introduction to Dyte", + "description": "A short guide on how to integrate dyte and how dyte works with your application", + "frontMatter": { + "description": "A short guide on how to integrate dyte and how dyte works with your application" + }, + "unlisted": false +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-release-notes-index-mdx-c2a.json b/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-release-notes-index-mdx-c2a.json new file mode 100644 index 000000000..8a9419b29 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-release-notes-index-mdx-c2a.json @@ -0,0 +1,9 @@ +{ + "type": "mdx", + "permalink": "/release-notes/", + "source": "@site/src/pages/release-notes/index.mdx", + "title": "Release Notes", + "description": "Stay informed about all updates to Dyte SDKs and APIs.", + "frontMatter": {}, + "unlisted": false +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-release-notes-rest-api-mdx-d32.json b/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-release-notes-rest-api-mdx-d32.json new file mode 100644 index 000000000..42496f761 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-release-notes-rest-api-mdx-d32.json @@ -0,0 +1,14 @@ +{ + "type": "mdx", + "permalink": "/release-notes/rest-api", + "source": "@site/src/pages/release-notes/rest-api.mdx", + "title": "Release Notes", + "description": "The release notes lists all new features, resolved issues, and known issues of our REST APIs in chronological order.", + "frontMatter": { + "title": "Release Notes", + "tags": [ + "releasenotes" + ] + }, + "unlisted": false +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-google-tag-manager/default/__plugin.json b/.docusaurus/docusaurus-plugin-google-tag-manager/default/__plugin.json new file mode 100644 index 000000000..7aa1f18b5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-google-tag-manager/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-google-tag-manager", + "id": "default" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-theme-search-algolia/default/__plugin.json b/.docusaurus/docusaurus-theme-search-algolia/default/__plugin.json new file mode 100644 index 000000000..0f32ca361 --- /dev/null +++ b/.docusaurus/docusaurus-theme-search-algolia/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-theme-search-algolia", + "id": "default" +} \ No newline at end of file diff --git a/docs/guides/.DS_Store b/docs/guides/.DS_Store index 6917b14fb0f3b8c8054c930efee694f5cbccaf2e..703c657fcd1d4c4130b79f30beeb56311b720492 100644 GIT binary patch literal 8196 zcmeI1yKWRQ6o!wpOW24ArHX=(&`2q$BC%2$Qbdzz=s_vyQ1%iwk#?9>mZU@@q+ALb znp6~sH{bz~s3M+$r=X?dKem~*=SD(`tdirEeMa`N=kssRSZ9`q)aF6IO|(QrEo8O} z_fV81Zs%M`GqxsxRp?K{L3^v0#G`_zREPqifG8jehytR(v?zcxn^UXe+&8UKiUOj* ztyF;D4*@dU(Av~k{pvuWLjc$&s&&Hk0$;!e)`r%m#-asDnXa&=tFj@6GTl)hSijKP z)L7GIb(iPNJwgOuDFR z9sN9c{9^fh!*B1`wvTq*Zv(&3mFB6Z@7$p-?a>hVE%Hu|qtSR;=j(Dk{QCQw<*FPz zP9~fe@%OmzJZJ9v;2wf}jNcx;M&@}idqQt~4c8w1%irby^zQhtuC@1Y=Wx+J-aJU_ ze;3>!2Kf$`KKX-JAkTTYtn0mO4-~v63RipiJRxpIi%`(e>_g9UX0#P; zVh|f!7lz|lJ3!t>=EQ!fvAPQicHw#*j>Beu7~(pxZK1WPv1mcMh7SR`vpve}+nWxMEIwdN9t_xFd$K?ii044jVh0 zTWj6PSa&k+$;O>fj65BFk-*8s)@rK?r~Yv~DXgnOWx05U#iCd#_ zuMV4Lolb9<^?+&J`uyX|ll9Yw_4xim_|d+{<>i ze-CXJBYi;)f>@~eZBc(ezT@>bcU*i6aY(ai%*)OZ=s=>wWw~>)kxvk99~xv~y!US- z-cp<&*T6~M{t3$BtQX2C7uvvxkc^;38{3@L@(0L9v;AwW5 z=PIR8aUfa6H(AK0kmaX$8Xm-$_D+6^V+Q_1**_Mzrc$n)k- zJ=*8{AbER{(>3$^ynoFj;BPncRpHM$umR2^C>*Xdlsy%FIYR=J&-e6I!M9{SpJzQX z + Setup Guide diff --git a/docs/guides/classification/get-started.mdx b/docs/guides/classification/get-started.mdx index 85cc3259d..d0d5e3a6a 100644 --- a/docs/guides/classification/get-started.mdx +++ b/docs/guides/classification/get-started.mdx @@ -1,6 +1,6 @@ --- title: Get your keys -slug: /live-video/get-started +slug: /classification/get-started sidebar_position: 2 --- diff --git a/docs/guides/classification/intro-classification.mdx b/docs/guides/classification/intro-video-conf.mdx similarity index 100% rename from docs/guides/classification/intro-classification.mdx rename to docs/guides/classification/intro-video-conf.mdx diff --git a/docs/guides/themes/get-started.mdx b/docs/guides/themes/get-started.mdx index 07e41420a..db77ba497 100644 --- a/docs/guides/themes/get-started.mdx +++ b/docs/guides/themes/get-started.mdx @@ -7,7 +7,7 @@ To get started with creating live video calls from Dyte, make sure to finish the import Setup from '/docs/partials/_setup.mdx'; - + Setup Guide diff --git a/docs/guides/themes/themes-overview.mdx b/docs/guides/themes/theme.mdx similarity index 100% rename from docs/guides/themes/themes-overview.mdx rename to docs/guides/themes/theme.mdx diff --git a/package-lock.json b/package-lock.json index e42e644d4..8a27d7bd3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,13 +12,13 @@ "@codesandbox/sandpack-react": "^2.13.5", "@codesandbox/sandpack-themes": "^2.0.21", "@docsly/react": "^1.8.6", - "@docusaurus/core": "^3.0.1", - "@docusaurus/module-type-aliases": "^3.0.1", - "@docusaurus/plugin-client-redirects": "^3.0.1", - "@docusaurus/preset-classic": "^3.0.1", - "@docusaurus/remark-plugin-npm2yarn": "^3.0.1", - "@docusaurus/theme-live-codeblock": "^3.0.1", - "@docusaurus/theme-mermaid": "3.1.1", + "@docusaurus/core": "^3.4.0", + "@docusaurus/module-type-aliases": "^3.4.0", + "@docusaurus/plugin-client-redirects": "^3.4.0", + "@docusaurus/preset-classic": "^3.4.0", + "@docusaurus/remark-plugin-npm2yarn": "^3.4.0", + "@docusaurus/theme-live-codeblock": "^3.4.0", + "@docusaurus/theme-mermaid": "^3.4.0", "@dytesdk/docs-ai-react": "^2.0.1", "@dytesdk/react-ui-kit": "^1.66.0", "@dytesdk/react-web-core": "file:modules/dytesdk-react-web-core-1.36.4-stripped.1.tgz", @@ -40,7 +40,7 @@ "zustand": "^4.5.2" }, "devDependencies": { - "@docusaurus/tsconfig": "3.0.1", + "@docusaurus/tsconfig": "^3.4.0", "@styled-icons/boxicons-logos": "^10.47.0", "@swc/core": "^1.3.42", "@typescript-eslint/eslint-plugin": "^5.56.0", @@ -114,74 +114,74 @@ } }, "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", - "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", "dependencies": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/cache-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", - "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==" }, "node_modules/@algolia/cache-in-memory": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", - "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", "dependencies": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/client-account": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", - "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-analytics": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", - "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", - "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "dependencies": { - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-personalization": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", - "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-search": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", - "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/events": { @@ -190,47 +190,65 @@ "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" }, "node_modules/@algolia/logger-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", - "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==" }, "node_modules/@algolia/logger-console": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", - "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", "dependencies": { - "@algolia/logger-common": "4.22.1" + "@algolia/logger-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", - "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", "dependencies": { - "@algolia/requester-common": "4.22.1" + "@algolia/requester-common": "4.24.0" } }, "node_modules/@algolia/requester-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", - "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==" }, "node_modules/@algolia/requester-node-http": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", - "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", "dependencies": { - "@algolia/requester-common": "4.22.1" + "@algolia/requester-common": "4.24.0" } }, "node_modules/@algolia/transporter": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", - "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", "dependencies": { - "@algolia/cache-common": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/requester-common": "4.22.1" + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" } }, "node_modules/@ampproject/remapping": { @@ -603,9 +621,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "engines": { "node": ">=6.9.0" } @@ -1680,11 +1698,11 @@ } }, "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", - "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.7.tgz", + "integrity": "sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2400,18 +2418,18 @@ } }, "node_modules/@docsearch/css": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz", - "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==" + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.1.tgz", + "integrity": "sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==" }, "node_modules/@docsearch/react": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz", - "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.1.tgz", + "integrity": "sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw==", "dependencies": { "@algolia/autocomplete-core": "1.9.3", "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.6.0", + "@docsearch/css": "3.6.1", "algoliasearch": "^4.19.1" }, "peerDependencies": { @@ -2453,9 +2471,9 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.1.1.tgz", - "integrity": "sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz", + "integrity": "sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w==", "dependencies": { "@babel/core": "^7.23.3", "@babel/generator": "^7.23.3", @@ -2467,15 +2485,12 @@ "@babel/runtime": "^7.22.6", "@babel/runtime-corejs3": "^7.22.6", "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", - "@slorber/static-site-generator-webpack-plugin": "^4.0.7", - "@svgr/webpack": "^6.5.1", + "@docusaurus/cssnano-preset": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", @@ -2489,12 +2504,13 @@ "copy-webpack-plugin": "^11.0.0", "core-js": "^3.31.1", "css-loader": "^6.8.1", - "css-minimizer-webpack-plugin": "^4.2.2", - "cssnano": "^5.1.15", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", "del": "^6.1.1", "detect-port": "^1.5.1", "escape-html": "^1.0.3", "eta": "^2.2.0", + "eval": "^0.1.8", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", "html-minifier-terser": "^7.2.0", @@ -2503,12 +2519,13 @@ "leven": "^3.1.0", "lodash": "^4.17.21", "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", "postcss": "^8.4.26", "postcss-loader": "^7.3.3", "prompts": "^2.4.2", "react-dev-utils": "^12.0.1", "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", "react-loadable-ssr-addon-v5-slorber": "^1.0.1", "react-router": "^5.3.4", "react-router-config": "^5.1.1", @@ -2539,13 +2556,13 @@ } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.1.1.tgz", - "integrity": "sha512-LnoIDjJWbirdbVZDMq+4hwmrTl2yHDnBf9MLG9qyExeAE3ac35s4yUhJI8yyTCdixzNfKit4cbXblzzqMu4+8g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz", + "integrity": "sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==", "dependencies": { - "cssnano-preset-advanced": "^5.3.10", - "postcss": "^8.4.26", - "postcss-sort-media-queries": "^4.4.1", + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", "tslib": "^2.6.0" }, "engines": { @@ -2553,9 +2570,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.1.1.tgz", - "integrity": "sha512-BjkNDpQzewcTnST8trx4idSoAla6zZ3w22NqM/UMcFtvYJgmoE4layuTzlfql3VFPNuivvj7BOExa/+21y4X2Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz", + "integrity": "sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q==", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" @@ -2565,15 +2582,13 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.1.1.tgz", - "integrity": "sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz", + "integrity": "sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==", "dependencies": { - "@babel/parser": "^7.22.7", - "@babel/traverse": "^7.22.8", - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -2605,18 +2620,17 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.1.1.tgz", - "integrity": "sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", + "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", "dependencies": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "3.1.1", + "@docusaurus/types": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", "@types/react-router-dom": "*", "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, "peerDependencies": { "react": "*", @@ -2624,15 +2638,15 @@ } }, "node_modules/@docusaurus/plugin-client-redirects": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.1.1.tgz", - "integrity": "sha512-J/1Z75XkO+BmUXHW17FrCIYZQ3b0IKaJECH6yCxW5RQ8NMMJ+SZCtPtx5oYoAd0VHersNiUu+ZAxfOqbsn1jKQ==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.4.0.tgz", + "integrity": "sha512-Pr8kyh/+OsmYCvdZhc60jy/FnrY6flD2TEAhl4rJxeVFxnvvRgEhoaIVX8q9MuJmaQoh6frPk94pjs7/6YgBDQ==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -2647,17 +2661,17 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.1.1.tgz", - "integrity": "sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz", + "integrity": "sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "cheerio": "^1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", @@ -2678,17 +2692,18 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.1.1.tgz", - "integrity": "sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", + "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -2707,15 +2722,15 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.1.1.tgz", - "integrity": "sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz", + "integrity": "sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -2729,13 +2744,13 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.1.1.tgz", - "integrity": "sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz", + "integrity": "sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" @@ -2749,13 +2764,13 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.1.tgz", - "integrity": "sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.4.0.tgz", + "integrity": "sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" }, "engines": { @@ -2767,13 +2782,13 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.1.tgz", - "integrity": "sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.4.0.tgz", + "integrity": "sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -2786,13 +2801,13 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.1.tgz", - "integrity": "sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", + "integrity": "sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" }, "engines": { @@ -2804,16 +2819,16 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.1.tgz", - "integrity": "sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz", + "integrity": "sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -2827,23 +2842,23 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.1.1.tgz", - "integrity": "sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/plugin-debug": "3.1.1", - "@docusaurus/plugin-google-analytics": "3.1.1", - "@docusaurus/plugin-google-gtag": "3.1.1", - "@docusaurus/plugin-google-tag-manager": "3.1.1", - "@docusaurus/plugin-sitemap": "3.1.1", - "@docusaurus/theme-classic": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-search-algolia": "3.1.1", - "@docusaurus/types": "3.1.1" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.4.0.tgz", + "integrity": "sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/plugin-debug": "3.4.0", + "@docusaurus/plugin-google-analytics": "3.4.0", + "@docusaurus/plugin-google-gtag": "3.4.0", + "@docusaurus/plugin-google-tag-manager": "3.4.0", + "@docusaurus/plugin-sitemap": "3.4.0", + "@docusaurus/theme-classic": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-search-algolia": "3.4.0", + "@docusaurus/types": "3.4.0" }, "engines": { "node": ">=18.0" @@ -2853,25 +2868,13 @@ "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "*" - } - }, "node_modules/@docusaurus/remark-plugin-npm2yarn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/remark-plugin-npm2yarn/-/remark-plugin-npm2yarn-3.1.1.tgz", - "integrity": "sha512-3dbQqXIOPIM6EYASWFodG+Ha5i8YGTPKukPYjupQeRzBGWXzunsr1z8voOjm+ljxSgRtgyZ7+q9tlpmYFi7x9A==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/remark-plugin-npm2yarn/-/remark-plugin-npm2yarn-3.4.0.tgz", + "integrity": "sha512-MXcYAkKu6544h7J4vbKdeH+G5HZf6LF3qZORQqWzxOi2p82PTLRu0YM6ZgzfPjH5nZClgLBHypPbyO9qhkxPKw==", "dependencies": { "mdast-util-mdx": "^3.0.0", - "npm-to-yarn": "^2.0.0", + "npm-to-yarn": "^2.2.1", "tslib": "^2.6.0", "unified": "^11.0.3", "unist-util-visit": "^5.0.0" @@ -2881,22 +2884,22 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.1.1.tgz", - "integrity": "sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz", + "integrity": "sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", @@ -2920,25 +2923,25 @@ } }, "node_modules/@docusaurus/theme-classic/node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } }, "node_modules/@docusaurus/theme-common": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.1.tgz", - "integrity": "sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg==", - "dependencies": { - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz", + "integrity": "sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==", + "dependencies": { + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2957,26 +2960,26 @@ } }, "node_modules/@docusaurus/theme-common/node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } }, "node_modules/@docusaurus/theme-live-codeblock": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.1.1.tgz", - "integrity": "sha512-inaaWOoDkuXZ6MKLzBe22fxq4hYVYVRTfWTO+2qScSeThfOsMO8bPhObWka1cRwtUinrfuky1uD80t8pPVzp/Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.4.0.tgz", + "integrity": "sha512-UvsYhN6aTQiQlhY6cd0I4ckNbyZ/pQVKtKNRw3ojr+SPXYqSyXTpFzcuTUYcglKFVz1IK7LeeFymGFnsfkCWmw==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@philpl/buble": "^0.19.7", "clsx": "^2.0.0", "fs-extra": "^11.1.1", - "react-live": "^4.1.5", + "react-live": "^4.1.6", "tslib": "^2.6.0" }, "engines": { @@ -2996,15 +2999,15 @@ } }, "node_modules/@docusaurus/theme-mermaid": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-3.1.1.tgz", - "integrity": "sha512-O6u9/7QX/ZapV4HJJSzNs0Jir1KA/LRLORWYeDvbGswqZNusj6q4iLELrKIClysJ3PB3zWUzyKtI/wjIKiV1vA==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-3.4.0.tgz", + "integrity": "sha512-3w5QW0HEZ2O6x2w6lU3ZvOe1gNXP2HIoKDMJBil1VmLBc9PmpAG17VmfhI/p3L2etNmOiVs5GgniUqvn8AFEGQ==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "mermaid": "^10.4.0", "tslib": "^2.6.0" }, @@ -3017,18 +3020,18 @@ } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.1.tgz", - "integrity": "sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", + "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", "dependencies": { "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "algoliasearch": "^4.18.0", "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", @@ -3047,17 +3050,17 @@ } }, "node_modules/@docusaurus/theme-search-algolia/node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.1.tgz", - "integrity": "sha512-xvWQFwjxHphpJq5fgk37FXCDdAa2o+r7FX8IpMg+bGZBNXyWBu3MjZ+G4+eUVNpDhVinTc+j6ucL0Ain5KCGrg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz", + "integrity": "sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -3067,15 +3070,15 @@ } }, "node_modules/@docusaurus/tsconfig": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.0.1.tgz", - "integrity": "sha512-hT2HCdNE3pWTzXV/7cSsowfmaOxXVOTFOXmkqaYjBWjaxjJ3FO0nHbdJ8rF6Da7PvWmIPbUekdP5gep1XCJ7Vg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.4.0.tgz", + "integrity": "sha512-0qENiJ+TRaeTzcg4olrnh0BQ7eCxTgbYWBnWUeQDc84UYkt/T3pDNnm3SiQkqPb+YQ1qtYFlC0RriAElclo8Dg==", "dev": true }, "node_modules/@docusaurus/types": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.1.1.tgz", - "integrity": "sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", @@ -3093,12 +3096,13 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.1.1.tgz", - "integrity": "sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz", + "integrity": "sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g==", "dependencies": { - "@docusaurus/logger": "3.1.1", - "@svgr/webpack": "^6.5.1", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", @@ -3109,10 +3113,12 @@ "js-yaml": "^4.1.0", "lodash": "^4.17.21", "micromatch": "^4.0.5", + "prompts": "^2.4.2", "resolve-pathname": "^3.0.0", "shelljs": "^0.8.5", "tslib": "^2.6.0", "url-loader": "^4.1.1", + "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { @@ -3128,9 +3134,9 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.1.1.tgz", - "integrity": "sha512-eGne3olsIoNfPug5ixjepZAIxeYFzHHnor55Wb2P57jNbtVaFvij/T+MS8U0dtZRFi50QU+UPmRrXdVUM8uyMg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz", + "integrity": "sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==", "dependencies": { "tslib": "^2.6.0" }, @@ -3147,14 +3153,17 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.1.1.tgz", - "integrity": "sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz", + "integrity": "sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g==", "dependencies": { - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", + "lodash": "^4.17.21", "tslib": "^2.6.0" }, "engines": { @@ -5518,19 +5527,6 @@ "micromark-util-symbol": "^1.0.1" } }, - "node_modules/@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", - "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", - "dependencies": { - "eval": "^0.1.8", - "p-map": "^4.0.0", - "webpack-sources": "^3.2.2" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@socket.io/component-emitter": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", @@ -7215,11 +7211,11 @@ } }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -7260,11 +7256,11 @@ } }, "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -7275,11 +7271,11 @@ } }, "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -7290,11 +7286,11 @@ } }, "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -7305,11 +7301,11 @@ } }, "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -7320,9 +7316,9 @@ } }, "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", "engines": { "node": ">=12" }, @@ -7335,21 +7331,21 @@ } }, "node_modules/@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -7360,18 +7356,18 @@ } }, "node_modules/@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -7379,15 +7375,15 @@ } }, "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", "dependencies": { - "@babel/types": "^7.20.0", + "@babel/types": "^7.21.3", "entities": "^4.4.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -7395,37 +7391,37 @@ } }, "node_modules/@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", "svg-parser": "^2.0.4" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", "url": "https://github.com/sponsors/gregberge" }, "peerDependencies": { - "@svgr/core": "^6.0.0" + "@svgr/core": "*" } }, "node_modules/@svgr/plugin-svgo": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", - "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -7436,21 +7432,21 @@ } }, "node_modules/@svgr/webpack": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", - "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", "dependencies": { - "@babel/core": "^7.19.6", - "@babel/plugin-transform-react-constant-elements": "^7.18.12", - "@babel/preset-env": "^7.19.4", + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@svgr/core": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "@svgr/plugin-svgo": "^6.5.1" + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -8730,30 +8726,31 @@ } }, "node_modules/algoliasearch": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", - "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.22.1", - "@algolia/cache-common": "4.22.1", - "@algolia/cache-in-memory": "4.22.1", - "@algolia/client-account": "4.22.1", - "@algolia/client-analytics": "4.22.1", - "@algolia/client-common": "4.22.1", - "@algolia/client-personalization": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/logger-console": "4.22.1", - "@algolia/requester-browser-xhr": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/requester-node-http": "4.22.1", - "@algolia/transporter": "4.22.1" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/algoliasearch-helper": { - "version": "3.16.3", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.3.tgz", - "integrity": "sha512-1OuJT6sONAa9PxcOmWo5WCAT3jQSpCR9/m5Azujja7nhUQwAUDvaaAYrcmUySsrvHh74usZHbE3jFfGnWtZj8w==", + "version": "3.22.3", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.3.tgz", + "integrity": "sha512-2eoEz8mG4KHE+DzfrBTrCmDPxVXv7aZZWPojAJFtARpxxMO6lkos1dJ+XDCXdPvq7q3tpYWRi6xXmVQikejtpA==", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -8904,9 +8901,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "funding": [ { "type": "opencollective", @@ -8915,12 +8912,16 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -9443,9 +9444,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001598", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001598.tgz", - "integrity": "sha512-j8mQRDziG94uoBfeFuqsJUNECW37DXpnvhcMJMdlH2u3MRkq1sAI0LJcXP1i/Py0KbSIC4UDj8YHPrTn5YsL+Q==", + "version": "1.0.30001642", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz", + "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==", "funding": [ { "type": "opencollective", @@ -10077,18 +10078,28 @@ } }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/create-require": { @@ -10161,11 +10172,11 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", "engines": { - "node": "^10 || ^12 || >=14" + "node": "^14 || ^16 || >=18" }, "peerDependencies": { "postcss": "^8.0.9" @@ -10214,16 +10225,16 @@ } }, "node_modules/css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", "dependencies": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" }, "engines": { "node": ">= 14.15.0" @@ -10351,108 +10362,139 @@ } }, "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/cssnano" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-preset-advanced": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", - "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", "dependencies": { - "autoprefixer": "^10.4.12", - "cssnano-preset-default": "^5.2.14", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dependencies": { - "css-tree": "^1.1.2" + "css-tree": "~2.2.0" }, "engines": { - "node": ">=8.0.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, "node_modules/csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", @@ -11004,9 +11046,9 @@ "devOptional": true }, "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { "node": ">=0.10.0" } @@ -12774,15 +12816,15 @@ } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fresh": { @@ -14895,6 +14937,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true, "engines": { "node": ">=10" } @@ -19131,17 +19174,6 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -19154,11 +19186,11 @@ } }, "node_modules/npm-to-yarn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-to-yarn/-/npm-to-yarn-2.0.0.tgz", - "integrity": "sha512-/IbjiJ7vqbxfxJxAZ+QI9CCRjnIbvGxn5KQcSY9xHh0lMKc/Sgqmm7yp7KPmd6TiTZX5/KiSBKlkGHo59ucZbg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/npm-to-yarn/-/npm-to-yarn-2.2.1.tgz", + "integrity": "sha512-O/j/ROyX0KGLG7O6Ieut/seQ0oiTpHF2tXAcFbpdTLQFiaNtkyTXXocM1fwpaa60dg1qpWj0nHlbNhx6qwuENQ==", "engines": { - "node": ">=6.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://github.com/nebrelbug/npm-to-yarn?sponsor=1" @@ -19807,9 +19839,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -19917,9 +19949,9 @@ } }, "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", "funding": [ { "type": "opencollective", @@ -19936,113 +19968,116 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", "dependencies": { - "postcss-selector-parser": "^6.0.9", + "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0" }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, "peerDependencies": { "postcss": "^8.2.2" } }, "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", - "colord": "^2.9.1", + "colord": "^2.9.3", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-import": { @@ -20131,136 +20166,111 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", "dependencies": { - "cssnano-utils": "^3.1.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" + "stylehacks": "^6.1.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-modules-extract-imports": { @@ -20338,192 +20348,191 @@ } }, "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", "dependencies": { - "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", "dependencies": { - "cssnano-utils": "^3.1.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", + "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -20533,46 +20542,46 @@ } }, "node_modules/postcss-sort-media-queries": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", - "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", "dependencies": { - "sort-css-media-queries": "2.1.0" + "sort-css-media-queries": "2.2.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.4.16" + "postcss": "^8.4.23" } }, "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", "dependencies": { "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "svgo": "^3.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >= 18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-value-parser": { @@ -20581,14 +20590,14 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss/node_modules/nanoid": { @@ -21296,9 +21305,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-json-view-lite": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.3.0.tgz", - "integrity": "sha512-aN1biKC5v4DQkmQBlZjuMFR09MKZGMPtIg+cut8zEeg2HXd6gl2gRy0n4HMacHf0dznQgo0SVXN7eT8zV3hEuQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", + "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", "engines": { "node": ">=14" }, @@ -21326,12 +21335,11 @@ }, "node_modules/react-loadable": { "name": "@docusaurus/react-loadable", - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" + "@types/react": "*" }, "peerDependencies": { "react": "*" @@ -22995,9 +23003,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" }, "node_modules/scheduler": { "version": "0.23.0", @@ -23076,9 +23084,9 @@ } }, "node_modules/search-insights": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", - "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.15.0.tgz", + "integrity": "sha512-ch2sPCUDD4sbPQdknVl9ALSi9H7VyoeVbsxznYz6QV55jJ8CI3EtwpO1i84keN4+hF5IeHWIeGvc08530JkVXQ==", "peer": true }, "node_modules/section-matter": { @@ -23446,9 +23454,9 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", "dependencies": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -23487,6 +23495,15 @@ "node": ">=8" } }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/socket.io-client": { "version": "4.7.5", "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz", @@ -23524,9 +23541,9 @@ } }, "node_modules/sort-css-media-queries": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", - "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", "engines": { "node": ">= 6.3.0" } @@ -23540,9 +23557,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "engines": { "node": ">=0.10.0" } @@ -23614,12 +23631,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, "node_modules/stack-generator": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", @@ -23938,18 +23949,18 @@ } }, "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/stylis": { @@ -24070,23 +24081,27 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" }, "bin": { "svgo": "bin/svgo" }, "engines": { - "node": ">=10.13.0" + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, "node_modules/svgo/node_modules/commander": { @@ -24097,68 +24112,22 @@ "node": ">= 10" } }, - "node_modules/svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "node_modules/svgo/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dependencies": { - "domelementtype": "^2.2.0" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/svgo/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "node_modules/svgo/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" }, "node_modules/swc-loader": { "version": "0.2.3", diff --git a/package.json b/package.json index b920125c7..4af7d32bb 100644 --- a/package.json +++ b/package.json @@ -25,13 +25,13 @@ "@codesandbox/sandpack-react": "^2.13.5", "@codesandbox/sandpack-themes": "^2.0.21", "@docsly/react": "^1.8.6", - "@docusaurus/core": "^3.0.1", - "@docusaurus/module-type-aliases": "^3.0.1", - "@docusaurus/plugin-client-redirects": "^3.0.1", - "@docusaurus/preset-classic": "^3.0.1", - "@docusaurus/remark-plugin-npm2yarn": "^3.0.1", - "@docusaurus/theme-live-codeblock": "^3.0.1", - "@docusaurus/theme-mermaid": "3.1.1", + "@docusaurus/core": "^3.4.0", + "@docusaurus/module-type-aliases": "^3.4.0", + "@docusaurus/plugin-client-redirects": "^3.4.0", + "@docusaurus/preset-classic": "^3.4.0", + "@docusaurus/remark-plugin-npm2yarn": "^3.4.0", + "@docusaurus/theme-live-codeblock": "^3.4.0", + "@docusaurus/theme-mermaid": "^3.4.0", "@dytesdk/docs-ai-react": "^2.0.1", "@dytesdk/react-ui-kit": "^1.66.0", "@dytesdk/react-web-core": "file:modules/dytesdk-react-web-core-1.36.4-stripped.1.tgz", @@ -53,7 +53,7 @@ "zustand": "^4.5.2" }, "devDependencies": { - "@docusaurus/tsconfig": "3.0.1", + "@docusaurus/tsconfig": "^3.4.0", "@styled-icons/boxicons-logos": "^10.47.0", "@swc/core": "^1.3.42", "@typescript-eslint/eslint-plugin": "^5.56.0", From 60e8917e535bb153fddf9f6d76a7da44dc016762 Mon Sep 17 00:00:00 2001 From: Productdb Date: Thu, 18 Jul 2024 19:42:19 +0200 Subject: [PATCH 4/9] Update docusaurus.config.js --- docusaurus.config.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 261924cdd..69851847b 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -7,10 +7,10 @@ const code_themes = { /** @type {import('@docusaurus/types').Config} */ const meta = { - title: 'Dyte Docs', + title: 'ProductDB Docs', tagline: - 'Explore comprehensive documentation for Dyte, including guides, references, and best practices.', - url: 'https://docs.dyte.io', + 'Explore comprehensive documentation for ProductDB, including guides, references, and best practices.', + url: 'https://productdb.dev', baseUrl: '/', favicon: '/favicon.ico', i18n: { From 87fbe31ed8abd993dc9c3641fa0d0cfc602521ad Mon Sep 17 00:00:00 2001 From: Productdb Date: Fri, 16 Aug 2024 15:45:26 +0200 Subject: [PATCH 5/9] update --- .DS_Store | Bin 6148 -> 10244 bytes docs/.DS_Store | Bin 6148 -> 8196 bytes docs/rn-ui-kit/.DS_Store | Bin 6148 -> 6148 bytes docs/ui-kit/.DS_Store | Bin 6148 -> 6148 bytes docs/ui-kit/reference/.DS_Store | Bin 6148 -> 6148 bytes docs/web-core/.DS_Store | Bin 8196 -> 8196 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/.DS_Store b/.DS_Store index 6a52f75a2595a75ee1dddbb8a705cb9bd0235458..63648e19952964d43aa0dc3cad2aabd8e7dfd12d 100644 GIT binary patch literal 10244 zcmeI1y|2npIXAgIw>{^y=l*Vc$vFT3s|}qpfC&Hwb}kDi z@UWtBJ?~2`rLJ5=$7`a?-zi@UuE|+(U=G7~ElcG7kzPD2}cS_eLlbmtp zLb-D1p!@vA_~qo)TR9`9b_F;Uo8h~~^t^Vt(G0q(Fma={&~$@(T@^0)F7ors?%~a- z);U7k>qPJR2Hj>jpEmlw7x-PU?f2ghP|PA>36`u@E=0^qTaN9|d^utkON-J2 z3qt%3I($*IXe+NT3xCZbG1{0_LbRHd7Hvg*t6Avb>oJ5j-vDFrKz0^S#Nvo}G^@mT zB34>FP~!B`Fn~TZH+7Ft)6J@dUieFJX63S`DW$jo^&Egj)zX6tAJXxu~^C zMuDe(pZ|z#G<^d0n9a&}TC<5RLF&(Uz66>+wh&xTjR+6{B0vO)01;R#fwX*@$?N~O zlmGu;YfSVoB0vPzOMqqSjXJM~&8lee$MagdiTwaOZ`^JwrEtN6D957|<#;^dg|ti9 zxvj`-)wrtUR7&BFHo_gHtmd!d&j8B*RmF9^rC3qkh^C`J`M=fw2UTw^?~Vdj`Tt+Y Cf8?V8 delta 424 zcmZn(XfcprU|?W$DortDU=RQ@Ie-{Mvv5r;6q~50$S(tu2ZLq?AT2Bm zDGd1x$qdCPCdqDJI5|&9g3WN2xgJnskB}6MxkgBu+1G$!@=0L_HhItKAY=JO6ktqK z5zWapBGzoJ?Q=mgdx0`g=3|i*w#tQIQD0F77_(SZPXNVYmOl2$6U4;WHmZXyULz&} zW1bR|VoG3`{7_t$`LTZGWJU=YtyhU4MaLY0-e6-WW+-7u1maAF zGrgHGu`p*bI|qj#Gsx$_K;;G!uAso)SoocJGQWx^DCilOAkhGd8HUaAJad=90b~jXLpeh#L(=4REaLS{shkKApq0rC z`3yx2smO*(o`D+*)rqVw1#US$bp;tno?uk~xdIF}R^4V2WQMRMxPi1QD7=7y@|}4y izli5#e;y7FU|4~Il3{W@&r~&t=P=xXX8y*)hfDw#!dCYH delta 115 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{Mvv5r;6q~50$SAQfU^g?P#AY6W-^`qhKp7z5 x;NDm$&azpZ=K-@IGek&$8%Vo?^ldEs&ODi4#uH=;0~5qVkR=S8<9X&V0{|ke5rF^z diff --git a/docs/rn-ui-kit/.DS_Store b/docs/rn-ui-kit/.DS_Store index 88f7b87f7133e5cb74efb1f325780769f9df6a48..f37c25c651a9cab4516191618d1ef9b343b79297 100644 GIT binary patch delta 30 gcmZoMXffE}!NkV0yMOa>^T~cpa!}^xBBn{A0IK&3JOBUy delta 30 gcmZoMXffE}!Nk_YKS@1Md9ojq9F)1ah-s220E(grx&QzG diff --git a/docs/ui-kit/.DS_Store b/docs/ui-kit/.DS_Store index 1aa9cc56960f84c2214775c789bf1568cae47d39..4c71c0447d294a36c7b8ec3e117e2b3b9dc6d899 100644 GIT binary patch delta 122 zcmZoMXffE}!NSJCz;I=g*88q rtizhaw!jjkZt^@y81bn>>$I55ZKL{Dn1wtv&S39-vGOo5bWSHXbNeCLopDhG8E_Lr?@2LO Wu&rJI(lGfQlNy34wb_LEf(QV*HW;e_ diff --git a/docs/web-core/.DS_Store b/docs/web-core/.DS_Store index 5f58a209c9ee0b873ae39a00391ff9f3cb4f2453..f933f41a580fd639e030ef2df99ab90b32fb1a79 100644 GIT binary patch delta 284 zcmZp1XmQvOAi%-Ez;I=g*)hk-1_EM}^8~oqAOe%?1fpQfdje80=0AZvw&>=mn~$4M zULYtlxlfP>!L4AsKLso!C!~g8N=;4?N`YxVC!_^q{u9d6xj7f4{+J`sN_K__Vm;iJ-T5SLT From c03fe7e64de03b48906e2e2bcf3efe163650d314 Mon Sep 17 00:00:00 2001 From: Productdb Date: Fri, 16 Aug 2024 15:49:12 +0200 Subject: [PATCH 6/9] update --- .DS_Store | Bin 10244 -> 10244 bytes docs/.DS_Store | Bin 8196 -> 10244 bytes docs/android-core/.DS_Store | Bin 8196 -> 8196 bytes docs/android/.DS_Store | Bin 8196 -> 8196 bytes docs/angular-ui-kit/.DS_Store | Bin 6148 -> 6148 bytes docs/angular-ui-kit/reference/.DS_Store | Bin 0 -> 6148 bytes docs/community-packages/.DS_Store | Bin 6148 -> 6148 bytes docs/flutter-core/.DS_Store | Bin 6148 -> 6148 bytes docs/guides/.DS_Store | Bin 8196 -> 8196 bytes docs/guides/capabilities/.DS_Store | Bin 8196 -> 8196 bytes docs/guides/migration/.DS_Store | Bin 6148 -> 6148 bytes docs/guides/themes/.DS_Store | Bin 6148 -> 6148 bytes docs/ios-core/.DS_Store | Bin 8196 -> 8196 bytes docs/ios/.DS_Store | Bin 8196 -> 8196 bytes docs/plugin-sdk/.DS_Store | Bin 6148 -> 6148 bytes docs/plugin-sdk/usage/.DS_Store | Bin 8196 -> 8196 bytes docs/react-ui-kit/.DS_Store | Bin 6148 -> 6148 bytes docs/react-ui-kit/reference/.DS_Store | Bin 6148 -> 6148 bytes docs/react-web-core/.DS_Store | Bin 8196 -> 8196 bytes docs/rn-core/.DS_Store | Bin 8196 -> 8196 bytes docs/rn-ui-kit/.DS_Store | Bin 6148 -> 6148 bytes docs/rn-ui-kit/reference/.DS_Store | Bin 6148 -> 6148 bytes src/.DS_Store | Bin 8196 -> 8196 bytes src/components/.DS_Store | Bin 8196 -> 8196 bytes src/pages/.DS_Store | Bin 6148 -> 6148 bytes src/theme/.DS_Store | Bin 8196 -> 8196 bytes static/.DS_Store | Bin 6148 -> 6148 bytes static/assets/.DS_Store | Bin 6148 -> 6148 bytes static/static/.DS_Store | Bin 10244 -> 10244 bytes 29 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/angular-ui-kit/reference/.DS_Store diff --git a/.DS_Store b/.DS_Store index 63648e19952964d43aa0dc3cad2aabd8e7dfd12d..a104e886186cadafdd1d3e5069744099fea26848 100644 GIT binary patch delta 238 zcmZn(XbITBEGVaD$H2hA%#g&8$&i;fPhO-hAAAvZ9~_8wr&HknjRr37;}w~3}e9NlR`(CnR@vqPY@Ghn}2mW$ecA|5-{c| zF)7A`%}>Q78JV9Pj-1RWA*0pzd TcMh8~B-Hqbv4Ra~1<+IgS9MXn delta 182 zcmZn(XbITBEXZT$#K6G7%#g&8$&fesudw)JH9_IYcSX1-y9kOhPS_kJD8$ILvSMONCe_chUCc?MZ_ojNJugLIIuZGLX8il6xuE_5dJ(+ndo#1yH`yOq52Dan*nR2F_w9V5U^1>?Y=Fc&z!_4Fdv`-Q;;tf`i3SdKD9kz9k32q2do3u0qem3 z-~hg}X-jviXphzb>wtBj;Q&1!9NZ~pb*!r>A02p*Qvi%9JS{i;jq?DRxv96*_ z#cQhBgV3o$Pcei_$8v|{7_&OoRaEI9R5}Pc8e zCi}=6WRKKy{=K8uT>ch0UK`@(80~16H$91d7h%dEhW#&*SeJ0N<&_3oqtv7Dmm2kf ztZ%oxza=Q4UuE(NE~9HR=-~u=&eomB(2Z*BY!bbG?@QX|CDM*NBVb z>>T=9!}iT#i>hXeZk+HdIQ#Ozb+->RU8hv>D8p3-kC47+OrEfDHlIbZP%USCv9#ba zM(91-IC_ISv4JSijy-}#R^Hby+D3jhmvg>H4{o}A#x=NuVH$&@vzIuM$WUqOnPTCP zSHkN){OOikx6b3W`b&-aQu2PKRefRiX}FFx`!t;4;O3&s5TNt!OO(#wN;+62)=6Wv zioJRYW3kB*`1~tK!?_L=Z+l!#*WxZk=?pG0NL<^Ii^f|4xytC;EcTdbbJTt94%2bI zohuE#z-w~GR$7BI(M6mYdbi1^-5gSu@fSIHvH5)m-=nmg_u>4K>u2b-IddGn!7ZNq zxx?OdiS<<G=9(K2k(IzhZ2v%{f z_k;Ib4+E~p*`k#OU)vL`7~dPAWY6gP)hOpo-%j0knVK|SUkuY29PM@DNJC_wo9qbE zaGvh929NJr+@UC)!PVvvm))!b)`6|#KvFf;q4ob`;s5{NI)>PmS_ihE10t0h$_-${ z_1e16f&`v%a395;HqzBqlqq;137wZKc=!h`$M4hUdMVO| n|1bVCz|Q~W+J!go;opsR{twgqd%M+~o_p6yYkYVA!}R&KvYex5UAkz6lx0AFnNxEj0mzCWQoZx zf_6+U`zOBK(n5wR8~-(`LtVklkj#+7kcn(E zM0Rq4PzPIRum#AVe?n#mrq<*X;Q+RYwk<#-CO;4snS4%|2fd`YE#@ nGte_YAi)hJTtOkSvG6w{1lg@octu97zadta+*LEhiorI z>Ety6QbGt7NWv16Wdvi`1UG`zO|BDELolT#9}!Gp+p-HRqbH;VW5x;P>6jjYJAs{{ zfFXyWlp&oVlOd0x7}+5ZRg-@R#jqJX1{)J4ECXZK2&ZsN{s%E;@&RG7$^V48*dPLv Z`9!+dHXGJ}oHS3w2*Fg_{6~a?8vwr|V!;3a delta 264 zcmZp1XmQx!AfRT$TdN+Ze9V!7fq{h~nIVHAk)b3vKgA^}CqD@&#sQI^oFlkGJ-K|5y2pJlj{W45KO7bM+8&Yyh_0`dO}(-W}Hx-&Y?cI6WAFF z7;+d&8PXXt8S)s4ksSh2HTj273>)8aurX1>GB9S1a0cg65Ehv%C(MK3#%R=dLd*aoRb$++u`q>k JGdss$egF^&Ii3Ij delta 143 zcmZoMXffE}!NRtrt6n`&d9oji9E@4SlE-mAyAddQ%yIG_7Ac_=m!zEhBnAcsWMPTP zI;=TtQ|dwLCeLHlLok&le_=IY(%&+Qy4e1 IbNuB806$+Y+5i9m diff --git a/docs/angular-ui-kit/reference/.DS_Store b/docs/angular-ui-kit/reference/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..89d0926fadd719a4e8c5875c88c0240e6d8ee2d7 GIT binary patch literal 6148 zcmeHKOHRW;4E3~?2(ZZxmUD%!*oG>cpcg1j`BX|sMPNUiforhi4sZ~T!G>ph2t-K* zD+I`nJa6K$XPh@toFO7NyIoC*QX)#AjH6vN1H$91JsCv{4?3Bnp)+dAi|M?md){XF zjSTSK?NC7_ol=9V-M?z1>5d=z9#x&^%d%c#B)LDhdwf26Iv(;`eZy;W$#2X1YWyD3 z9OXq-8>hZr-?CO3>X7{l>yXjmSkVi zT4TT%Fa}x%`1|0Yj9J8>D4z~Aas&WQU=~4N{^5Y04Ztj7P=p2IG!&?zE*>$QhQsco zUluVaYB)Jr8S})IT|A*USsivS?&LB>YmEV8pv%BmZ&R-SC)>~e-5|R&28@A!#ekdS z^L&O!inX=(a9nFWbOB{yzo6KLpd+OizFdkAp(3z*?f|ohK@k>+{RjvR)))gn%D@|9 Cr&XZ< literal 0 HcmV?d00001 diff --git a/docs/community-packages/.DS_Store b/docs/community-packages/.DS_Store index 8ecf7bb4ec58f80d8c1d5dee5ce2369883e6483f..f14790cfbb8a65e5b19c7ba424bf5becf460848a 100644 GIT binary patch delta 88 zcmZoMXffE3!^F{esB!ag^J9*a?U+=AQe2X9@{<@C7?6dPCZAy{-~b9<*<=P($H$DU N4oO&P^Bm?35ddWT9Pj`D delta 88 zcmZoMXffE3!^BY_-lQI=e9UpO9g~Vsic3;Xei8!%1G2EvX3w$ KHqT+s5CH&jmKgp3 diff --git a/docs/flutter-core/.DS_Store b/docs/flutter-core/.DS_Store index 7b679407ba53818f619830c2b23341a48ef4ef89..45989eea1052ad239b4acb5086b76a04e5b4fc4b 100644 GIT binary patch delta 232 zcmZoMXffE}z@m2MW8>!I=Eocv7#LU>k{L1>5*bQz^HW@sa`KaaVjK|p$!RQE92-rW zz)B~tVUZF-s6Y~ym@LDZ!g0|9s!oShMg-X`WQoaFSUogmra@E!En;OTV90040m5Qr wEf5uxUD#6CUgv`pPhQ8SgkXwIe#2J6v2+F0LIZZS$$jixY!HFX^Vrh_0Oa3QkN^Mx delta 232 zcmZoMXffE}z@jD})}$V&e9V!7fq{h~nIVHAk)b3vKgA^}CqD@&#sQI^oW_#H5jq8; zbn+S&DItUkBw>lkGOQ^a8&5&i>9ER(Ae)6OG5HFshsMe$aLZX43K;Ska)7WHSqntP vWEZv+HjaNF#go^uDIu6*li#qFaEO~WgZ(hsfL(2JA3GNtL}2qg_A~(i=Z!@; diff --git a/docs/guides/.DS_Store b/docs/guides/.DS_Store index 703c657fcd1d4c4130b79f30beeb56311b720492..6f0f8938b7c6fc341b253c677aca20f05e37a228 100644 GIT binary patch delta 281 zcmZp1XmQw}E@0olz`(%5kjPK~gvGh}E-pzq`AI-AjEwF?S}-P`U@W8383>LHj)lfMWCu+6*&mMIVtnH(p? zgWxV;)BggNi4r!N>>|mRMMMhN4)?c#?C26vfibs;xHB3}{v#s8 YwvDYFBqt{-2W4({61~QbRrnAS0PCx39smFU delta 281 zcmZp1XmQw}E@0ooz`(%5kjPK~gvGh}E-pzq`AI-Aj@Dc4>Ve9~98u*{(Bvnl2^6tO zZ~VD8PU@A@iA{fACmkhFGa)FS@ zP2bZWr4DL$GbHgjHZn5s?D6V@+U_x=5W5+6dhzS4yHCGh_gbDM2;>B0rf;D2Q#o z9@v05At@NMPAE<%$^vcxJ3|3O4$u|pKv(236eAl0Q8k%EIEJkt3~Wr6undgZBb>p; zcoQu8OIQWQR1s-lJNO7JdPhWI@+lD>1UG}thoKeZ8!u5A7&AvSg(JuYBznwo@&-|{ q$?rtD*dPLv|B0rt33-5ZOb`>9Tqni@A^VFUp55}_Ud delta 434 zcmZp1XmQwJA;9Jt-J%|-JlRe_491KS2-0Y81Bo7UWME)mWk_TwWk_MjWXR9WPjN}g z$xi}`azIo}z9LYfXGi~6AEJUy$CiS zPDl#ItP_gUsrm~yfSsX$AqVJ+bf7Ep7>bdNfvB3yAsoY&Bhw1ZC2oHjr!M1QOSjJ0K2FA=0P2t%83?zEYaqzE)WGPzES2g=<%L2L^f%mgYJR>BAX;;D{O diff --git a/docs/guides/migration/.DS_Store b/docs/guides/migration/.DS_Store index ba6d366a158f538fc8839036c15485aead576cf0..2db1b0759a4665b9e70564499c650a9c62b0081a 100644 GIT binary patch delta 79 zcmZoMXffE}!=w|f*tYq&`7uWZ1_pM9e1-ysRE9i;5+Ex(H$TNCDJMS(D8m6!HMxQ* Vfz3Vyq+#+sCOIf`GZQnDC;-237@q(D delta 79 zcmZoMXffE}!=zKg)vg|>e9V!7fq|VNpP_&ul_8Iz1jx$H%};Sj%E?ax%5XqbO|D={ VVEbYT(lGfRlN^+}nTeT66aZ5B6_Wq} diff --git a/docs/guides/themes/.DS_Store b/docs/guides/themes/.DS_Store index 12d22abd358225edce0e6e5ef7dc221b27033fe9..1e2b54331e2ff454a53c994d2e0611ac724432d4 100644 GIT binary patch delta 58 zcmZoMXffCjz{JtBt!?vh^J9*a4Vc6x=P_}yK?Ek(F;%hM`3#bq{EtZs%G|8Sd`$!Z D&D9x- delta 58 zcmZoMXffCjz{JrouT4Er`IzHm117P_c}!ev5P`{cOjT^RuY%+z|6|gEGB@inUlRcU DP#zSl diff --git a/docs/ios-core/.DS_Store b/docs/ios-core/.DS_Store index 7f555306b7400f0c1b0fa1680db8a3dac756f97b..9303b63d24c7d91e388324ff8a83370c3c8f4682 100644 GIT binary patch delta 258 zcmZp1XmQx!AfU!)(Z2b(`7uWZ1_l;}WQGieM23>w{1lg@octu97zadta+*LEM|%xK z>Ety6QbGt7NWv16Wdu_=7&@TpbOdEYkj+Atn0!SrfK6>ONaf@JA(6>;LOcj=j7IA^ zxU*Op3K;Ska)7WH*)WKT$ybC@*bW~88)GM|gkXwIt`RQbP~+?X`)=|9VYSI}B3x_` Kfz5g%*SG;ApIPq! delta 258 zcmZp1XmQx!AfU$azg<00`IsXE0|N^~GD8MKB11`Teu_&{PJR+li~}M+IZYsoV~$=2 zSn1?70#ZT<6-dGolVt=`I4b?2>U0EUM3BuwmY94+Fo11-9!TZn03ngdc0xP|Zj44i z2gD4Z6IdAv81fl%fUp?ZFo=rDSAy=m>ef^h>g`8?DQ;AqscxZJP7V7 zHb)1rjFp%R2ZRaq)EZH<$$P{Wuq}BDwr7L5&E$FFJW%fD4dMl?2ooqbaPkK65CA46 BjB@}0 delta 355 zcmZp1XmQw3BEa_8qEkIkd2*G22?vCE%yBZ0fZF6c0xoJ(LqKxJ92poGSQwHSG8hsW zN^|7$(p_MslY0cEgb*r_ge4~b5zJvbZ3i^Pgo1aj1%6(Ve+j5V(tZDv&nuUTx<}5$#Eiw*nV?>ot`CXG}%Xl2f;nX zCM^z@u@ZCPfG~lcS|e&Ud5_ovwhh%_dp3yMOr9ss1LbbsAYQkj#)XIY3B+4I(_bLZF2Mreg9r0hP&rgt(9e zlqSardawn(?b>|YeDW$m85r}7U=GX(J0Ud$Q)+UHPz2i>&Tf!;9$|^ezl3-Y+!79L n8Ia5|$H_6mQeeA~1SBS(5l(;^l^`NB*-wNA%H5nGvV6Ra`KZH7#NU+B__wP<*;#12C18Tj!h52RGO^99>KQYI9O&4yTs&K N>^xBJ<~8gQ0sxwDKnwr? delta 154 zcmZoMXffDOz{24d*rOh(e9UpO1B=?^c`RIP5P`|-Smv=Un*frV+{3Cdc@7H?g4@E8 z>DmX;^@deSD8(fyCqIdSfdN@qVsZ>y4qI;oNZsUfYV&;WjG+JCRZ>O Wuzgzs(lGfQlNy34wb_LEf(QUHh#MOK diff --git a/docs/react-web-core/.DS_Store b/docs/react-web-core/.DS_Store index dd595b4c7fb2622e6fdcd203a3e2f2f7060ea3e9..133a9045c82c752a9cd55dddd785d2a866e95317 100644 GIT binary patch delta 284 zcmZp1XmQvOAi%-Ez;I=g*)hk-1_EM}^8~oqAOe%?1fpQfdje80=0AZvHjlS`n~$4M zULYtlxlfP>!L48uW$y>c$O)+-m{OBdgi>JI&k1S4nE!vdG z%8<^G$&klToSUEGl9ZF51eD=`sG2-OI0mNom#_?sDI=1C@Ir!!*yMR4a4)PA$z!`= Z40e)_sKjI|Q64CFvybQncAQc>m;f9tUvB^a delta 284 zcmZp1XmQvOAi%NjM4x(~@-fHB1_EM}^8~oqAOe%?1ftk@--F~P-xH96G5-nVvB|RZ zgG3hy%1rJP}%fZI{5|)86WkgaqSk6F17aK%i@;Z?`wwuWlK#uhhm6&WL$^+$Y_7T0nj#Fv}695B)Ss?%b diff --git a/docs/rn-core/.DS_Store b/docs/rn-core/.DS_Store index f7a7702494f120feb23b2ac03b18737f3faa8cea..ffef82ae13e0c6316ced2a8a9cfd7641eb669bd4 100644 GIT binary patch delta 290 zcmZp1XmQx!AfU#;z;I=g*)c~T&BBn(kin41P?DRU;*yk;p9B=+fXGiy6UgI;j_Tih z-29m1kq5@@Z-Xapf4FFmVU>*Pf delta 290 zcmZp1XmQx!AfUEy?gaHfp= K%*|Vv14IBEKpemT delta 70 zcmZoMXffFEfQdsSX0m#q@-fHBdzhqzQe2X9@{<@C7?6b}ChIUquq|8pW>28<m3^J9(-3=HfH$qYFRi44U+n95L`o1fy6l#`zXl;MD=nq0wD Wz*cSp(lGfQlNy34wb_LEf(QUK^Bb!G delta 83 zcmZoMXffE}!=!Vta|?>@*V*djt;5mn~$3xa|Cjvgi>6Ra`Kaa z%8`X7ChG_~s4&++)Bz=#8Il=_8H#iB5y~O5lP3soN&w$tUZSz zlOYLNJ4AMJgHQCf^d0fieFGrEoajgSyf|SZs2gFc%v{U~->uoQC@|xXV}> rN*FR2QWNb%#h4b%ut-0k5CSgojgG>gzdKYe2`_Y1Z7}M9-#o0 zVl9v;RC^9XCPNakc8Kic2B8qPDId&$?wNc`NCw9IBb377TLRHO*+E!ra-A?28$@7o zpKzSUgee-ei$#TL<2&UNN7~ujAX%&#nF~`aCgjIx6 zT#|C~lYnkR7FL?9BN78MyH5n};64$l$yY>DU@~^1aA)O-*1<#-#AGJ(iNU3E=f80Nem1O$ihmKbwpy=ZqSK#B0D*Osf2A&0!ZOx S9%hBfznFNS+|4}9KSTfw+ZAL0 diff --git a/src/theme/.DS_Store b/src/theme/.DS_Store index 195582477b920a79d91efc71711b2c20ddc234c7..5484fd97c89d84e08ecad0d0c2d806c4157b369e 100644 GIT binary patch delta 155 zcmZp1XmQvOA;8AKz;I=g+2l9@H3U;?@)Cgx7&k^xW3rbZ4}x0)V_p-KgE4;z=E0bG uLU5Dvgrp{K5z2wdLcbHGBJW0lf49a5Zn^BqDNqvYl3nx z<}blKHj&?8(L5nF1XF7A7NH!rSk46?JEDY@CVL3;Ah=a*O5$LdTf!<(=3*8R9st4y BF!TTb diff --git a/static/.DS_Store b/static/.DS_Store index f059ec9218000c1a1261154dcb54e989fe598ada..fe339f33bfb744ffb450d91dfac1a5860d115569 100644 GIT binary patch delta 200 zcmZoMXffDe!=iG}X2#~@=Eocv7#Nrt5*Z2@GIR4&T#|C~lYk-|5ZTEIED>z~Vn7Nf z?_-gJF(0u6snlm8Y0qTHWk^TX4w0Q4!D_~oZZUZRs{|X+&?}qFCa+_af-%pr$}mk} rm|VvuH<^pgip}8;*qRzPg~?fLJP2+MThm9d%sVzYD08zA`zHYakBmqx delta 200 zcmZoMXffDe!=j=Wvp_vi`IsXE0|PTdB0~W~W^R6pOHxjL5>SK#B0D*OC4#ND&q6Oy zdGbCMIT-U1OOVPbzJ&B!n4vXdiN&6vXDCr@CNVC&NXsh_-#RSL#D$11~= tz%aRvO>Qz5n-$ySda!~THigMqY&-~V4jcDxumj$)$w8T$h1fp{001N(InMw9 diff --git a/static/assets/.DS_Store b/static/assets/.DS_Store index 93dd563e45496794eb0d40b2612a7c8cf6a3689f..0805d8d44e63effba68a32e902450b8daf73db90 100644 GIT binary patch delta 71 zcmZoMXffDe!>Gc*z;I=g*)c~T&CHO@P|Q%Ao1fy6l#`zX6ybo#PEKG9VS_SvG0H%h Ko9{4chyehqXcKe* delta 71 zcmZoMXffDe!>Dq;V}W|0@-asS1_ow^WQJmf;@tccm!zEhB%lZfM0RolV+b451CYYW OyBKAl%*}TgHN*f95EbG8 diff --git a/static/static/.DS_Store b/static/static/.DS_Store index 2d6cc8a366f250a0988852a5ecd40b33bb1d6ba9..3ccf88f07c863b0f424ca7b44201e8277719bbb6 100644 GIT binary patch delta 922 zcmZn(XbISmAi%-Ez;I=g*)hk-JOVNzx%nwBNjdpRKtU9V$y)?+*dQt=M+quTekI9+ z;C8{7GC~TIxrE>{GC~O|Fw=oFGea^%4nroU6_XbTWx$N!6IMeor6z|6#~|F%BP=C^ z#d$r#5|jT3JD^&X#*oNRh{dV|kqDUi`$Xhm%ts<&Fs7ZT6pR@s>W6A*CPO|$F&0BF zh!!AR`9>5+FajkePZ2}%&lxeS{y8HiG1*4k2j+@Cakw)#iRU5g`6G^1_aAYI$vF~m z-TNfqx*thIX&^-hD?<@ODln9i8A`BtDMb< z$v(Ep_ar4?p86%#hVV&%wA$o#(p)gPebP+`IT;zL$y~Br$O00Rdt_o@ir>k=)5|-c eQWMz#n9K%Qk;(I9VTp0`2H6gFnAG5o;~)UD4GlX0 delta 922 zcmZn(XbISmAiyzk=0f#AAe6!O_%=x4 zWIkav1XF5qh;R(Y3+`oLBPRC&Iha@a9`H!%JihvD79oVWghD3%!WUC;ulM_TD z*o@C_1X;CDL=MJ$BofA^m9_~aY9}fMW5$X4sXTPt0=67%XeL8GLou?U5ZTEWL<=}{ z9JWGS`9>5q7?C9=PZ5jZSSYv~qVkLwvVV|-B_`X5`>=W6KL~PApST>1xk)^aqapVY zME4(YWZg)@5|eWzeAo=OgVaslCm{!8K9Y#i5a2ru)(!LyD?<@ODln9i8A_171W_?L zMKXh}!0-sjh(D4N;P{4fBUD_fkHL&#W+-OJWGFy30wO!PLMnpi$40n9w#oM-CD!i8ZAOe&3NjGr_Nt}kr$;e1e=91+?7Lb_SBNM}xXAV*^ p`JId!f+;oGL^gmeI07uQK~`k)JXsznck>3>4t7|?4(>P(0s#5YB^v+$ From 0b248c3e2f275badc4e4f68ccdee98abeb436cb1 Mon Sep 17 00:00:00 2001 From: Productdb Date: Fri, 16 Aug 2024 15:52:27 +0200 Subject: [PATCH 7/9] update --- docs/angular-ui-kit/.DS_Store | Bin 6148 -> 6148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/angular-ui-kit/.DS_Store b/docs/angular-ui-kit/.DS_Store index 29514a75f8d3098239890700fbf0e24b4622a746..f748f4bbe7e537eae43f21e47a5a4006bdb163e4 100644 GIT binary patch delta 30 fcmZoMXffE}!^R>q|JAL@0c>h8hScUMYz2Yo5TY(?|o6ZU0 From 154cf08762bcc0dad86b53d2cfca49af599151cb Mon Sep 17 00:00:00 2001 From: Productdb Date: Fri, 16 Aug 2024 15:56:04 +0200 Subject: [PATCH 8/9] update --- .DS_Store | Bin 10244 -> 10244 bytes CODE_OF_CONDUCT.md | 2 +- LICENSE | 2 +- README.md | 8 +- bin/.DS_Store | Bin 0 -> 6148 bytes bin/update-metadata.cjs | 2 +- docs/.DS_Store | Bin 10244 -> 12292 bytes docs/android-core/.DS_Store | Bin 8196 -> 8196 bytes docs/android-core/Introduction.mdx | 6 +- docs/android-core/chat/introduction.mdx | 2 +- .../chat/receiving-chat-messages.mdx | 2 +- .../chat/sending-a-chat-message.mdx | 2 +- docs/android-core/error-codes.mdx | 4 +- .../livestream/dyte-livestream-listener.mdx | 4 +- .../livestream/dyte-livestream-object.mdx | 2 +- docs/android-core/livestream/introduction.mdx | 8 +- docs/android-core/local-user/events.mdx | 2 +- docs/android-core/local-user/introduction.mdx | 4 +- .../local-user/manage-media-devices.mdx | 4 +- .../local-user/manage-permissions.mdx | 4 +- docs/android-core/participants/events.mdx | 2 +- docs/android-core/plugins/introduction.mdx | 2 +- docs/android-core/polls/creating-a-poll.mdx | 4 +- docs/android-core/polls/introduction.mdx | 4 +- docs/android-core/polls/voting-on-a-poll.mdx | 2 +- .../android-core/pre-call/1-media-preview.mdx | 2 +- .../pre-call/2-handling-permissions.mdx | 4 +- docs/android-core/quickstart.mdx | 30 +- docs/android-core/recording.mdx | 2 +- .../stage-management/1-introduction.mdx | 8 +- .../stage-management/2-host-controls.mdx | 6 +- .../3-viewer-participants.mdx | 2 +- docs/android/.DS_Store | Bin 8196 -> 8196 bytes docs/android/advanced-usage.mdx | 6 +- .../default-setup-screen.mdx | 2 +- docs/android/chat/prebuilt-screen.mdx | 18 +- .../components/dyte-audio-visualizer.mdx | 2 +- docs/android/components/dyte-avatar.mdx | 2 +- docs/android/components/dyte-button.mdx | 4 +- .../android/components/dyte-camera-toggle.mdx | 2 +- docs/android/components/dyte-chat.mdx | 2 +- docs/android/components/dyte-clock.mdx | 2 +- .../components/dyte-controlbar-button.mdx | 2 +- .../components/dyte-grid-pagination.mdx | 2 +- docs/android/components/dyte-grid.mdx | 2 +- docs/android/components/dyte-idle-screen.mdx | 4 +- docs/android/components/dyte-join-stage.mdx | 2 +- docs/android/components/dyte-leave-button.mdx | 2 +- .../android/components/dyte-leave-meeting.mdx | 2 +- .../android/components/dyte-meeting-title.mdx | 2 +- docs/android/components/dyte-meeting.mdx | 2 +- docs/android/components/dyte-mic-toggle.mdx | 2 +- docs/android/components/dyte-more-toggle.mdx | 2 +- docs/android/components/dyte-name-tag.mdx | 2 +- .../components/dyte-participant-count.mdx | 2 +- docs/android/components/dyte-participants.mdx | 2 +- docs/android/components/dyte-plugins.mdx | 2 +- docs/android/components/dyte-poll-form.mdx | 2 +- docs/android/components/dyte-polls.mdx | 2 +- .../components/dyte-recording-indicator.mdx | 2 +- docs/android/components/dyte-settings.mdx | 2 +- docs/android/components/dyte-setup-screen.mdx | 2 +- .../components/dyte-webinar-stage-toggle.mdx | 2 +- docs/android/components/gallery.mdx | 2 +- docs/android/customize-meeting-ui.mdx | 18 +- docs/android/participants/prebuilt.mdx | 2 +- docs/android/plugins/introduction.mdx | 2 +- docs/android/polls/prebuilt-create-poll.mdx | 12 +- docs/android/polls/prebuilt-polls-screen.mdx | 8 +- docs/android/quickstart.mdx | 22 +- .../render-participant-videos/custom-ui.mdx | 12 +- .../using-dytegrid.mdx | 2 +- docs/android/sample-app.mdx | 4 +- docs/angular-ui-kit/.DS_Store | Bin 6148 -> 6148 bytes .../basics/components-basics.mdx | 4 +- docs/angular-ui-kit/basics/pre-requisite.mdx | 4 +- .../components/dyte-audio-visualizer.mdx | 2 +- .../angular-ui-kit/components/dyte-avatar.mdx | 2 +- .../angular-ui-kit/components/dyte-button.mdx | 4 +- .../components/dyte-camera-toggle.mdx | 2 +- .../components/dyte-chat-toggle.mdx | 2 +- docs/angular-ui-kit/components/dyte-chat.mdx | 2 +- docs/angular-ui-kit/components/dyte-clock.mdx | 2 +- .../components/dyte-confirmation-modal.mdx | 2 +- .../components/dyte-controlbar-button.mdx | 2 +- .../components/dyte-controlbar.mdx | 2 +- .../components/dyte-dialog-manager.mdx | 2 +- .../angular-ui-kit/components/dyte-dialog.mdx | 2 +- .../components/dyte-emoji-picker.mdx | 2 +- .../components/dyte-ended-screen.mdx | 2 +- .../components/dyte-file-message.mdx | 2 +- .../components/dyte-fullscreen-toggle.mdx | 2 +- .../components/dyte-grid-pagination.mdx | 2 +- docs/angular-ui-kit/components/dyte-grid.mdx | 2 +- .../angular-ui-kit/components/dyte-header.mdx | 2 +- docs/angular-ui-kit/components/dyte-icon.mdx | 2 +- .../components/dyte-idle-screen.mdx | 2 +- .../components/dyte-image-message.mdx | 2 +- .../components/dyte-image-viewer.mdx | 2 +- .../components/dyte-leave-button.mdx | 2 +- .../components/dyte-leave-meeting.mdx | 2 +- docs/angular-ui-kit/components/dyte-logo.mdx | 2 +- .../components/dyte-meeting-title.mdx | 2 +- .../components/dyte-meeting.mdx | 2 +- .../components/dyte-menu-item.mdx | 2 +- .../components/dyte-menu-list.mdx | 2 +- docs/angular-ui-kit/components/dyte-menu.mdx | 2 +- .../components/dyte-mic-toggle.mdx | 2 +- .../components/dyte-mixed-grid.mdx | 2 +- .../components/dyte-more-toggle.mdx | 2 +- .../components/dyte-name-tag.mdx | 2 +- .../components/dyte-network-indicator.mdx | 2 +- .../components/dyte-notification.mdx | 2 +- .../components/dyte-notifications.mdx | 2 +- .../components/dyte-overlay-modal.mdx | 2 +- .../components/dyte-participant-count.mdx | 2 +- .../components/dyte-participant-tile.mdx | 2 +- .../components/dyte-participant.mdx | 2 +- .../components/dyte-participants-audio.mdx | 2 +- .../dyte-participants-stage-list.mdx | 2 +- .../components/dyte-participants-toggle.mdx | 2 +- .../components/dyte-participants.mdx | 2 +- .../components/dyte-permissions-message.mdx | 2 +- .../components/dyte-plugin-main.mdx | 2 +- .../components/dyte-plugins-toggle.mdx | 2 +- .../components/dyte-plugins.mdx | 2 +- .../components/dyte-poll-form.mdx | 2 +- docs/angular-ui-kit/components/dyte-poll.mdx | 2 +- .../components/dyte-polls-toggle.mdx | 2 +- docs/angular-ui-kit/components/dyte-polls.mdx | 2 +- .../components/dyte-recording-indicator.mdx | 2 +- .../components/dyte-recording-toggle.mdx | 2 +- .../components/dyte-remote-access-manager.mdx | 2 +- .../components/dyte-screen-share-toggle.mdx | 2 +- .../components/dyte-screenshare-view.mdx | 2 +- .../components/dyte-settings-audio.mdx | 2 +- .../components/dyte-settings-toggle.mdx | 2 +- .../components/dyte-settings-video.mdx | 2 +- .../components/dyte-settings.mdx | 2 +- .../components/dyte-setup-screen.mdx | 2 +- .../components/dyte-sidebar.mdx | 2 +- .../components/dyte-simple-grid.mdx | 2 +- .../components/dyte-spinner.mdx | 2 +- .../components/dyte-spotlight-grid.mdx | 2 +- docs/angular-ui-kit/components/dyte-stage.mdx | 2 +- .../angular-ui-kit/components/dyte-switch.mdx | 4 +- .../components/dyte-text-field.mdx | 2 +- .../components/dyte-text-message.mdx | 2 +- .../components/dyte-tooltip.mdx | 4 +- .../components/dyte-viewer-count.mdx | 2 +- docs/angular-ui-kit/components/gallery.mdx | 2 +- .../customizations/custom-iconpack.mdx | 18 +- .../customizations/custom-locale.mdx | 22 +- docs/angular-ui-kit/design-system.mdx | 4 +- docs/angular-ui-kit/introduction.mdx | 4 +- docs/angular-ui-kit/quickstart.mdx | 20 +- .../classes/DyteNotificationsAudio.md | 2 +- .../reference/interfaces/Notification.md | 2 +- .../reference/interfaces/PollObject.md | 2 +- .../reference/interfaces/States.md | 2 +- .../reference/interfaces/UIConfig.md | 2 +- .../reference/interfaces/UserPreferences.md | 2 +- docs/angular-ui-kit/reference/reference.md | 6 +- docs/angular-ui-kit/release-notes.mdx | 2 +- docs/cli/getting-started.mdx | 10 +- docs/cli/installation.mdx | 10 +- docs/cli/meetings.mdx | 4 +- docs/cli/plugins.mdx | 22 +- docs/cli/recording.mdx | 4 +- docs/cli/webhooks.mdx | 4 +- docs/community-packages/.DS_Store | Bin 6148 -> 6148 bytes .../device-emulator/examples.mdx | 4 +- .../device-emulator/intro.mdx | 6 +- docs/community-packages/index.mdx | 6 +- docs/flutter-core/.DS_Store | Bin 6148 -> 6148 bytes docs/flutter-core/chat/introduction.mdx | 4 +- .../chat/receiving-chat-messages.mdx | 4 +- .../chat/sending-a-chat-message.mdx | 4 +- docs/flutter-core/host-actions.mdx | 4 +- docs/flutter-core/introduction.mdx | 6 +- docs/flutter-core/livestream.mdx | 2 +- docs/flutter-core/local-user/introduction.mdx | 6 +- .../local-user/manage-media-devices.mdx | 4 +- .../local-user/manage-permissions.mdx | 4 +- .../local-user/screen-share-iOS-guide.mdx | 2 +- .../participants/introduction.mdx | 4 +- .../participants/participant-object.mdx | 4 +- docs/flutter-core/polls/creating-a-poll.mdx | 4 +- docs/flutter-core/polls/introduction.mdx | 6 +- docs/flutter-core/polls/voting-on-a-poll.mdx | 4 +- .../flutter-core/pre-call/1-media-preview.mdx | 2 +- docs/flutter-core/quickstart.mdx | 32 +- docs/flutter-core/recording.mdx | 4 +- docs/flutter-core/room-metadata.mdx | 4 +- .../stage-management/host-controls.mdx | 6 +- .../stage-management/introduction.mdx | 8 +- .../stage-management/viewer-participants.mdx | 2 +- .../Components/dyte-chat-icon-widget.mdx | 2 +- docs/flutter/Components/dyte-join-button.mdx | 4 +- docs/flutter/Components/dyte-leave-button.mdx | 6 +- .../Components/dyte-leave-meeting-dialog.mdx | 4 +- .../flutter/Components/dyte-meeting-title.mdx | 4 +- .../Components/dyte-participant-tile.mdx | 4 +- .../dyte-participants-icon-widget.mdx | 2 +- .../Components/dyte-plugins-screen.mdx | 2 +- docs/flutter/Components/dyte-polls-screen.mdx | 2 +- docs/flutter/Components/dyte-provider.mdx | 16 +- .../Components/dyte-self-audio-toggle.mdx | 4 +- .../Components/dyte-self-video-toggle.mdx | 6 +- .../dyte-setup-screen-component.mdx | 2 +- docs/flutter/design-token.mdx | 10 +- docs/flutter/introduction.mdx | 6 +- docs/flutter/quickstart.mdx | 26 +- docs/guides/.DS_Store | Bin 8196 -> 8196 bytes docs/guides/apps/_category_.json | 6 - docs/guides/apps/client-setup/index.mdx | 15 - docs/guides/apps/get-started.mdx | 16 - docs/guides/capabilities/.DS_Store | Bin 8196 -> 8196 bytes docs/guides/capabilities/_category_.json | 2 +- docs/guides/capabilities/ai/index.mdx | 4 +- .../capabilities/ai/meeting-transcription.mdx | 16 +- docs/guides/capabilities/audio/processing.mdx | 2 +- .../capabilities/audio/transcriptionAWS.mdx | 4 +- .../audio/transcriptionGoogle.mdx | 6 +- .../capabilities/audio/transcriptions.mdx | 12 +- .../breakoutroom/create-breakout-rooms.mdx | 12 +- .../introduction-breakout-rooms.mdx | 18 +- .../capabilities/chat/export-chat-dump.mdx | 8 +- docs/guides/capabilities/misc/embed.mdx | 8 +- .../misc/livestreaming-other-platforms.mdx | 6 +- docs/guides/capabilities/plugins/basics.mdx | 2 +- .../capabilities/polls/getting_started.mdx | 4 +- docs/guides/capabilities/polls/index.mdx | 2 +- docs/guides/capabilities/polls/uikit.mdx | 18 +- .../recording/advanced/add-watermark.mdx | 6 +- .../advanced/configure-dyte-bucket-config.mdx | 14 +- .../advanced/create-record-app-using-sdks.mdx | 14 +- .../advanced/interactive-recording.mdx | 12 +- .../manage-recording-config-hierarchy.mdx | 4 +- .../recording/configure-audio-codec.mdx | 4 +- .../recording/configure-codecs.mdx | 4 +- .../recording/custom-cloud-storage.mdx | 10 +- docs/guides/capabilities/recording/index.mdx | 4 +- .../capabilities/recording/monitor-status.mdx | 8 +- .../recording/recording-overview.mdx | 22 +- .../recording/start-recording.mdx | 14 +- .../capabilities/recording/stop-recording.mdx | 12 +- .../capabilities/screensharing/enabling.mdx | 2 +- docs/guides/capabilities/sip.mdx | 16 +- .../video/add-virtual-background.mdx | 8 +- docs/guides/capabilities/video/processing.mdx | 2 +- docs/guides/capabilities/webhooks/index.mdx | 4 +- .../capabilities/webhooks/signatures.mdx | 20 +- .../capabilities/webhooks/webhook-events.mdx | 20 +- .../webhooks/webhooks-and-events.mdx | 22 +- .../webhooks/webhooks-overview.mdx | 16 +- .../capabilities/webinar/intro-webinar.mdx | 22 +- .../classification}/.DS_Store | Bin 6148 -> 6148 bytes docs/guides/classification/_category_.json | 6 +- .../classification/build-live-video-app.mdx | 8 +- .../classification/client-setup/android.mdx | 6 +- .../classification/client-setup/angular.mdx | 6 +- .../classification/client-setup/flutter.mdx | 6 +- .../classification/client-setup/index.mdx | 4 +- .../classification/client-setup/ios.mdx | 6 +- .../client-setup/javascript.mdx | 6 +- .../classification/client-setup/react.mdx | 6 +- docs/guides/classification/concepts.mdx | 16 +- docs/guides/classification/get-started.mdx | 2 +- ...ideo-conf.mdx => intro-classification.mdx} | 12 +- docs/guides/classification/next-steps.mdx | 8 +- docs/guides/commerce/_category_.json | 6 + .../{apps => commerce}/build-voice-app.mdx | 6 +- .../client-setup/_category_.json | 0 .../client-setup/android.mdx | 4 +- .../client-setup/angular.mdx | 4 +- .../client-setup/flutter.mdx | 4 +- docs/guides/commerce/client-setup/index.mdx | 15 + .../{apps => commerce}/client-setup/ios.mdx | 4 +- .../client-setup/javascript.mdx | 4 +- .../{apps => commerce}/client-setup/react.mdx | 4 +- docs/guides/{apps => commerce}/concepts.mdx | 16 +- docs/guides/commerce/get-started.mdx | 16 + .../intro-commerce.mdx} | 10 +- docs/guides/{apps => commerce}/next-steps.mdx | 8 +- docs/guides/communication/_category_.json | 6 + .../communication/build-in-app-chat-exp.mdx | 115 ++ .../communication/intro-communication.mdx | 47 + docs/guides/content/_category_.json | 6 +- docs/guides/content/build-in-app-chat-exp.mdx | 8 +- docs/guides/content/intro-content.mdx | 6 +- docs/guides/guides.mdx | 18 +- .../interactive-onboarding/_category_.json | 2 +- docs/guides/{themes => livestream}/.DS_Store | Bin 6148 -> 6148 bytes .../{themes => livestream}/_category_.json | 2 +- .../advanced/_category_.json | 0 .../advanced/configuring-permissions.mdx | 6 +- .../advanced/livestream-any-rtmp.mdx | 8 +- .../build-livestream-app.mdx | 4 +- .../client-setup/_category_.json | 0 .../client-setup/android.mdx | 4 +- .../client-setup/angular.mdx | 4 +- .../client-setup/flutter.mdx | 4 +- .../client-setup/index.mdx | 2 +- .../client-setup/ios.mdx | 4 +- .../client-setup/javascript.mdx | 4 +- .../client-setup/react.mdx | 4 +- .../{themes => livestream}/concepts.mdx | 12 +- docs/guides/livestream/get-started.mdx | 14 + .../livestream-overview.mdx} | 26 +- docs/guides/migration/.DS_Store | Bin 6148 -> 6148 bytes docs/guides/migration/_category_.json | 2 +- .../opentok/concept-media-opentok.mdx | 8 +- .../opentok/concepts-opentok-vs-dyte.mdx | 24 +- .../opentok/opentok-shim-by-dyte.mdx | 20 +- docs/guides/migration/twilio/basics.mdx | 24 +- .../twilio/concepts-twilio-vs-dyte.mdx | 20 +- .../migration/twilio/feature-comparison.mdx | 6 +- docs/guides/migration/twilio/media.mdx | 16 +- docs/guides/migration/twilio/misc.mdx | 4 +- .../compatibility-shim-twilio.mdx | 4 +- .../shim-library/twilio-shim-by-dyte.mdx | 14 +- docs/guides/rest-apis/_category_.json | 2 +- .../rest-apis/livestream-dyte-meeting.mdx | 10 +- docs/guides/rest-apis/quickstart.mdx | 32 +- docs/guides/rest-apis/v2-migration-guide.mdx | 24 +- docs/guides/themes/get-started.mdx | 14 - docs/ios-core/.DS_Store | Bin 8196 -> 8196 bytes docs/ios-core/Introduction.mdx | 6 +- docs/ios-core/chat/introduction.mdx | 2 +- .../ios-core/chat/receiving-chat-messages.mdx | 2 +- docs/ios-core/chat/sending-a-chat-message.mdx | 2 +- docs/ios-core/error-codes.mdx | 4 +- docs/ios-core/livestreaming.mdx | 4 +- docs/ios-core/local-user/events.mdx | 4 +- docs/ios-core/local-user/introduction.mdx | 4 +- .../local-user/manage-media-devices.mdx | 4 +- .../local-user/manage-permissions.mdx | 4 +- .../local-user/screen-share-guide.mdx | 2 +- docs/ios-core/participants/events.mdx | 4 +- docs/ios-core/plugins/introduction.mdx | 2 +- docs/ios-core/polls/creating-a-poll.mdx | 4 +- docs/ios-core/polls/introduction.mdx | 4 +- docs/ios-core/polls/voting-on-a-poll.mdx | 2 +- docs/ios-core/pre-call/1-media-preview.mdx | 2 +- .../pre-call/2-handling-permissions.mdx | 4 +- docs/ios-core/quickstart.mdx | 28 +- docs/ios-core/recording.mdx | 2 +- docs/ios-core/room-metadata.mdx | 2 +- .../stage-management/1-introduction.mdx | 8 +- .../stage-management/2-host-controls.mdx | 6 +- .../3-viewer-participants.mdx | 2 +- docs/ios/.DS_Store | Bin 8196 -> 8196 bytes docs/ios/Pre-Built-Plugins_Guides/Plugins.mdx | 2 +- .../Pre-Built-Plugins_Guides/load-plugin.mdx | 2 +- docs/ios/Pre-Built-Polls_Guides/Polls.mdx | 2 +- .../Pre-Built-Polls_Guides/prebuilt_polls.mdx | 2 +- .../Pre-Built-Settings_Guides/Settings.mdx | 2 +- .../build-your-own/dyte-setting.mdx | 2 +- .../default-setup-screen.mdx | 2 +- docs/ios/chat/attachments-in-chat.mdx | 2 +- docs/ios/chat/components-in-chat.mdx | 2 +- docs/ios/chat/pre-built-chat-screen.mdx | 12 +- .../dyte-active-tab-selector-view.mdx | 2 +- docs/ios/components/dyte-avatar.mdx | 2 +- docs/ios/components/dyte-button.mdx | 4 +- docs/ios/components/dyte-camera-toggle.mdx | 2 +- docs/ios/components/dyte-chat.mdx | 2 +- docs/ios/components/dyte-clock.mdx | 2 +- .../dyte-configure-alertview-protocol.mdx | 2 +- .../ios/components/dyte-controlbar-button.mdx | 4 +- docs/ios/components/dyte-grid-pagination.mdx | 2 +- docs/ios/components/dyte-grid.mdx | 2 +- docs/ios/components/dyte-join-stage.mdx | 2 +- .../components/dyte-meeting-titlelabel.mdx | 2 +- docs/ios/components/dyte-meeting.mdx | 2 +- docs/ios/components/dyte-mic-toggle.mdx | 2 +- docs/ios/components/dyte-more-toggle.mdx | 2 +- docs/ios/components/dyte-name-tag.mdx | 2 +- docs/ios/components/dyte-navigationbar.mdx | 2 +- .../ios/components/dyte-participant-count.mdx | 2 +- .../components/dyte-participant-tile-view.mdx | 2 +- docs/ios/components/dyte-participants.mdx | 2 +- docs/ios/components/dyte-plugin-view.mdx | 2 +- .../dyte-pluginScreenShareTab-button.mdx | 2 +- docs/ios/components/dyte-plugins.mdx | 2 +- docs/ios/components/dyte-poll-form.mdx | 2 +- docs/ios/components/dyte-polls.mdx | 2 +- .../components/dyte-recording-indicator.mdx | 2 +- docs/ios/components/dyte-settings.mdx | 2 +- .../components/dyte-setup-screen-delegate.mdx | 2 +- docs/ios/components/dyte-setup-screen.mdx | 2 +- .../components/dyte-webinar-stage-toggle.mdx | 2 +- docs/ios/design-system.mdx | 2 +- docs/ios/events.mdx | 4 +- .../helper-classes/dyte-plugin-view-model.mdx | 2 +- docs/ios/intro-ios-uikit.mdx | 4 +- .../pre-built-participants-screen.mdx | 2 +- .../ios/participants/type-of-participants.mdx | 4 +- docs/ios/quickstart.mdx | 22 +- .../build-your-own-grid.mdx | 6 +- .../using-dyteGrid.mdx | 4 +- docs/partials/_android-quickstart.mdx | 8 +- docs/partials/_angular-quickstart.mdx | 22 +- docs/partials/_client-setup-index.mdx | 4 +- docs/partials/_default-language-i18n.mdx | 4 +- docs/partials/_flutter-quickstart.mdx | 12 +- docs/partials/_html-quickstart.mdx | 14 +- docs/partials/_integrate-dyte.mdx | 14 +- docs/partials/_ios-quickstart.mdx | 6 +- docs/partials/_product-section.mdx | 30 +- docs/partials/_react-quickstart.mdx | 12 +- docs/partials/_setup.mdx | 8 +- docs/plugin-sdk/.DS_Store | Bin 6148 -> 6148 bytes .../plugin-sdk/frequently-asked-questions.mdx | 4 +- ...change-data-between-plugin-and-meeting.mdx | 4 +- .../guides/how-to-work-with-plugin-stores.mdx | 4 +- docs/plugin-sdk/introduction.mdx | 12 +- docs/plugin-sdk/quickstart.mdx | 12 +- docs/plugin-sdk/setup/create.mdx | 14 +- docs/plugin-sdk/setup/customize.mdx | 14 +- docs/plugin-sdk/setup/develop.mdx | 8 +- docs/plugin-sdk/setup/manage.mdx | 8 +- docs/plugin-sdk/setup/publish.mdx | 6 +- docs/plugin-sdk/usage/.DS_Store | Bin 8196 -> 8196 bytes docs/plugin-sdk/usage/basic/events.mdx | 4 +- docs/plugin-sdk/usage/basic/initialize.mdx | 6 +- docs/plugin-sdk/usage/basic/methods.mdx | 4 +- docs/plugin-sdk/usage/installation.mdx | 8 +- docs/plugin-sdk/usage/rooms-api/events.mdx | 4 +- docs/plugin-sdk/usage/rooms-api/methods.mdx | 4 +- .../usage/stores-api/introduction.mdx | 6 +- .../usage/stores-api/manage-stores.mdx | 6 +- docs/react-native/advanced-usage.mdx | 12 +- docs/react-native/customize-meeting-ui.mdx | 6 +- docs/react-native/events.mdx | 2 +- docs/react-native/quickstart.mdx | 10 +- docs/react-native/reference/chat-message.mdx | 4 +- .../reference/connection-config.mdx | 2 +- docs/react-native/reference/dyte-meeting.mdx | 4 +- docs/react-native/reference/participant.mdx | 2 +- docs/react-native/usage.mdx | 4 +- docs/react-ui-kit/.DS_Store | Bin 6148 -> 6148 bytes .../build-your-own/customize-control-bar.mdx | 2 +- .../build-your-own/customize-header.mdx | 2 +- .../build-your-own/states based UI Split.mdx | 2 +- .../build-in-call-ui/default-meeting-ui.mdx | 2 +- .../default-setup-screen.mdx | 2 +- .../components/dyte-audio-visualizer.mdx | 2 +- docs/react-ui-kit/components/dyte-avatar.mdx | 2 +- docs/react-ui-kit/components/dyte-button.mdx | 4 +- .../components/dyte-camera-toggle.mdx | 2 +- .../components/dyte-chat-toggle.mdx | 2 +- docs/react-ui-kit/components/dyte-chat.mdx | 2 +- docs/react-ui-kit/components/dyte-clock.mdx | 2 +- .../components/dyte-confirmation-modal.mdx | 2 +- .../components/dyte-controlbar-button.mdx | 2 +- .../components/dyte-controlbar.mdx | 2 +- .../components/dyte-dialog-manager.mdx | 2 +- docs/react-ui-kit/components/dyte-dialog.mdx | 2 +- .../components/dyte-emoji-picker.mdx | 2 +- .../components/dyte-ended-screen.mdx | 2 +- .../components/dyte-file-message.mdx | 2 +- .../components/dyte-fullscreen-toggle.mdx | 2 +- .../components/dyte-grid-pagination.mdx | 2 +- docs/react-ui-kit/components/dyte-grid.mdx | 2 +- docs/react-ui-kit/components/dyte-header.mdx | 2 +- docs/react-ui-kit/components/dyte-icon.mdx | 2 +- .../components/dyte-idle-screen.mdx | 2 +- .../components/dyte-image-message.mdx | 2 +- .../components/dyte-image-viewer.mdx | 2 +- .../components/dyte-leave-button.mdx | 2 +- .../components/dyte-leave-meeting.mdx | 2 +- docs/react-ui-kit/components/dyte-logo.mdx | 2 +- .../components/dyte-meeting-title.mdx | 2 +- docs/react-ui-kit/components/dyte-meeting.mdx | 2 +- .../components/dyte-menu-item.mdx | 2 +- .../components/dyte-menu-list.mdx | 2 +- docs/react-ui-kit/components/dyte-menu.mdx | 2 +- .../components/dyte-mic-toggle.mdx | 2 +- .../components/dyte-mixed-grid.mdx | 2 +- .../components/dyte-more-toggle.mdx | 2 +- .../react-ui-kit/components/dyte-name-tag.mdx | 2 +- .../components/dyte-network-indicator.mdx | 2 +- .../components/dyte-notification.mdx | 2 +- .../components/dyte-notifications.mdx | 2 +- .../components/dyte-overlay-modal.mdx | 2 +- .../components/dyte-participant-count.mdx | 2 +- .../components/dyte-participant-tile.mdx | 2 +- .../components/dyte-participant.mdx | 2 +- .../components/dyte-participants-audio.mdx | 2 +- .../dyte-participants-stage-list.mdx | 2 +- .../components/dyte-participants-toggle.mdx | 2 +- .../components/dyte-participants.mdx | 2 +- .../components/dyte-permissions-message.mdx | 2 +- .../components/dyte-plugin-main.mdx | 2 +- .../components/dyte-plugins-toggle.mdx | 2 +- docs/react-ui-kit/components/dyte-plugins.mdx | 2 +- .../components/dyte-poll-form.mdx | 2 +- docs/react-ui-kit/components/dyte-poll.mdx | 2 +- .../components/dyte-polls-toggle.mdx | 2 +- docs/react-ui-kit/components/dyte-polls.mdx | 2 +- .../components/dyte-recording-indicator.mdx | 2 +- .../components/dyte-recording-toggle.mdx | 2 +- .../components/dyte-remote-access-manager.mdx | 2 +- .../components/dyte-screen-share-toggle.mdx | 2 +- .../components/dyte-screenshare-view.mdx | 2 +- .../components/dyte-settings-audio.mdx | 2 +- .../components/dyte-settings-toggle.mdx | 2 +- .../components/dyte-settings-video.mdx | 2 +- .../react-ui-kit/components/dyte-settings.mdx | 2 +- .../components/dyte-setup-screen.mdx | 2 +- docs/react-ui-kit/components/dyte-sidebar.mdx | 2 +- .../components/dyte-simple-grid.mdx | 2 +- docs/react-ui-kit/components/dyte-spinner.mdx | 2 +- .../components/dyte-spotlight-grid.mdx | 2 +- docs/react-ui-kit/components/dyte-stage.mdx | 2 +- docs/react-ui-kit/components/dyte-switch.mdx | 4 +- .../components/dyte-text-field.mdx | 2 +- .../components/dyte-text-message.mdx | 2 +- docs/react-ui-kit/components/dyte-tooltip.mdx | 4 +- .../components/dyte-viewer-count.mdx | 2 +- docs/react-ui-kit/components/gallery.mdx | 2 +- .../customizations/custom-iconpack.mdx | 18 +- .../customizations/custom-locale.mdx | 20 +- docs/react-ui-kit/design-system.mdx | 8 +- docs/react-ui-kit/display-videos.mdx | 2 +- docs/react-ui-kit/introduction.mdx | 2 +- docs/react-ui-kit/quickstart.mdx | 10 +- docs/react-ui-kit/reference/.DS_Store | Bin 6148 -> 6148 bytes docs/react-ui-kit/reference/reference.md | 4 +- docs/react-ui-kit/using-hooks.mdx | 6 +- docs/react-web-core/.DS_Store | Bin 8196 -> 8196 bytes .../error-codes/error-code-zero-ten.mdx | 4 +- .../react-web-core/error-codes/error-code.mdx | 6 +- docs/react-web-core/introduction.mdx | 4 +- docs/react-web-core/livestreaming.mdx | 2 +- .../local-user/media-permission-errors.mdx | 2 +- docs/react-web-core/plugins/introduction.mdx | 2 +- docs/react-web-core/quickstart.mdx | 16 +- docs/react-web-core/reference/DyteAi.md | 2 +- docs/react-web-core/reference/DyteClient.md | 2 +- docs/react-web-core/stage.mdx | 8 +- docs/rn-core/.DS_Store | Bin 8196 -> 8196 bytes .../error-codes/error-code-zero-ten.mdx | 4 +- docs/rn-core/error-codes/error-code.mdx | 6 +- docs/rn-core/livestreaming.mdx | 2 +- docs/rn-core/local-user/introduction.mdx | 4 +- .../local-user/media-permission-errors.mdx | 2 +- docs/rn-core/plugins/introduction.mdx | 2 +- docs/rn-core/quickstart.mdx | 6 +- docs/rn-core/reference/DyteAi.md | 2 +- docs/rn-core/reference/DyteClient.md | 2 +- docs/rn-core/stage.mdx | 8 +- docs/rn-ui-kit/.DS_Store | Bin 6148 -> 6148 bytes docs/rn-ui-kit/basics/components-basics.mdx | 2 +- docs/rn-ui-kit/basics/display-videos.mdx | 4 +- docs/rn-ui-kit/components/dyte-avatar.mdx | 2 +- docs/rn-ui-kit/components/dyte-button.mdx | 4 +- .../components/dyte-camera-toggle.mdx | 2 +- .../rn-ui-kit/components/dyte-chat-toggle.mdx | 2 +- docs/rn-ui-kit/components/dyte-chat.mdx | 2 +- docs/rn-ui-kit/components/dyte-clock.mdx | 2 +- .../components/dyte-controlbar-button.mdx | 2 +- docs/rn-ui-kit/components/dyte-controlbar.mdx | 2 +- .../components/dyte-dialog-manager.mdx | 2 +- docs/rn-ui-kit/components/dyte-dialog.mdx | 2 +- .../components/dyte-ended-screen.mdx | 2 +- .../components/dyte-file-message.mdx | 2 +- .../components/dyte-grid-pagination.mdx | 2 +- docs/rn-ui-kit/components/dyte-grid.mdx | 2 +- docs/rn-ui-kit/components/dyte-header.mdx | 2 +- docs/rn-ui-kit/components/dyte-icon.mdx | 2 +- .../rn-ui-kit/components/dyte-idle-screen.mdx | 2 +- .../components/dyte-image-message.mdx | 2 +- .../components/dyte-image-viewer.mdx | 2 +- docs/rn-ui-kit/components/dyte-join-stage.mdx | 2 +- .../components/dyte-leave-button.mdx | 2 +- .../components/dyte-leave-meeting.mdx | 2 +- docs/rn-ui-kit/components/dyte-logo.mdx | 2 +- .../components/dyte-meeting-title.mdx | 2 +- docs/rn-ui-kit/components/dyte-meeting.mdx | 2 +- docs/rn-ui-kit/components/dyte-menu-item.mdx | 2 +- docs/rn-ui-kit/components/dyte-menu-list.mdx | 2 +- docs/rn-ui-kit/components/dyte-menu.mdx | 2 +- docs/rn-ui-kit/components/dyte-mic-toggle.mdx | 2 +- .../rn-ui-kit/components/dyte-more-toggle.mdx | 2 +- .../components/dyte-mute-all-button.mdx | 2 +- docs/rn-ui-kit/components/dyte-name-tag.mdx | 2 +- .../components/dyte-notification.mdx | 2 +- .../components/dyte-notifications.mdx | 2 +- .../components/dyte-participant-count.mdx | 2 +- .../components/dyte-participant-tile.mdx | 2 +- .../rn-ui-kit/components/dyte-participant.mdx | 2 +- .../components/dyte-participants-toggle.mdx | 2 +- .../components/dyte-participants.mdx | 2 +- .../components/dyte-permissions-message.mdx | 2 +- .../rn-ui-kit/components/dyte-plugin-main.mdx | 2 +- .../components/dyte-plugins-toggle.mdx | 2 +- docs/rn-ui-kit/components/dyte-plugins.mdx | 2 +- docs/rn-ui-kit/components/dyte-poll-form.mdx | 2 +- docs/rn-ui-kit/components/dyte-poll.mdx | 2 +- .../components/dyte-polls-toggle.mdx | 2 +- docs/rn-ui-kit/components/dyte-polls.mdx | 2 +- .../components/dyte-recording-indicator.mdx | 2 +- .../components/dyte-recording-toggle.mdx | 2 +- .../components/dyte-screen-share-toggle.mdx | 2 +- .../components/dyte-screenshare-view.mdx | 2 +- .../components/dyte-settings-audio.mdx | 2 +- .../components/dyte-settings-toggle.mdx | 2 +- .../components/dyte-settings-video.mdx | 2 +- docs/rn-ui-kit/components/dyte-settings.mdx | 2 +- .../components/dyte-setup-screen.mdx | 2 +- docs/rn-ui-kit/components/dyte-sidebar.mdx | 2 +- .../rn-ui-kit/components/dyte-simple-grid.mdx | 2 +- docs/rn-ui-kit/components/dyte-spinner.mdx | 2 +- .../components/dyte-spotlight-grid.mdx | 2 +- docs/rn-ui-kit/components/dyte-text-field.mdx | 2 +- docs/rn-ui-kit/components/dyte-text.mdx | 2 +- .../components/dyte-waiting-screen.mdx | 2 +- .../components/dyte-webinar-stage-toggle.mdx | 2 +- docs/rn-ui-kit/components/gallery.mdx | 2 +- docs/rn-ui-kit/design-system.mdx | 10 +- docs/rn-ui-kit/introduction.mdx | 8 +- docs/rn-ui-kit/quickstart.mdx | 16 +- docs/rn-ui-kit/reference/.DS_Store | Bin 6148 -> 6148 bytes .../classes/DyteNotificationsAudio.md | 2 +- .../reference/interfaces/Notification.md | 2 +- .../reference/interfaces/PollObject.md | 2 +- docs/rn-ui-kit/reference/interfaces/States.md | 2 +- .../reference/interfaces/UIConfig.md | 2 +- .../reference/interfaces/UserPreferences.md | 2 +- docs/rn-ui-kit/reference/reference.md | 6 +- docs/rn-ui-kit/using-hooks.mdx | 6 +- docs/ui-kit/.DS_Store | Bin 6148 -> 6148 bytes .../components/dyte-audio-visualizer.mdx | 2 +- docs/ui-kit/components/dyte-avatar.mdx | 2 +- docs/ui-kit/components/dyte-button.mdx | 4 +- docs/ui-kit/components/dyte-camera-toggle.mdx | 2 +- docs/ui-kit/components/dyte-chat-toggle.mdx | 2 +- docs/ui-kit/components/dyte-chat.mdx | 2 +- docs/ui-kit/components/dyte-clock.mdx | 2 +- .../components/dyte-confirmation-modal.mdx | 2 +- .../components/dyte-controlbar-button.mdx | 2 +- docs/ui-kit/components/dyte-controlbar.mdx | 2 +- .../ui-kit/components/dyte-dialog-manager.mdx | 2 +- docs/ui-kit/components/dyte-dialog.mdx | 2 +- docs/ui-kit/components/dyte-emoji-picker.mdx | 2 +- docs/ui-kit/components/dyte-ended-screen.mdx | 2 +- docs/ui-kit/components/dyte-file-message.mdx | 2 +- .../components/dyte-fullscreen-toggle.mdx | 2 +- .../components/dyte-grid-pagination.mdx | 2 +- docs/ui-kit/components/dyte-grid.mdx | 2 +- docs/ui-kit/components/dyte-header.mdx | 2 +- docs/ui-kit/components/dyte-icon.mdx | 2 +- docs/ui-kit/components/dyte-idle-screen.mdx | 2 +- docs/ui-kit/components/dyte-image-message.mdx | 2 +- docs/ui-kit/components/dyte-image-viewer.mdx | 2 +- docs/ui-kit/components/dyte-leave-button.mdx | 2 +- docs/ui-kit/components/dyte-leave-meeting.mdx | 2 +- docs/ui-kit/components/dyte-logo.mdx | 2 +- docs/ui-kit/components/dyte-meeting-title.mdx | 2 +- docs/ui-kit/components/dyte-meeting.mdx | 2 +- docs/ui-kit/components/dyte-menu-item.mdx | 2 +- docs/ui-kit/components/dyte-menu-list.mdx | 2 +- docs/ui-kit/components/dyte-menu.mdx | 2 +- docs/ui-kit/components/dyte-mic-toggle.mdx | 2 +- docs/ui-kit/components/dyte-mixed-grid.mdx | 2 +- docs/ui-kit/components/dyte-more-toggle.mdx | 2 +- docs/ui-kit/components/dyte-name-tag.mdx | 2 +- .../components/dyte-network-indicator.mdx | 2 +- docs/ui-kit/components/dyte-notification.mdx | 2 +- docs/ui-kit/components/dyte-notifications.mdx | 2 +- docs/ui-kit/components/dyte-overlay-modal.mdx | 2 +- .../components/dyte-participant-count.mdx | 2 +- .../components/dyte-participant-tile.mdx | 2 +- docs/ui-kit/components/dyte-participant.mdx | 2 +- .../components/dyte-participants-audio.mdx | 2 +- .../dyte-participants-stage-list.mdx | 2 +- .../components/dyte-participants-toggle.mdx | 2 +- docs/ui-kit/components/dyte-participants.mdx | 2 +- .../components/dyte-permissions-message.mdx | 2 +- docs/ui-kit/components/dyte-plugin-main.mdx | 2 +- .../ui-kit/components/dyte-plugins-toggle.mdx | 2 +- docs/ui-kit/components/dyte-plugins.mdx | 2 +- docs/ui-kit/components/dyte-poll-form.mdx | 2 +- docs/ui-kit/components/dyte-poll.mdx | 2 +- docs/ui-kit/components/dyte-polls-toggle.mdx | 2 +- docs/ui-kit/components/dyte-polls.mdx | 2 +- .../components/dyte-recording-indicator.mdx | 2 +- .../components/dyte-recording-toggle.mdx | 2 +- .../components/dyte-remote-access-manager.mdx | 2 +- .../components/dyte-screen-share-toggle.mdx | 2 +- .../components/dyte-screenshare-view.mdx | 2 +- .../ui-kit/components/dyte-settings-audio.mdx | 2 +- .../components/dyte-settings-toggle.mdx | 2 +- .../ui-kit/components/dyte-settings-video.mdx | 2 +- docs/ui-kit/components/dyte-settings.mdx | 2 +- docs/ui-kit/components/dyte-setup-screen.mdx | 2 +- docs/ui-kit/components/dyte-sidebar.mdx | 2 +- docs/ui-kit/components/dyte-simple-grid.mdx | 2 +- docs/ui-kit/components/dyte-spinner.mdx | 2 +- .../ui-kit/components/dyte-spotlight-grid.mdx | 2 +- docs/ui-kit/components/dyte-stage.mdx | 2 +- docs/ui-kit/components/dyte-switch.mdx | 4 +- docs/ui-kit/components/dyte-text-field.mdx | 2 +- docs/ui-kit/components/dyte-text-message.mdx | 2 +- docs/ui-kit/components/dyte-tooltip.mdx | 4 +- docs/ui-kit/components/dyte-viewer-count.mdx | 2 +- docs/ui-kit/components/gallery.mdx | 2 +- .../ui-kit/customizations/custom-iconpack.mdx | 16 +- docs/ui-kit/customizations/custom-locale.mdx | 16 +- docs/ui-kit/design-system.mdx | 2 +- docs/ui-kit/introduction.mdx | 2 +- docs/ui-kit/quickstart.mdx | 14 +- docs/ui-kit/reference/.DS_Store | Bin 6148 -> 6148 bytes docs/ui-kit/reference/reference.md | 4 +- docs/web-core/.DS_Store | Bin 8196 -> 8196 bytes docs/web-core/Introduction.mdx | 2 +- .../error-codes/error-code-zero-ten.mdx | 4 +- docs/web-core/error-codes/error-code.mdx | 6 +- docs/web-core/livestreaming.mdx | 2 +- .../local-user/media-permission-errors.mdx | 2 +- docs/web-core/plugins/introduction.mdx | 2 +- docs/web-core/quickstart.mdx | 16 +- docs/web-core/recording.mdx | 2 +- docs/web-core/reference/DyteAi.md | 2 +- docs/web-core/reference/DyteClient.md | 2 +- docs/web-core/stage.mdx | 8 +- docsearch.config.json | 34 +- docusaurus.config.js | 38 +- package-lock.json | 1513 +++++++++-------- package.json | 19 +- src/.DS_Store | Bin 8196 -> 10244 bytes src/components/.DS_Store | Bin 8196 -> 10244 bytes src/components/GuidesSection.jsx | 4 +- .../InteractiveTour/OnboardingPartTwo.jsx | 4 +- .../InteractiveTour/nodes/ExplanationNode.tsx | 8 +- src/components/homepage/.DS_Store | Bin 0 -> 6148 bytes .../homepage/APIReferenceSection.jsx | 2 +- src/components/homepage/CommunitySection.jsx | 6 +- src/components/homepage/GuidesAndSamples.tsx | 2 +- src/components/homepage/HelpSection.jsx | 6 +- src/components/homepage/HeroSection.tsx | 30 +- src/components/homepage/HomeFooter.jsx | 59 +- src/components/homepage/ResourcesSection.tsx | 8 +- src/css/custom.css | 38 +- src/faq.yaml | 96 +- src/pages/.DS_Store | Bin 6148 -> 6148 bytes src/pages/api.jsx | 8 +- src/pages/faq.jsx | 2 +- src/pages/getting-started.mdx | 36 +- src/pages/index.jsx | 14 +- src/pages/release-notes/index.mdx | 2 +- src/sections.ts | 2 +- src/snippets/resources.html | 2 +- src/theme/.DS_Store | Bin 8196 -> 8196 bytes src/theme/Footer/Layout/index.jsx | 2 +- src/theme/SearchBar/index.jsx | 6 +- static/.DS_Store | Bin 6148 -> 8196 bytes static/api/v1.yaml | 34 +- static/api/v2.yaml | 20 +- static/assets/.DS_Store | Bin 6148 -> 6148 bytes static/img/dyte-docs-card.png | Bin 60401 -> 368643 bytes static/img/productdb-docs-card.png | Bin 0 -> 368643 bytes static/release-notes/android-core.json | 2 +- static/release-notes/android-ui-kit.json | 2 +- static/release-notes/flutter-core.json | 2 +- static/release-notes/iOS-core.json | 2 +- static/release-notes/react-web-core.json | 2 +- static/release-notes/rest-api.json | 2 +- static/release-notes/web-core.json | 2 +- static/robots.txt | 8 +- static/static/.DS_Store | Bin 10244 -> 10244 bytes 774 files changed, 2789 insertions(+), 2544 deletions(-) create mode 100644 bin/.DS_Store delete mode 100644 docs/guides/apps/_category_.json delete mode 100644 docs/guides/apps/client-setup/index.mdx delete mode 100644 docs/guides/apps/get-started.mdx rename docs/{angular-ui-kit/reference => guides/classification}/.DS_Store (81%) rename docs/guides/classification/{intro-video-conf.mdx => intro-classification.mdx} (58%) create mode 100644 docs/guides/commerce/_category_.json rename docs/guides/{apps => commerce}/build-voice-app.mdx (57%) rename docs/guides/{apps => commerce}/client-setup/_category_.json (100%) rename docs/guides/{apps => commerce}/client-setup/android.mdx (73%) rename docs/guides/{apps => commerce}/client-setup/angular.mdx (73%) rename docs/guides/{apps => commerce}/client-setup/flutter.mdx (73%) create mode 100644 docs/guides/commerce/client-setup/index.mdx rename docs/guides/{apps => commerce}/client-setup/ios.mdx (72%) rename docs/guides/{apps => commerce}/client-setup/javascript.mdx (72%) rename docs/guides/{apps => commerce}/client-setup/react.mdx (71%) rename docs/guides/{apps => commerce}/concepts.mdx (68%) create mode 100644 docs/guides/commerce/get-started.mdx rename docs/guides/{apps/intro-apps.mdx => commerce/intro-commerce.mdx} (59%) rename docs/guides/{apps => commerce}/next-steps.mdx (88%) create mode 100644 docs/guides/communication/_category_.json create mode 100644 docs/guides/communication/build-in-app-chat-exp.mdx create mode 100644 docs/guides/communication/intro-communication.mdx rename docs/guides/{themes => livestream}/.DS_Store (96%) rename docs/guides/{themes => livestream}/_category_.json (84%) rename docs/guides/{themes => livestream}/advanced/_category_.json (100%) rename docs/guides/{themes => livestream}/advanced/configuring-permissions.mdx (97%) rename docs/guides/{themes => livestream}/advanced/livestream-any-rtmp.mdx (95%) rename docs/guides/{themes => livestream}/build-livestream-app.mdx (85%) rename docs/guides/{themes => livestream}/client-setup/_category_.json (100%) rename docs/guides/{themes => livestream}/client-setup/android.mdx (64%) rename docs/guides/{themes => livestream}/client-setup/angular.mdx (63%) rename docs/guides/{themes => livestream}/client-setup/flutter.mdx (64%) rename docs/guides/{themes => livestream}/client-setup/index.mdx (77%) rename docs/guides/{themes => livestream}/client-setup/ios.mdx (75%) rename docs/guides/{themes => livestream}/client-setup/javascript.mdx (74%) rename docs/guides/{themes => livestream}/client-setup/react.mdx (62%) rename docs/guides/{themes => livestream}/concepts.mdx (73%) create mode 100644 docs/guides/livestream/get-started.mdx rename docs/guides/{themes/theme.mdx => livestream/livestream-overview.mdx} (75%) delete mode 100644 docs/guides/themes/get-started.mdx create mode 100644 src/components/homepage/.DS_Store create mode 100644 static/img/productdb-docs-card.png diff --git a/.DS_Store b/.DS_Store index a104e886186cadafdd1d3e5069744099fea26848..e07aaed19c5bd5d63d4a293faa7819dd3133a8a7 100644 GIT binary patch delta 235 zcmZn(XbITBEGTQ|&cMLH%#g&8$&i;b35BIB|5cf}kWTgk>iv%{XCm zl%NnJ)A4DO^MoXz;@v{hP}XW8S;hsMPYO9PvH-Q3Pv#d;fPhO-h6zrf}kWTgk>iv%~-HG zN>GTAseSw8JRu3zZUc~tZXszXYqgLpW5DKIZWAkzIV~#*~urU-flrSU$aVA4@Zhi{fePA_{ X-6Ry4-Z^Z}ka)<0#XvTofj~0=QkhL3 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index d4a3ef8ed..bf3eab6c4 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,3 +1,3 @@ # Code of Conduct -All Dyte repos are governed by our Community Participation Guidelines, available at: https://dyte.notion.site/dyte/Dyte-Community-Participation-Guidelines-CPG-4b3af58fdf3545c2a3065773a9154728 \ No newline at end of file +All ProductDB repos are governed by our Community Participation Guidelines, available at: https://dyte.notion.site/dyte/ProductDB-Community-Participation-Guidelines-CPG-4b3af58fdf3545c2a3065773a9154728 \ No newline at end of file diff --git a/LICENSE b/LICENSE index a02eb2b95..f88474f4f 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2022 Dyte + Copyright 2022 ProductDB Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index 7d941fe04..bc444fdda 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ ## About The Project -[Docusaurus](https://docusaurus.io/) is a static site generator that helps you ship beautiful, accessible docs. For building our [documentation](https://docs.dyte.io) portal, we have made certain modifications over the template generated by [Docusaurus](https://docusaurus.io) to be able to properly showcase all our SDKs with their respective versions. +[Docusaurus](https://docusaurus.io/) is a static site generator that helps you ship beautiful, accessible docs. For building our [documentation](https://productdb.dev) portal, we have made certain modifications over the template generated by [Docusaurus](https://docusaurus.io) to be able to properly showcase all our SDKs with their respective versions. We are delighted to see our documentation featured on [Docusaurus Site Showcase](https://docusaurus.io/showcase), and hope you like it! @@ -67,7 +67,7 @@ This section describes how you can get our documentation portal up and running o 1. Clone the repo ```sh -git clone https://github.com/dyte-io/docs.git +git clone https://github.com/productdb/docs.git ``` 2. Install NPM packages @@ -174,8 +174,8 @@ Distributed under the Apache License, Version 2.0. See [`LICENSE`](./LICENSE) fo ## About -`docs` is created & maintained by Dyte, Inc. You can find us on Twitter - [@dyte_io](https://twitter.com/dyte_io) or write to us at `dev [at] dyte.io`. +`docs` is created & maintained by ProductDB, Inc. You can find us on Twitter - [@dyte_io](https://twitter.com/dyte_io) or write to us at `dev [at] dyte.io`. -The names and logos for Dyte are trademarks of Dyte, Inc. +The names and logos for ProductDB are trademarks of ProductDB, Inc. We love open source software! See [our other projects](https://github.com/dyte-io) and [our products](https://dyte.io). diff --git a/bin/.DS_Store b/bin/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3ec77690731ffda515171dd2533263ec246c7c66 GIT binary patch literal 6148 zcmeHK&5qMB5FYQAC2fVMv`Fj)DHm>K)dIUL2c%NUVQ)x5Z~)XznrK@{BKz8$6ykV z(yZ0`BsMlHr?yTzPOVluQ+wnM<=o5sY?gNY=>u-v@v~uI>UX7#zt{cX-YA;)8|QAx zB=bi}G*!-{FoMa$`=cb3^RApFVXESIdcbk2)oQ=7vskp-`%U-C<%4C@U0grdYr1=_ ztIK88Ie)Qzts!mB+`j*E1v_ zH|HPTU3PVfu&J93KL2n3{Qh5bvMtMiW#GSJKva5OuZveQXY1O_@mcFakDx4U omuplmD9mxJDtr|0K$T$34zO*pD;utyWTh2_j1@(h zi5hprFqt^oV}_$_xN?$}nK+qDoQ!+2aVHdGpANa$!pStUGF*cPf(LvL)Y0Ufy?1w3 znpkT^T{#v>>=!~qMW_BZr=H})$mmWSmTv>T)Iey~Y`J?6d z@R{?g%kgUc$)lsW=%Ghfp1XLpfAH4f+ehzwZmE!Qa}M2~{l0VkqKs&=opT=j_G}rZ zpRSh$H#{dRK@bloI?Qaafga|1b2v!S!8YzOpLuj>LVL804jmwDGeSt^TA@?_1TNpH zr81K5@0T>)3g=Rt3hz>^;9kR6BwDZms1`y|V=x+}r|K7cqXzR` z6#cu8U}O6@@F+Rc1q}Da+{9EVD|uhJakpnF+$*1<^mnC<@WBkb0AbLf{olH9Yk@T^ z7px0t$@9f;eSHeEf*yrS0VS-T{)MfdbJpj^g=AnJDKIFJ5G+jcYq?&9Nr^s%O$kyk zn)wP3rdiCT%KwfRN6{MsD_Pulxu{FAU+7RQ7Z_pl?1XKOsPeyKF#ij?J-o2J)_u23 zr((aSOX1+*1do}Rd4v=^5Ihh(5Ihh(5Ik^C9;gF-`;Gb#Z{T~>ksC4IK-1&74Rir5 zwgBc_%h#uD01A4P<-dRui+>jSTX5e4IP2Ae0B`2=JXAT!=+YmMQ?UxS3cPao$-Zgu zI0(K|_Hess`EFyonV>cVUwz|=O|;-#DJyxuvhxgOP~7akpUmS=>WaMakDKP$6E-s zbiKG4hgkA9pGb#fw8`J?oJdaLdqUaLo;#7O^wmw6i#g{F8-5zYOI;eup0t6PyjKcn z$^U~-eSHekf*z%Z3n*c|u|2&Yt=Hz98V6kRJXATs$Q&e)Q?UxS3VdnLsd&M+b_=H9 zaLe-z)&_qB+w~zIL=#xSYv!}}i@FppLWj~z0wZib{R!JV1$*&DnH*Wft3cjbhZ1(0 z_r5-sS1fdLif!($uxi?l952=`?c=bAu+PIwOD}&6yoV{Xc`S^v=l?8_L}&Q@{|ox} zf4Cb`@Idguf7JtKdcC>M+ajYdtf4(dzKYD4o5-9{w<5SOgn!sQIZFFF9%Y@|IicQg kW7g7lAn2*5AB+^$2Jy~Fx{{Ps7j|K+c0|Mlzt-`r!ejQ{`u literal 10244 zcmeI1&ubGw6vy8rX-#d=s;A!erU=FMRP`XSM7?+@6hUZ}{z#3r`BBnFD=5S&7A+`9 z1wDvDuL?rZn;-~^&|>l6xuE_5dJ(+ndo#1yH`yOq52Dan*nR2F_w9V5U^1>?Y=Fc&z!_4Fdv`-Q;;tf`i3SdKD9kz9k32q2do3u0qem3 z-~hg}X-jviXphzb>wtBj;Q&1!9NZ~pb*!r>A02p*Qvi%9JS{i;jq?DRxv96*_ z#cQhBgV3o$Pcei_$8v|{7_&OoRaEI9R5}Pc8e zCi}=6WRKKy{=K8uT>ch0UK`@(80~16H$91d7h%dEhW#&*SeJ0N<&_3oqtv7Dmm2kf ztZ%oxza=Q4UuE(NE~9HR=-~u=&eomB(2Z*BY!bbG?@QX|CDM*NBVb z>>T=9!}iT#i>hXeZk+HdIQ#Ozb+->RU8hv>D8p3-kC47+OrEfDHlIbZP%USCv9#ba zM(91-IC_ISv4JSijy-}#R^Hby+D3jhmvg>H4{o}A#x=NuVH$&@vzIuM$WUqOnPTCP zSHkN){OOikx6b3W`b&-aQu2PKRefRiX}FFx`!t;4;O3&s5TNt!OO(#wN;+62)=6Wv zioJRYW3kB*`1~tK!?_L=Z+l!#*WxZk=?pG0NL<^Ii^f|4xytC;EcTdbbJTt94%2bI zohuE#z-w~GR$7BI(M6mYdbi1^-5gSu@fSIHvH5)m-=nmg_u>4K>u2b-IddGn!7ZNq zxx?OdiS<<G=9(K2k(IzhZ2v%{f z_k;Ib4+E~p*`k#OU)vL`7~dPAWY6gP)hOpo-%j0knVK|SUkuY29PM@DNJC_wo9qbE zaGvh929NJr+@UC)!PVvvm))!b)`6|#KvFf;q4ob`;s5{NI)>PmS_ihE10t0h$_-${ z_1e16f&`v%a395;HqzBqlqq;137wZKc=!h`$M4hUdMVO| n|1bVCz|Q~W+J!go;opsR{twgqd%M+~o_p6yYkYVA!}L)V_N>BbEzys$6FTi@#Q2T z4c0BYK$5yb+E7-kPynO+- - Learn the basics of integrating Dyte's chat functionality into your Android + Learn the basics of integrating ProductDB's chat functionality into your Android application – a step towards immersive real-time communication. sidebar_position: 1 tags: diff --git a/docs/android-core/chat/receiving-chat-messages.mdx b/docs/android-core/chat/receiving-chat-messages.mdx index a8a4fd927..6c79cfecc 100644 --- a/docs/android-core/chat/receiving-chat-messages.mdx +++ b/docs/android-core/chat/receiving-chat-messages.mdx @@ -2,7 +2,7 @@ title: Receiving chat messages description: >- "Discover how to implement the functionality to receive chat messages in your - Android app using Dyte + Android app using ProductDB sidebar_position: 3 tags: - android-core diff --git a/docs/android-core/chat/sending-a-chat-message.mdx b/docs/android-core/chat/sending-a-chat-message.mdx index 2b10b86be..86f80903a 100644 --- a/docs/android-core/chat/sending-a-chat-message.mdx +++ b/docs/android-core/chat/sending-a-chat-message.mdx @@ -2,7 +2,7 @@ title: Sending a chat message description: >- "Master the process of sending chat messages within your Android application - with Dyte + with ProductDB sidebar_position: 2 tags: - android-core diff --git a/docs/android-core/error-codes.mdx b/docs/android-core/error-codes.mdx index 84a31d59d..6ea8d3b56 100644 --- a/docs/android-core/error-codes.mdx +++ b/docs/android-core/error-codes.mdx @@ -5,13 +5,13 @@ sidebar_position: 99 :::info Note -This information is intended for developers debugging or troubleshooting Dyte's mobile core system errors. +This information is intended for developers debugging or troubleshooting ProductDB's mobile core system errors. ::: Error codes are a standardized method for developers to convey application errors and issues to users or other developers in a structured manner. Error codes typically consist of a numerical or alphanumeric code and a description that provides more information about the error. -This document lists Dyte's Android core error codes that you may encounter in various scenarios. System error codes can arise in different parts of the system, and their descriptions may not always provide exact details. To address these codes effectively, you must first understand the programmatic and runtime contexts in which these errors occurred. +This document lists ProductDB's Android core error codes that you may encounter in various scenarios. System error codes can arise in different parts of the system, and their descriptions may not always provide exact details. To address these codes effectively, you must first understand the programmatic and runtime contexts in which these errors occurred. ## Error codes and format diff --git a/docs/android-core/livestream/dyte-livestream-listener.mdx b/docs/android-core/livestream/dyte-livestream-listener.mdx index a1e2fb13a..ec84fdc0e 100644 --- a/docs/android-core/livestream/dyte-livestream-listener.mdx +++ b/docs/android-core/livestream/dyte-livestream-listener.mdx @@ -2,7 +2,7 @@ title: Livestream Event Listeners description: >- Explore the functionalities and implementation of the Android Livestream - Listener in Dyte documentation. + Listener in ProductDB documentation. sidebar_position: 3 tags: - android-core @@ -116,5 +116,5 @@ This event is triggered when a stage request is rejected. The `peer` object cont Android Core Livestream Event Listeners - + diff --git a/docs/android-core/livestream/dyte-livestream-object.mdx b/docs/android-core/livestream/dyte-livestream-object.mdx index 3f02797a8..37996679a 100644 --- a/docs/android-core/livestream/dyte-livestream-object.mdx +++ b/docs/android-core/livestream/dyte-livestream-object.mdx @@ -42,7 +42,7 @@ List of URL which can be used to consume livestream. ## Host control methods -Dyte's stage management APIs allow hosts to receive and manage stage requests as well as leave and join the stage. +ProductDB's stage management APIs allow hosts to receive and manage stage requests as well as leave and join the stage. ### Accept request diff --git a/docs/android-core/livestream/introduction.mdx b/docs/android-core/livestream/introduction.mdx index d4208800c..6a3135896 100644 --- a/docs/android-core/livestream/introduction.mdx +++ b/docs/android-core/livestream/introduction.mdx @@ -2,7 +2,7 @@ title: Introduction description: >- Get started with Android Livestreaming through this comprehensive introduction - guide in Dyte Docs. + guide in ProductDB Docs. sidebar_position: 1 tags: - android-core @@ -11,11 +11,11 @@ tags: # Introduction - Livestream -This section will guide you through the process of integrating the livestreaming feature into your product. Using Dyte's live-streaming state management APIs you can easily manage stage requests, such as leave and join stage, manage permissions, kick participants and so on. +This section will guide you through the process of integrating the livestreaming feature into your product. Using ProductDB's live-streaming state management APIs you can easily manage stage requests, such as leave and join stage, manage permissions, kick participants and so on. -The foundation of Dyte's livestreaming is based on a stage, which can be accessed by hosts and viewers. While hosts can directly enter the stage, viewers can request to join it. The stage is broadcasted live to all viewers. +The foundation of ProductDB's livestreaming is based on a stage, which can be accessed by hosts and viewers. While hosts can directly enter the stage, viewers can request to join it. The stage is broadcasted live to all viewers. Android Core Introduction - + diff --git a/docs/android-core/local-user/events.mdx b/docs/android-core/local-user/events.mdx index 43dcf0206..9dc84bd92 100644 --- a/docs/android-core/local-user/events.mdx +++ b/docs/android-core/local-user/events.mdx @@ -2,7 +2,7 @@ title: Events description: >- Understand and manage local user events in your Android application with - Dyte's documentation on Local User Events. + ProductDB's documentation on Local User Events. sidebar_position: 2 tags: - android-core diff --git a/docs/android-core/local-user/introduction.mdx b/docs/android-core/local-user/introduction.mdx index 5876df349..b05038df6 100644 --- a/docs/android-core/local-user/introduction.mdx +++ b/docs/android-core/local-user/introduction.mdx @@ -1,7 +1,7 @@ --- title: Introduction description: >- - Begin your journey with Dyte by exploring the basics of local user integration + Begin your journey with ProductDB by exploring the basics of local user integration in Android applications. sidebar_position: 1 tags: @@ -28,7 +28,7 @@ Here is a list of properties that local user provides: - `audioEnabled`: A boolean value that shows whether the audio is currently enabled for the local user. - `videoEnabled`: A boolean value that shows whether the video is currently enabled for the local user. - `screenshareEnabled`: A boolean value that shows whether the screenshare is currently enabled for the local user. -- `presetName`: A strign value representing name of preset for local user. You can find this preset on Dyte Developer Portal +- `presetName`: A strign value representing name of preset for local user. You can find this preset on ProductDB Developer Portal - `roomJoined`: A boolean value representing if local user has joined the room or not. - `isCameraPermissionGranted`: A boolean value representing if local user has access to device Camera permission. - `isMicrophonePermissionGranted`: A boolean value representing if local user has access to device Microphone permission. diff --git a/docs/android-core/local-user/manage-media-devices.mdx b/docs/android-core/local-user/manage-media-devices.mdx index 46110031d..335105df0 100644 --- a/docs/android-core/local-user/manage-media-devices.mdx +++ b/docs/android-core/local-user/manage-media-devices.mdx @@ -1,6 +1,6 @@ --- title: Manage Media Devices -description: '"Effectively manage media devices on Android using Dyte''s documentation' +description: '"Effectively manage media devices on Android using ProductDB''s documentation' sidebar_position: 3 tags: - android-core @@ -43,5 +43,5 @@ meeting.self.setVideoDevice(device); Android Core Manage Media Devices - + diff --git a/docs/android-core/local-user/manage-permissions.mdx b/docs/android-core/local-user/manage-permissions.mdx index 652d95b32..c131a2abc 100644 --- a/docs/android-core/local-user/manage-permissions.mdx +++ b/docs/android-core/local-user/manage-permissions.mdx @@ -2,7 +2,7 @@ title: Media Permissions description: >- Learn how to manage permissions in your Android application for a secure and - controlled user experience with Dyte Docs. + controlled user experience with ProductDB Docs. sidebar_position: 4 tags: - android-core @@ -39,5 +39,5 @@ meeting.addSelfEventsListener(object : DyteSelfEventsListener { Android Core Media Permissions - + diff --git a/docs/android-core/participants/events.mdx b/docs/android-core/participants/events.mdx index f9051b6b0..86daba04b 100644 --- a/docs/android-core/participants/events.mdx +++ b/docs/android-core/participants/events.mdx @@ -2,7 +2,7 @@ title: Participant Events description: >- Dive into the details of handling participant events in your Android - application using Dyte's comprehensive documentation. + application using ProductDB's comprehensive documentation. sidebar_position: 3 tags: - android-core diff --git a/docs/android-core/plugins/introduction.mdx b/docs/android-core/plugins/introduction.mdx index b7fb03aaa..ec507ec93 100644 --- a/docs/android-core/plugins/introduction.mdx +++ b/docs/android-core/plugins/introduction.mdx @@ -9,7 +9,7 @@ tags: # Introduction -Plugins are one-click add-ons that can make your meetings more immersive and collaborative. Dyte provides a bunch of inbuilt plugins to choose from, you can also build your own plugins using the [Plugin SDK](../../plugin-sdk/). +Plugins are one-click add-ons that can make your meetings more immersive and collaborative. ProductDB provides a bunch of inbuilt plugins to choose from, you can also build your own plugins using the [Plugin SDK](../../plugin-sdk/). The meeting plugins can be accessed from the `meeting.plugins` object, it exposes the following. diff --git a/docs/android-core/polls/creating-a-poll.mdx b/docs/android-core/polls/creating-a-poll.mdx index cccbbd7d3..418c5d97c 100644 --- a/docs/android-core/polls/creating-a-poll.mdx +++ b/docs/android-core/polls/creating-a-poll.mdx @@ -1,7 +1,7 @@ --- title: Creating a poll description: >- - Create and manage polls in your Android app using Dyte's documentation on + Create and manage polls in your Android app using ProductDB's documentation on Polls Creation. sidebar_position: 2 tags: @@ -38,6 +38,6 @@ meeting.poll.create( Android Core Creating a poll diff --git a/docs/android-core/polls/introduction.mdx b/docs/android-core/polls/introduction.mdx index 41077a2cb..7b50f07eb 100644 --- a/docs/android-core/polls/introduction.mdx +++ b/docs/android-core/polls/introduction.mdx @@ -2,7 +2,7 @@ title: Introduction description: >- Learn the fundamentals of integrating polls into your Android application with - Dyte's Polls Introduction guide. + ProductDB's Polls Introduction guide. sidebar_position: 1 tags: - android-core @@ -28,7 +28,7 @@ data class DytePollMessage( ) ``` -The type `DytePollMessage` represents a poll in a Dyte meeting. It also +The type `DytePollMessage` represents a poll in a ProductDB meeting. It also contains list of `DytePollOption` which are options for a given poll. And every `DytePollOption` has list of votes inside of it. Votes are objects of class `DytePollVote` which internally has id and name of the vote. diff --git a/docs/android-core/polls/voting-on-a-poll.mdx b/docs/android-core/polls/voting-on-a-poll.mdx index 166058125..a9e17b9ed 100644 --- a/docs/android-core/polls/voting-on-a-poll.mdx +++ b/docs/android-core/polls/voting-on-a-poll.mdx @@ -1,7 +1,7 @@ --- title: Voting on a poll description: >- - Understand the process of voting on polls within your Android app using Dyte's + Understand the process of voting on polls within your Android app using ProductDB's documentation on Polls Voting. sidebar_position: 3 tags: diff --git a/docs/android-core/pre-call/1-media-preview.mdx b/docs/android-core/pre-call/1-media-preview.mdx index 907ab2ae5..ccf1fb833 100644 --- a/docs/android-core/pre-call/1-media-preview.mdx +++ b/docs/android-core/pre-call/1-media-preview.mdx @@ -1,7 +1,7 @@ # Media Preview Before joining a meeting, users may want to preview and configure their media devices like camera, microphone, and audio output. -This section provides developers with the tools to prepare the media environment before joining a Dyte meeting. +This section provides developers with the tools to prepare the media environment before joining a ProductDB meeting. If you are using our UI Kits, this functionality can be handled by `DyteSetupFragment` or built with `DyteParticipantTileView` and `DyteSettingsFragment` components. diff --git a/docs/android-core/pre-call/2-handling-permissions.mdx b/docs/android-core/pre-call/2-handling-permissions.mdx index a96612fd9..47fe58fdb 100644 --- a/docs/android-core/pre-call/2-handling-permissions.mdx +++ b/docs/android-core/pre-call/2-handling-permissions.mdx @@ -1,7 +1,7 @@ # Handling Device Permissions Before allowing users to interact with their camera and microphone, it's important to check if the necessary permissions are -granted on their Android device. Dyte's Android Core SDK provides easy-to-use APIs to check the status of these permissions. +granted on their Android device. ProductDB's Android Core SDK provides easy-to-use APIs to check the status of these permissions. ### Checking Permissions @@ -27,5 +27,5 @@ feedback to indicate the availability of these media devices. ### Automatic Permission Request -When the Dyte SDK is initialised, it automatically checks for the required media permissions. If the permissions are not granted, +When the ProductDB SDK is initialised, it automatically checks for the required media permissions. If the permissions are not granted, the SDK requests them on behalf of the developers. \ No newline at end of file diff --git a/docs/android-core/quickstart.mdx b/docs/android-core/quickstart.mdx index b5fea12cb..d7b5a2126 100644 --- a/docs/android-core/quickstart.mdx +++ b/docs/android-core/quickstart.mdx @@ -13,7 +13,7 @@ import { MavenLatestInstallation } from '@site/src/components/LatestInstallation # Quickstart -This quickstart shows how to use Dyte's core SDKs to add live video and audio to +This quickstart shows how to use ProductDB's core SDKs to add live video and audio to your Android applications. To get started quickly, you can use our sample code. You can clone and run a sample application from the Android Core samples, @@ -23,18 +23,18 @@ available in both [Kotlin](https://github.com/dyte-io/android-samples/tree/main/ You'll learn how to: -- [Install the Dyte SDK](#step-1-install-the-sdk) +- [Install the ProductDB SDK](#step-1-install-the-sdk) - [Initialize the SDK](#step-2-initialize-the-sdk) -- [Configure a Dyte meeting](#step-3-configure-a-dyte-meeting) -- [Initialize the Dyte meeting](#step-4-initialize-the-dyte-meeting) -- [Go live with your Dyte meeting](#step-5-go-live-with-your-dyte-meeting) +- [Configure a ProductDB meeting](#step-3-configure-a-dyte-meeting) +- [Initialize the ProductDB meeting](#step-4-initialize-the-dyte-meeting) +- [Go live with your ProductDB meeting](#step-5-go-live-with-your-dyte-meeting) ## Before Getting Started -Make sure you've read the [Getting Started with Dyte](/getting-started) topic and completed the following steps: +Make sure you've read the [Getting Started with ProductDB](/getting-started) topic and completed the following steps: -- Create a [Dyte Developer Account](https://dev.dyte.io/) -- Create a [Dyte Meeting](/api/?v=v2#/operations/create_meeting) +- Create a [ProductDB Developer Account](https://dev.dyte.io/) +- Create a [ProductDB Meeting](/api/?v=v2#/operations/create_meeting) - [Add Participant](/api/?v=v2#/operations/add_participant) to the meeting - Install [Android Studio](https://developer.android.com/studio) @@ -67,7 +67,7 @@ dependencies { ## Step 2: Initialize the SDK The `DyteMobileClient` is the main class of the SDK. It is the entry point and -the only class required to initialize Dyte SDK. +the only class required to initialize ProductDB SDK. @@ -87,7 +87,7 @@ DyteMobileClient dyteClient = DyteMeetingBuilder.build(activity); -## Step 3: Configure a Dyte meeting +## Step 3: Configure a ProductDB meeting Configure the following properties in the `DyteMeetingInfoV2` class. You must pass a valid participant `authToken` obtained from the [Add Participant](/api/?v=v2#/operations/add_participant) API. @@ -128,10 +128,10 @@ DyteMeetingInfoV2 meetingInfo = new DyteMeetingInfoV2( -## Step 4: Initialize the Dyte meeting +## Step 4: Initialize the ProductDB meeting To initialize the meeting, call the `init()` method on the `dyteClient` object with the `meetingInfo` argument. This establishes -a connection with the Dyte meeting server. +a connection with the ProductDB meeting server. @@ -162,9 +162,9 @@ dyteClient.init(meetingInfo, () -> { -## Step 5: Go live with your Dyte meeting! +## Step 5: Go live with your ProductDB meeting! -Now, you have established the connection with the Dyte meeting server successfully. Next step is to join the room. +Now, you have established the connection with the ProductDB meeting server successfully. Next step is to join the room. ### Join the room @@ -236,6 +236,6 @@ dyteClient.leave(() -> { Android Core Quickstart \ No newline at end of file diff --git a/docs/android-core/recording.mdx b/docs/android-core/recording.mdx index 5ea48ee99..b417fbec6 100644 --- a/docs/android-core/recording.mdx +++ b/docs/android-core/recording.mdx @@ -9,7 +9,7 @@ tags: # Recording -The `meeting.recording` object in Dyte's Android Core SDK provides APIs to manage recording within a meeting. +The `meeting.recording` object in ProductDB's Android Core SDK provides APIs to manage recording within a meeting. ### Recording State diff --git a/docs/android-core/stage-management/1-introduction.mdx b/docs/android-core/stage-management/1-introduction.mdx index 00f9b2f86..946836ce9 100644 --- a/docs/android-core/stage-management/1-introduction.mdx +++ b/docs/android-core/stage-management/1-introduction.mdx @@ -1,6 +1,6 @@ --- title: Introduction -description: Stage management in Dyte meetings. +description: Stage management in ProductDB meetings. sidebar_position: 1 tags: - android-core @@ -9,14 +9,14 @@ tags: _Below documentation is relevant for Interactive Livestream(LHLS) and Webinar(WebRTC) use cases._ -Instead of a traditional publish-subscribe model, where a user can publish their media and others can choose to subscribe, Dyte +Instead of a traditional publish-subscribe model, where a user can publish their media and others can choose to subscribe, ProductDB comes with an optional managed configuration. In this managed configuration, a less privileged user can be configured with a default behavior to not publish media. The user can then request permission to publish their media, which a privileged user can choose to grant or deny. ### Accessing the Stage APIs -Dyte's stage management APIs allow users to perform actions such as joining and leaving the stage, managing stage requests and +ProductDB's stage management APIs allow users to perform actions such as joining and leaving the stage, managing stage requests and permissions, and kicking participants from the stage. These APIs are accessible through the `meeting.stage` object. ### Stage Status @@ -118,7 +118,7 @@ meeting.addStageEventsListener(object : DyteStageEventListener { }) ``` -Next, we'll explore the Stage Management APIs for hosts, allowing them to manage stage requests, participants in Dyte meetings. +Next, we'll explore the Stage Management APIs for hosts, allowing them to manage stage requests, participants in ProductDB meetings. Android Core Stage Introduction diff --git a/docs/android-core/stage-management/2-host-controls.mdx b/docs/android-core/stage-management/2-host-controls.mdx index ee9ebb03a..288dd1213 100644 --- a/docs/android-core/stage-management/2-host-controls.mdx +++ b/docs/android-core/stage-management/2-host-controls.mdx @@ -1,6 +1,6 @@ --- title: Stage Host Controls -description: Stage management APIs for Host in Dyte meetings. +description: Stage management APIs for Host in ProductDB meetings. sidebar_position: 2 tags: - android-core @@ -8,7 +8,7 @@ tags: --- In a stage management-enabled meeting, a user with the `selfPermissions.host.canAcceptStageRequests` permission as `true` is -considered a host. The `meeting.stage` object in Dyte's Android Core SDK provides stage management APIs that allow hosts to +considered a host. The `meeting.stage` object in ProductDB's Android Core SDK provides stage management APIs that allow hosts to manage stage access requests, invite participants to the stage, and remove participants from the stage. ### List of Stage Access Requests @@ -85,7 +85,7 @@ meeting.addStageEventsListener(object : DyteStageEventsListener { }) ``` -These APIs enable you to manage stage access requests and participants effectively in Dyte meetings. Next, we'll explore the +These APIs enable you to manage stage access requests and participants effectively in ProductDB meetings. Next, we'll explore the Stage APIs available to Viewer participants. diff --git a/docs/android-core/stage-management/3-viewer-participants.mdx b/docs/android-core/stage-management/3-viewer-participants.mdx index 4e92f5166..5b45b2fb2 100644 --- a/docs/android-core/stage-management/3-viewer-participants.mdx +++ b/docs/android-core/stage-management/3-viewer-participants.mdx @@ -1,6 +1,6 @@ --- title: Stage Access for Viewers -description: Stage APIs for Viewers in Dyte meetings. +description: Stage APIs for Viewers in ProductDB meetings. sidebar_position: 3 tags: - android-core diff --git a/docs/android/.DS_Store b/docs/android/.DS_Store index 03868224b724073b23937cba1ec8af07a36c2468..34e8c5018100a6a42a2656833ed108b7c9882905 100644 GIT binary patch delta 314 zcmZp1XmQx!D8N`Txkf-^a+UxWD+5EriKCM%1xz`>Ec0WIlX(QxCf^azwku>{U|?ZL zX2@VjWGKnacX3I|$xi}`!BwKlr=ZGDb`^AG3KE&zBd7wk3%;YUXhK$!HKNFIJnx!u+I$2H_X0pDplfp@$+gKS281fl%fUp?D nipdj&Wuclk3#TzIp1e-PY;u4I%!ou0SEy{Fh~?%dA`099`0QR~ delta 314 zcmZp1XmQx!D8N`exkf-^a+UxW>!X00&BrHK3Yc<$S?0$aC-VrXO}-H(@ml}|yHpX@5=$`n{Pxkpfib$MPb(2|FO(vvR; z^1yjvjF%?!2+4>b8$GcNs1oc5umr+PWQoaJgbW!kPJSjN$C@_*WU{`n=wvxz9yrfQ zVLH%ltPBMV`3yNgSd46i>SB>qN{Z2Z->n_MHUDCW^SiS(clh Ih$wIa0N|}^?EnA( diff --git a/docs/android/advanced-usage.mdx b/docs/android/advanced-usage.mdx index 3756e47ed..1b058d602 100644 --- a/docs/android/advanced-usage.mdx +++ b/docs/android/advanced-usage.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 5 description: >- - Explore advanced usage scenarios and features in Dyte for Android with our + Explore advanced usage scenarios and features in ProductDB for Android with our detailed documentation. --- @@ -127,7 +127,7 @@ val pinned = participants.pinned ## Controlling individual participants and actions -Dyte client SDK provide methods and properties to help you control participant +ProductDB client SDK provide methods and properties to help you control participant actions and certain UI elements. This could include actions that affect the participant themselves as well as other participants (like a host with privileged permissions may want to control the video of other participants). @@ -204,5 +204,5 @@ participant.unpin(); Android Advanced usage - + diff --git a/docs/android/build-pre-call-ui/default-setup-screen.mdx b/docs/android/build-pre-call-ui/default-setup-screen.mdx index 84e472ffd..7de424058 100644 --- a/docs/android/build-pre-call-ui/default-setup-screen.mdx +++ b/docs/android/build-pre-call-ui/default-setup-screen.mdx @@ -3,7 +3,7 @@ title: DyteSetupScreen sidebar_position: 4 --- -Dyte provides a default pre-call preview UI, also known as setup screen as part of our UI components. +ProductDB provides a default pre-call preview UI, also known as setup screen as part of our UI components. To use the default pre-built setup screen you can use `DyteSetupFragment` from our components. diff --git a/docs/android/chat/prebuilt-screen.mdx b/docs/android/chat/prebuilt-screen.mdx index 1439c0e12..4caaf0039 100644 --- a/docs/android/chat/prebuilt-screen.mdx +++ b/docs/android/chat/prebuilt-screen.mdx @@ -3,16 +3,16 @@ sidebar_position: 1 title: Prebuilt Chat Screen --- -## Introduction to Chat in Dyte Meetings +## Introduction to Chat in ProductDB Meetings -In Dyte meetings, participants can also engage in real-time communication by sending chat messages. +In ProductDB meetings, participants can also engage in real-time communication by sending chat messages. These messages can be text, images, or files, depending on the [chat permissions](/guides/livestream/advanced/configuring-permissions#chat) set in their preset. -## Dyte's Prebuilt Chat Screen +## ProductDB's Prebuilt Chat Screen -Dyte's Android UI Kit includes prebuilt Chat screen that handle the complete chat logic and offer -a range of features to enhance the chat experience in Dyte meetings: +ProductDB's Android UI Kit includes prebuilt Chat screen that handle the complete chat logic and offer +a range of features to enhance the chat experience in ProductDB meetings: - **Display Messages**: Displays all chat messages, including text, images, and files, in a clear and organized manner - **Image Preview**: Allows users to tap on an image message to view it in full screen @@ -54,9 +54,9 @@ and downloading files to the device. This saves developers effort, allowing them />
-## Using Dyte's Chat screen +## Using ProductDB's Chat screen -Dyte's prebuilt Chat screen comes in two variants: +ProductDB's prebuilt Chat screen comes in two variants: 1. **DyteChatBottomSheet**: Displays the chat UI as a full-screen bottom sheet that can be dismissed by swiping down. @@ -89,5 +89,5 @@ supportFragmentManager.beginTransaction() ## Wrap-Up -By integrating Dyte's prebuilt Chat screens into your app, you can enhance the communication experience for users -during Dyte meetings. \ No newline at end of file +By integrating ProductDB's prebuilt Chat screens into your app, you can enhance the communication experience for users +during ProductDB meetings. \ No newline at end of file diff --git a/docs/android/components/dyte-audio-visualizer.mdx b/docs/android/components/dyte-audio-visualizer.mdx index a418d94ce..5b1429d90 100644 --- a/docs/android/components/dyte-audio-visualizer.mdx +++ b/docs/android/components/dyte-audio-visualizer.mdx @@ -2,7 +2,7 @@ image: /static/ui-kit/1.x.x/components/dyte-audio-visualizer.svg description: >- Learn how to use and customize the DyteParticipantAudioIndicator component in - Dyte's Android with our detailed documentation. + ProductDB's Android with our detailed documentation. --- # DyteParticipantAudioIndicator diff --git a/docs/android/components/dyte-avatar.mdx b/docs/android/components/dyte-avatar.mdx index 096355d39..d99b8b09c 100644 --- a/docs/android/components/dyte-avatar.mdx +++ b/docs/android/components/dyte-avatar.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the DyteAvatarView component in Dyte's Android + Learn how to use and customize the DyteAvatarView component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-button.mdx b/docs/android/components/dyte-button.mdx index 7732cd939..cec7fc1f6 100644 --- a/docs/android/components/dyte-button.mdx +++ b/docs/android/components/dyte-button.mdx @@ -1,13 +1,13 @@ --- image: /static/ui-kit/1.x.x/components/dyte-button.svg description: >- - Learn how to use and customize the DyteButton component in Dyte's Android with + Learn how to use and customize the DyteButton component in ProductDB's Android with our detailed documentation. --- # DyteButton -A button that follows Dyte's Design System. +A button that follows ProductDB's Design System. ```xml - - Learn how to use and customize the DyteCameraToggle component in Dyte's + Learn how to use and customize the DyteCameraToggle component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-chat.mdx b/docs/android/components/dyte-chat.mdx index 8c8b1a180..ddea03f22 100644 --- a/docs/android/components/dyte-chat.mdx +++ b/docs/android/components/dyte-chat.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-chat.svg description: >- - Learn how to use and customize the DyteChat component in Dyte's Android with + Learn how to use and customize the DyteChat component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-clock.mdx b/docs/android/components/dyte-clock.mdx index 7b7f38f19..46a3a211c 100644 --- a/docs/android/components/dyte-clock.mdx +++ b/docs/android/components/dyte-clock.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-clock.svg description: >- - Learn how to use and customize the DyteClockView component in Dyte's Android + Learn how to use and customize the DyteClockView component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-controlbar-button.mdx b/docs/android/components/dyte-controlbar-button.mdx index ffe6da853..a882a3b79 100644 --- a/docs/android/components/dyte-controlbar-button.mdx +++ b/docs/android/components/dyte-controlbar-button.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-controlbar-button.svg description: >- - Learn how to use and customize the DyteControlBarButton component in Dyte's + Learn how to use and customize the DyteControlBarButton component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-grid-pagination.mdx b/docs/android/components/dyte-grid-pagination.mdx index 6e755da2c..70252f31f 100644 --- a/docs/android/components/dyte-grid-pagination.mdx +++ b/docs/android/components/dyte-grid-pagination.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-grid-pagination.svg description: >- - Learn how to use and customize the DyteGridPaginatorView component in Dyte's + Learn how to use and customize the DyteGridPaginatorView component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-grid.mdx b/docs/android/components/dyte-grid.mdx index cbd8361b4..9eb0a78d1 100644 --- a/docs/android/components/dyte-grid.mdx +++ b/docs/android/components/dyte-grid.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-grid.svg description: >- - Learn how to use and customize the DyteGridViewV2 component in Dyte's Android + Learn how to use and customize the DyteGridViewV2 component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-idle-screen.mdx b/docs/android/components/dyte-idle-screen.mdx index 2b209327b..7f9508a08 100644 --- a/docs/android/components/dyte-idle-screen.mdx +++ b/docs/android/components/dyte-idle-screen.mdx @@ -1,13 +1,13 @@ --- image: /static/ui-kit/1.x.x/components/dyte-idle-screen.svg description: >- - Learn how to use and customize the DyteLoaderView component in Dyte's Android + Learn how to use and customize the DyteLoaderView component in ProductDB's Android with our detailed documentation. --- # DyteLoaderView -A screen that shows full screen loader which is used between a connection is established with Dyte universe. +A screen that shows full screen loader which is used between a connection is established with ProductDB universe. ```xml - - Learn how to use and customize the DyteJoinStage component in Dyte's Android + Learn how to use and customize the DyteJoinStage component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-leave-button.mdx b/docs/android/components/dyte-leave-button.mdx index 1580f2adb..3ade4cb2f 100644 --- a/docs/android/components/dyte-leave-button.mdx +++ b/docs/android/components/dyte-leave-button.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the DyteLeaveButton component in Dyte's Android + Learn how to use and customize the DyteLeaveButton component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-leave-meeting.mdx b/docs/android/components/dyte-leave-meeting.mdx index 81ececf1e..893c16734 100644 --- a/docs/android/components/dyte-leave-meeting.mdx +++ b/docs/android/components/dyte-leave-meeting.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-leave-meeting.svg description: >- - Learn how to use and customize the DyteLeaveMeetingView component in Dyte's + Learn how to use and customize the DyteLeaveMeetingView component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-meeting-title.mdx b/docs/android/components/dyte-meeting-title.mdx index ac9ff1e60..77561a131 100644 --- a/docs/android/components/dyte-meeting-title.mdx +++ b/docs/android/components/dyte-meeting-title.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-meeting-title.svg description: >- - Learn how to use and customize the DyteMeetingTitleView component in Dyte's + Learn how to use and customize the DyteMeetingTitleView component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-meeting.mdx b/docs/android/components/dyte-meeting.mdx index 3741a6b32..cdbbbaf78 100644 --- a/docs/android/components/dyte-meeting.mdx +++ b/docs/android/components/dyte-meeting.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-meeting.svg description: >- - Learn how to use and customize the DyteUIKit component in Dyte's Android with + Learn how to use and customize the DyteUIKit component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-mic-toggle.mdx b/docs/android/components/dyte-mic-toggle.mdx index ff135f654..5419aae2d 100644 --- a/docs/android/components/dyte-mic-toggle.mdx +++ b/docs/android/components/dyte-mic-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the DyteMicToggleButton component in Dyte's + Learn how to use and customize the DyteMicToggleButton component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-more-toggle.mdx b/docs/android/components/dyte-more-toggle.mdx index b509bf00e..0ebd4799a 100644 --- a/docs/android/components/dyte-more-toggle.mdx +++ b/docs/android/components/dyte-more-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the DyteMoreToggleButton component in Dyte's + Learn how to use and customize the DyteMoreToggleButton component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-name-tag.mdx b/docs/android/components/dyte-name-tag.mdx index 691b11ad5..feca0cc72 100644 --- a/docs/android/components/dyte-name-tag.mdx +++ b/docs/android/components/dyte-name-tag.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-name-tag.svg description: >- - Learn how to use and customize the DyteNameTagView component in Dyte's Android + Learn how to use and customize the DyteNameTagView component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-participant-count.mdx b/docs/android/components/dyte-participant-count.mdx index d791a3a9b..22a08e043 100644 --- a/docs/android/components/dyte-participant-count.mdx +++ b/docs/android/components/dyte-participant-count.mdx @@ -2,7 +2,7 @@ image: /static/ui-kit/1.x.x/components/dyte-participant-count.svg description: >- Learn how to use and customize the DyteParticipantCountView component in - Dyte's Android with our detailed documentation. + ProductDB's Android with our detailed documentation. --- # DyteParticipantCountView diff --git a/docs/android/components/dyte-participants.mdx b/docs/android/components/dyte-participants.mdx index 16730d843..6c9d3d0fb 100644 --- a/docs/android/components/dyte-participants.mdx +++ b/docs/android/components/dyte-participants.mdx @@ -2,7 +2,7 @@ image: /static/ui-kit/1.x.x/components/dyte-participants.svg description: >- Learn how to use and customize the DyteParticipantsFragment component in - Dyte's Android with our detailed documentation. + ProductDB's Android with our detailed documentation. --- # DyteParticipantsFragment diff --git a/docs/android/components/dyte-plugins.mdx b/docs/android/components/dyte-plugins.mdx index 94a7c2e86..af12acf00 100644 --- a/docs/android/components/dyte-plugins.mdx +++ b/docs/android/components/dyte-plugins.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-plugins.svg description: >- - Learn how to use and customize the DytePluginsBottomSheet component in Dyte's + Learn how to use and customize the DytePluginsBottomSheet component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-poll-form.mdx b/docs/android/components/dyte-poll-form.mdx index 63741051d..a25ddc66c 100644 --- a/docs/android/components/dyte-poll-form.mdx +++ b/docs/android/components/dyte-poll-form.mdx @@ -1,7 +1,7 @@ --- description: >- Learn how to use and customize the DyteCreatePollBottomSheet component in - Dyte's Android with our detailed documentation. + ProductDB's Android with our detailed documentation. --- # DyteCreatePollBottomSheet diff --git a/docs/android/components/dyte-polls.mdx b/docs/android/components/dyte-polls.mdx index 903c7d2de..c778ac5f7 100644 --- a/docs/android/components/dyte-polls.mdx +++ b/docs/android/components/dyte-polls.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-polls.svg description: >- - Learn how to use and customize the DytePollsBottomSheet component in Dyte's + Learn how to use and customize the DytePollsBottomSheet component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-recording-indicator.mdx b/docs/android/components/dyte-recording-indicator.mdx index b43b683ae..f4548c576 100644 --- a/docs/android/components/dyte-recording-indicator.mdx +++ b/docs/android/components/dyte-recording-indicator.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-recording-indicator.svg description: >- - Learn how to use and customize the DyteRecordingIndicator component in Dyte's + Learn how to use and customize the DyteRecordingIndicator component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-settings.mdx b/docs/android/components/dyte-settings.mdx index 9468df41a..5a209410a 100644 --- a/docs/android/components/dyte-settings.mdx +++ b/docs/android/components/dyte-settings.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-settings.svg description: >- - Learn how to use and customize the DyteSettingsFragment component in Dyte's + Learn how to use and customize the DyteSettingsFragment component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-setup-screen.mdx b/docs/android/components/dyte-setup-screen.mdx index 03fef9c6d..eb6527c10 100644 --- a/docs/android/components/dyte-setup-screen.mdx +++ b/docs/android/components/dyte-setup-screen.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-setup-screen.svg description: >- - Learn how to use and customize the DyteSetupFragment component in Dyte's + Learn how to use and customize the DyteSetupFragment component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/components/dyte-webinar-stage-toggle.mdx b/docs/android/components/dyte-webinar-stage-toggle.mdx index b4cf63d62..2b7ad107b 100644 --- a/docs/android/components/dyte-webinar-stage-toggle.mdx +++ b/docs/android/components/dyte-webinar-stage-toggle.mdx @@ -1,7 +1,7 @@ --- description: >- Learn how to use and customize the DyteWebinarStageToggleButton component in - Dyte's Android with our detailed documentation. + ProductDB's Android with our detailed documentation. --- # DyteWebinarStageToggleButton diff --git a/docs/android/components/gallery.mdx b/docs/android/components/gallery.mdx index d141677b8..64a86140d 100644 --- a/docs/android/components/gallery.mdx +++ b/docs/android/components/gallery.mdx @@ -2,7 +2,7 @@ sidebar_position: 1 slug: /components description: >- - Learn how to use and customize the Gallery component in Dyte's Android with + Learn how to use and customize the Gallery component in ProductDB's Android with our detailed documentation. --- diff --git a/docs/android/customize-meeting-ui.mdx b/docs/android/customize-meeting-ui.mdx index 1fa5c267f..142b8c121 100644 --- a/docs/android/customize-meeting-ui.mdx +++ b/docs/android/customize-meeting-ui.mdx @@ -1,15 +1,15 @@ --- sidebar_position: 4 description: >- - Customize the meeting UI of your Android application using Dyte Docs as your + Customize the meeting UI of your Android application using ProductDB Docs as your guide. --- # Customize your Meeting UI -Dyte provides a range of UI customizations for meetings, including defining participant interactions within a meeting room. The default values for these options are set to facilitate integration. However, you have the flexibility to override them at the client end to suit specific use cases or events. +ProductDB provides a range of UI customizations for meetings, including defining participant interactions within a meeting room. The default values for these options are set to facilitate integration. However, you have the flexibility to override them at the client end to suit specific use cases or events. -When configuring a Dyte meeting, you can pass the following configuration options. +When configuring a ProductDB meeting, you can pass the following configuration options. ```kotlin val imarticusColors = ColorTokens( @@ -69,11 +69,11 @@ Here is a visual representation showcasing all the defined configuration options ![meeting UI screenshot with labeled parts](/static/mobile/0.x.x/mobile-opt1-meeting.png) ![meeting UI screenshot with labeled parts](/static/mobile/0.x.x/mobile-opt1-meeting-options.png) -Dyte provides customization options for adjusting the color, border radius, and border width of your UI. Let's explore these customization options in more detail. +ProductDB provides customization options for adjusting the color, border radius, and border width of your UI. Let's explore these customization options in more detail. ## Customize color scheme to match your brand -Customize the meeting's color scheme to match your brand and theme with Dyte. You can specify four sets of color values: +Customize the meeting's color scheme to match your brand and theme with ProductDB. You can specify four sets of color values: - brandColor: Primary brand color. - backgroundColor: Primary background color. @@ -126,7 +126,7 @@ text = TextColor( ## Customize border radius of elements in the meeting -To customize the border radius of elements in your Dyte meeting, follow these steps: +To customize the border radius of elements in your ProductDB meeting, follow these steps: 1. Create the `DyteUITokens` object: @@ -135,9 +135,9 @@ val tokens = DyteUITokens(colors = dyteColors, borderRadius = BorderRadiusToken. ``` - `dyteColors`: Represents the color scheme for your meeting. -- `borderRadius`: Defines the desired border radius. By specifying the desired border radius value in the borderRadius token, you can customize the border radius of elements in your Dyte meeting. +- `borderRadius`: Defines the desired border radius. By specifying the desired border radius value in the borderRadius token, you can customize the border radius of elements in your ProductDB meeting. -2. Configure `DyteUIKit` then build and load the Dyte UI. +2. Configure `DyteUIKit` then build and load the ProductDB UI. ```kotlin {10} val meetingInfo = DyteMeetingInfoV2( @@ -158,5 +158,5 @@ dyteUIKit.loadUi() Android Customize your Meeting UI - + diff --git a/docs/android/participants/prebuilt.mdx b/docs/android/participants/prebuilt.mdx index 814a7e4f9..ea4e5db94 100644 --- a/docs/android/participants/prebuilt.mdx +++ b/docs/android/participants/prebuilt.mdx @@ -5,7 +5,7 @@ sidebar_position: 3 # Manage Participants -This section explains how to list and manage participants in your Dyte app. +This section explains how to list and manage participants in your ProductDB app. ## Listing Participants diff --git a/docs/android/plugins/introduction.mdx b/docs/android/plugins/introduction.mdx index c9d6dbf3f..171fa9eca 100644 --- a/docs/android/plugins/introduction.mdx +++ b/docs/android/plugins/introduction.mdx @@ -9,7 +9,7 @@ tags: # Introduction -Plugins are one-click add-ons that can make your meetings more immersive and collaborative. Dyte provides a bunch of inbuilt plugins to choose from, you can also build your own plugins using the [Plugin SDK](../../plugin-sdk/). +Plugins are one-click add-ons that can make your meetings more immersive and collaborative. ProductDB provides a bunch of inbuilt plugins to choose from, you can also build your own plugins using the [Plugin SDK](../../plugin-sdk/). The meeting plugins can be accessed from the `meeting.plugins` object, it exposes the following. diff --git a/docs/android/polls/prebuilt-create-poll.mdx b/docs/android/polls/prebuilt-create-poll.mdx index 4dbe40bdd..ec099c256 100644 --- a/docs/android/polls/prebuilt-create-poll.mdx +++ b/docs/android/polls/prebuilt-create-poll.mdx @@ -3,14 +3,14 @@ sidebar_position: 2 title: Prebuilt Create Poll Screen --- -In Dyte meetings, participants can create polls to gather opinions or make decisions collectively. +In ProductDB meetings, participants can create polls to gather opinions or make decisions collectively. The ability to create polls is determined by the [polls permissions](/guides/livestream/advanced/configuring-permissions#polls) set in the participant's preset. -## Using Dyte's Create Poll Screen +## Using ProductDB's Create Poll Screen -Dyte's Android UI Kit provides a user-friendly prebuilt screen, [DyteCreatePollBottomSheet](/android/components/dyte-poll-form), -for creating polls in a Dyte meeting. When using the DyteCreatePollBottomSheet, the poll creator can: +ProductDB's Android UI Kit provides a user-friendly prebuilt screen, [DyteCreatePollBottomSheet](/android/components/dyte-poll-form), +for creating polls in a ProductDB meeting. When using the DyteCreatePollBottomSheet, the poll creator can: - Add more options to the poll (default is 2) - Choose to make the poll voting anonymous @@ -34,8 +34,8 @@ createPollBottomSheet.show(childFragmentManager, TAG) className="mb-10" /> -**Wrap Up**: With Dyte's prebuilt Create Poll screen, you can easily add interactive polls features -to your app, enhancing participant engagement in Dyte meetings. +**Wrap Up**: With ProductDB's prebuilt Create Poll screen, you can easily add interactive polls features +to your app, enhancing participant engagement in ProductDB meetings. diff --git a/docs/android/polls/prebuilt-polls-screen.mdx b/docs/android/polls/prebuilt-polls-screen.mdx index 151dc70df..b3a8eb808 100644 --- a/docs/android/polls/prebuilt-polls-screen.mdx +++ b/docs/android/polls/prebuilt-polls-screen.mdx @@ -3,16 +3,16 @@ sidebar_position: 1 title: Prebuilt Polls Screen --- -## Introduction to Polls in Dyte Meetings +## Introduction to Polls in ProductDB Meetings -In Dyte meetings, participants can engage in polls to gather opinions or make decisions collectively. +In ProductDB meetings, participants can engage in polls to gather opinions or make decisions collectively. Polls enhance the interactive nature of meetings, allowing participants to actively express their views. The ability to create, or interact with polls is determined by the [polls permissions](/guides/livestream/advanced/configuring-permissions#polls) set in the participant's preset. -## Dyte's Prebuilt Polls Screen +## ProductDB's Prebuilt Polls Screen -Dyte's Android UI Kit provides a prebuilt Polls screen with the following features: +ProductDB's Android UI Kit provides a prebuilt Polls screen with the following features: - Displays all created polls if the participant has permission to view them - Allows participants to vote by selecting a checkbox for their chosen option diff --git a/docs/android/quickstart.mdx b/docs/android/quickstart.mdx index b86e08599..09efeda93 100644 --- a/docs/android/quickstart.mdx +++ b/docs/android/quickstart.mdx @@ -2,7 +2,7 @@ sidebar_position: 1 slug: / description: >- - Dive into Dyte's Android documentation to integrate video collaboration + Dive into ProductDB's Android documentation to integrate video collaboration seamlessly into your Android applications. --- @@ -10,7 +10,7 @@ import { MavenLatestInstallation } from '@site/src/components/LatestInstallation # Quickstart -This quickstart shows how to use Dyte's Android UI Kit SDK to add live video and +This quickstart shows how to use ProductDB's Android UI Kit SDK to add live video and audio to your Android applications. To get started quickly, you can use our sample code. Simply clone and run a sample application @@ -20,22 +20,22 @@ from the Android UIKit samples, available in both [Kotlin](https://github.com/dy You'll learn how to: -- [Install the Dyte SDK](#step-1-install-the-sdk-from-mavencentral) -- [Configure a Dyte meeting](#step-2-configure-a-dyte-meeting) +- [Install the ProductDB SDK](#step-1-install-the-sdk-from-mavencentral) +- [Configure a ProductDB meeting](#step-2-configure-a-dyte-meeting) - [Initialize the SDK](#step-3-initialize-the-sdk) - [Launch the meeting UI](#step-4-launch-the-meeting-ui) ## Before Getting Started Make sure you've read the -[Getting Started with Dyte](/getting-started) topic and +[Getting Started with ProductDB](/getting-started) topic and completed the steps in the -[Integrate Dyte](/getting-started#integrate-dyte) section. +[Integrate ProductDB](/getting-started#integrate-dyte) section. You must complete the following steps: -- Create a [Dyte Developer Account](https://dev.dyte.io/) +- Create a [ProductDB Developer Account](https://dev.dyte.io/) - Create a - [Dyte Meeting](/api/?v=v2#/operations/create_meeting) + [ProductDB Meeting](/api/?v=v2#/operations/create_meeting) - [Add Participant](/api/?v=v2#/operations/add_participant) to the meeting - Install [Android Studio](https://developer.android.com/studio) @@ -68,7 +68,7 @@ dependencies { ::: -## Step 2: Configure a Dyte meeting +## Step 2: Configure a ProductDB meeting Configure the following properties in the `DyteMeetingInfoV2` class. You must pass a valid participant `authToken` obtained from the [Add Participant](/api/?v=v2#/operations/add_participant) API. @@ -78,7 +78,7 @@ obtained from the [Add Participant](/api/?v=v2#/operations/add_participant) API. | `authToken` | Authentication token generated using the [Add Participant API](/api/?v=v2#/operations/add_participant) after meeting creation. | | `enableAudio` | Set whether to join the meeting with your Mic ON (`true`) or OFF (`false`). | | `enableVideo` | Set whether to join the meeting with your Camera ON (`true`) or OFF (`false`). | -| `baseUrl` | Base URL of the Dyte environment you have created the meeting on. | +| `baseUrl` | Base URL of the ProductDB environment you have created the meeting on. | @@ -168,6 +168,6 @@ dyteUIKit.startMeeting(); Android Quickstart diff --git a/docs/android/render-participant-videos/custom-ui.mdx b/docs/android/render-participant-videos/custom-ui.mdx index ba63f3f72..9bb8998e4 100644 --- a/docs/android/render-participant-videos/custom-ui.mdx +++ b/docs/android/render-participant-videos/custom-ui.mdx @@ -4,7 +4,7 @@ sidebar_position: 2 --- In this guide, we will walk you through building a custom UI to render participant videos using -Dyte's Android UI Kit. We will use an example of a video calling app like FaceTime to demonstrate +ProductDB's Android UI Kit. We will use an example of a video calling app like FaceTime to demonstrate how to display participant videos in your own UI. ## Video Calling Example @@ -27,7 +27,7 @@ i.e. of the local user ## Using DyteParticipantTileView -To achieve this UI, we will utilize the `DyteParticipantTileView` provided by Dyte's Android UI Kit. +To achieve this UI, we will utilize the `DyteParticipantTileView` provided by ProductDB's Android UI Kit. This custom Android view renders the video of a single participant and automatically handles displaying the video or a placeholder when the participant turns their camera on or off. @@ -113,7 +113,7 @@ class VideoCallActivity : AppCompatActivity() { 3. **Adding Controls** (Bonus): You can easily add controls like mic toggle, camera toggle, and leave call button using the [DyteMicToggleButton](/android/components/dyte-mic-toggle), [DyteCameraToggleButton](/android/components/dyte-camera-toggle), and [DyteLeaveButton](/android/components/dyte-leave-button) -provided by Dyte's Android UI Kit. +provided by ProductDB's Android UI Kit. Here's the screenshot of the UI implemented: - - Explore and learn from the Android sample app provided in Dyte's + Explore and learn from the Android sample app provided in ProductDB's documentation. --- @@ -12,5 +12,5 @@ You can check out an example of this integration by cloning our Android Sample app - + diff --git a/docs/angular-ui-kit/.DS_Store b/docs/angular-ui-kit/.DS_Store index f748f4bbe7e537eae43f21e47a5a4006bdb163e4..6fe74f87d5ac69bb4168402749b3ab1b60eae84f 100644 GIT binary patch delta 157 zcmZoMXffEJ&BFM5vJQ(3D+5EriKCMXS%fDiu<*cno=k0VllQQwKm`O@r6;k%WCdBH z7}ri-z^XL4kCh9m;3BK?#ujUn~zT}WD%a6z`_IPc`~)!n7oHYg>~iC2B5SctMnvR z9ylk8(R1 cvn2ToG7N*0^K%Orz+l71!W72M>>Pjj0k}*(WdHyG diff --git a/docs/angular-ui-kit/basics/components-basics.mdx b/docs/angular-ui-kit/basics/components-basics.mdx index 19bf3e0ab..b1dec3ee8 100644 --- a/docs/angular-ui-kit/basics/components-basics.mdx +++ b/docs/angular-ui-kit/basics/components-basics.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 1 description: >- - Learn the basics of components in Dyte's Angular UI Kit through our detailed + Learn the basics of components in ProductDB's Angular UI Kit through our detailed documentation. --- @@ -229,5 +229,5 @@ simpleGrid.participants = [meeting.self, meeting.self]; Angular UI Kit Components Basics - + diff --git a/docs/angular-ui-kit/basics/pre-requisite.mdx b/docs/angular-ui-kit/basics/pre-requisite.mdx index 002281371..29675806e 100644 --- a/docs/angular-ui-kit/basics/pre-requisite.mdx +++ b/docs/angular-ui-kit/basics/pre-requisite.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 5 description: >- - Understand the prerequisites for using Dyte's Angular UI Kit with our + Understand the prerequisites for using ProductDB's Angular UI Kit with our comprehensive documentation. --- @@ -119,5 +119,5 @@ This components depends on the values from `states` object. Angular UI Kit Prerequisite - + diff --git a/docs/angular-ui-kit/components/dyte-audio-visualizer.mdx b/docs/angular-ui-kit/components/dyte-audio-visualizer.mdx index 7dfafda77..05d388c9b 100644 --- a/docs/angular-ui-kit/components/dyte-audio-visualizer.mdx +++ b/docs/angular-ui-kit/components/dyte-audio-visualizer.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-audio-visualizer.svg description: >- - Learn how to use and customize the dyte-audio-visualizer component in Dyte's + Learn how to use and customize the dyte-audio-visualizer component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-avatar.mdx b/docs/angular-ui-kit/components/dyte-avatar.mdx index 4fa0ff207..1e766dada 100644 --- a/docs/angular-ui-kit/components/dyte-avatar.mdx +++ b/docs/angular-ui-kit/components/dyte-avatar.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-avatar.svg description: >- - Learn how to use and customize the dyte-avatar component in Dyte's Angular UI + Learn how to use and customize the dyte-avatar component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-button.mdx b/docs/angular-ui-kit/components/dyte-button.mdx index 9184efa2b..b5c3de562 100644 --- a/docs/angular-ui-kit/components/dyte-button.mdx +++ b/docs/angular-ui-kit/components/dyte-button.mdx @@ -1,13 +1,13 @@ --- image: /static/ui-kit/1.x.x/components/dyte-button.svg description: >- - Learn how to use and customize the dyte-button component in Dyte's Angular UI + Learn how to use and customize the dyte-button component in ProductDB's Angular UI Kit with our detailed documentation. --- # dyte-button -A button that follows Dyte's Design System. +A button that follows ProductDB's Design System. ## Props diff --git a/docs/angular-ui-kit/components/dyte-camera-toggle.mdx b/docs/angular-ui-kit/components/dyte-camera-toggle.mdx index ed9e7a647..4d23c1e8c 100644 --- a/docs/angular-ui-kit/components/dyte-camera-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-camera-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-camera-toggle component in Dyte's + Learn how to use and customize the dyte-camera-toggle component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-chat-toggle.mdx b/docs/angular-ui-kit/components/dyte-chat-toggle.mdx index bfd277f06..1d7896714 100644 --- a/docs/angular-ui-kit/components/dyte-chat-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-chat-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-chat-toggle component in Dyte's + Learn how to use and customize the dyte-chat-toggle component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-chat.mdx b/docs/angular-ui-kit/components/dyte-chat.mdx index 540406a37..269ecdd62 100644 --- a/docs/angular-ui-kit/components/dyte-chat.mdx +++ b/docs/angular-ui-kit/components/dyte-chat.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-chat.svg description: >- - Learn how to use and customize the dyte-chat component in Dyte's Angular UI + Learn how to use and customize the dyte-chat component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-clock.mdx b/docs/angular-ui-kit/components/dyte-clock.mdx index 63bbc7145..312662666 100644 --- a/docs/angular-ui-kit/components/dyte-clock.mdx +++ b/docs/angular-ui-kit/components/dyte-clock.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-clock.svg description: >- - Learn how to use and customize the dyte-clock component in Dyte's Angular UI + Learn how to use and customize the dyte-clock component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-confirmation-modal.mdx b/docs/angular-ui-kit/components/dyte-confirmation-modal.mdx index 59084906e..48dc96c4f 100644 --- a/docs/angular-ui-kit/components/dyte-confirmation-modal.mdx +++ b/docs/angular-ui-kit/components/dyte-confirmation-modal.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-confirmation-modal component in Dyte's + Learn how to use and customize the dyte-confirmation-modal component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-controlbar-button.mdx b/docs/angular-ui-kit/components/dyte-controlbar-button.mdx index c97ba0ce3..5cb577fa7 100644 --- a/docs/angular-ui-kit/components/dyte-controlbar-button.mdx +++ b/docs/angular-ui-kit/components/dyte-controlbar-button.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-controlbar-button.svg description: >- - Learn how to use and customize the dyte-controlbar-button component in Dyte's + Learn how to use and customize the dyte-controlbar-button component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-controlbar.mdx b/docs/angular-ui-kit/components/dyte-controlbar.mdx index dec3ff7be..e124f048c 100644 --- a/docs/angular-ui-kit/components/dyte-controlbar.mdx +++ b/docs/angular-ui-kit/components/dyte-controlbar.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-controlbar component in Dyte's Angular + Learn how to use and customize the dyte-controlbar component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-dialog-manager.mdx b/docs/angular-ui-kit/components/dyte-dialog-manager.mdx index 8da5ca925..7dbecc4ae 100644 --- a/docs/angular-ui-kit/components/dyte-dialog-manager.mdx +++ b/docs/angular-ui-kit/components/dyte-dialog-manager.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-dialog-manager component in Dyte's + Learn how to use and customize the dyte-dialog-manager component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-dialog.mdx b/docs/angular-ui-kit/components/dyte-dialog.mdx index 336511bcb..ff046d8d7 100644 --- a/docs/angular-ui-kit/components/dyte-dialog.mdx +++ b/docs/angular-ui-kit/components/dyte-dialog.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-dialog.svg description: >- - Learn how to use and customize the dyte-dialog component in Dyte's Angular UI + Learn how to use and customize the dyte-dialog component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-emoji-picker.mdx b/docs/angular-ui-kit/components/dyte-emoji-picker.mdx index f06478888..270771723 100644 --- a/docs/angular-ui-kit/components/dyte-emoji-picker.mdx +++ b/docs/angular-ui-kit/components/dyte-emoji-picker.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-emoji-picker.svg description: >- - Learn how to use and customize the dyte-emoji-picker component in Dyte's + Learn how to use and customize the dyte-emoji-picker component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-ended-screen.mdx b/docs/angular-ui-kit/components/dyte-ended-screen.mdx index 6e640c045..efadf9151 100644 --- a/docs/angular-ui-kit/components/dyte-ended-screen.mdx +++ b/docs/angular-ui-kit/components/dyte-ended-screen.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-ended-screen.svg description: >- - Learn how to use and customize the dyte-ended-screen component in Dyte's + Learn how to use and customize the dyte-ended-screen component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-file-message.mdx b/docs/angular-ui-kit/components/dyte-file-message.mdx index 5f9f42376..d2abd281e 100644 --- a/docs/angular-ui-kit/components/dyte-file-message.mdx +++ b/docs/angular-ui-kit/components/dyte-file-message.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-file-message component in Dyte's + Learn how to use and customize the dyte-file-message component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-fullscreen-toggle.mdx b/docs/angular-ui-kit/components/dyte-fullscreen-toggle.mdx index 758b01615..2d8371c2d 100644 --- a/docs/angular-ui-kit/components/dyte-fullscreen-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-fullscreen-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-fullscreen-toggle component in Dyte's + Learn how to use and customize the dyte-fullscreen-toggle component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-grid-pagination.mdx b/docs/angular-ui-kit/components/dyte-grid-pagination.mdx index 163bf31a6..26d5874e6 100644 --- a/docs/angular-ui-kit/components/dyte-grid-pagination.mdx +++ b/docs/angular-ui-kit/components/dyte-grid-pagination.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-grid-pagination.svg description: >- - Learn how to use and customize the dyte-grid-pagination component in Dyte's + Learn how to use and customize the dyte-grid-pagination component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-grid.mdx b/docs/angular-ui-kit/components/dyte-grid.mdx index 7dde3f873..e9757e18d 100644 --- a/docs/angular-ui-kit/components/dyte-grid.mdx +++ b/docs/angular-ui-kit/components/dyte-grid.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-grid.svg description: >- - Learn how to use and customize the dyte-grid component in Dyte's Angular UI + Learn how to use and customize the dyte-grid component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-header.mdx b/docs/angular-ui-kit/components/dyte-header.mdx index d39525ffa..2ef335cbb 100644 --- a/docs/angular-ui-kit/components/dyte-header.mdx +++ b/docs/angular-ui-kit/components/dyte-header.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-header component in Dyte's Angular UI + Learn how to use and customize the dyte-header component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-icon.mdx b/docs/angular-ui-kit/components/dyte-icon.mdx index b2f285470..f256b0bc9 100644 --- a/docs/angular-ui-kit/components/dyte-icon.mdx +++ b/docs/angular-ui-kit/components/dyte-icon.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-icon component in Dyte's Angular UI + Learn how to use and customize the dyte-icon component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-idle-screen.mdx b/docs/angular-ui-kit/components/dyte-idle-screen.mdx index 125b4913d..bf7c847dc 100644 --- a/docs/angular-ui-kit/components/dyte-idle-screen.mdx +++ b/docs/angular-ui-kit/components/dyte-idle-screen.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-idle-screen.svg description: >- - Learn how to use and customize the dyte-idle-screen component in Dyte's + Learn how to use and customize the dyte-idle-screen component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-image-message.mdx b/docs/angular-ui-kit/components/dyte-image-message.mdx index 1ad7eb47a..f3f9a8644 100644 --- a/docs/angular-ui-kit/components/dyte-image-message.mdx +++ b/docs/angular-ui-kit/components/dyte-image-message.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-image-message component in Dyte's + Learn how to use and customize the dyte-image-message component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-image-viewer.mdx b/docs/angular-ui-kit/components/dyte-image-viewer.mdx index 47ca4f210..ba6760fdc 100644 --- a/docs/angular-ui-kit/components/dyte-image-viewer.mdx +++ b/docs/angular-ui-kit/components/dyte-image-viewer.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-image-viewer.svg description: >- - Learn how to use and customize the dyte-image-viewer component in Dyte's + Learn how to use and customize the dyte-image-viewer component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-leave-button.mdx b/docs/angular-ui-kit/components/dyte-leave-button.mdx index b8e48af05..406d4b191 100644 --- a/docs/angular-ui-kit/components/dyte-leave-button.mdx +++ b/docs/angular-ui-kit/components/dyte-leave-button.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-leave-button component in Dyte's + Learn how to use and customize the dyte-leave-button component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-leave-meeting.mdx b/docs/angular-ui-kit/components/dyte-leave-meeting.mdx index 08d12e25f..3a471d447 100644 --- a/docs/angular-ui-kit/components/dyte-leave-meeting.mdx +++ b/docs/angular-ui-kit/components/dyte-leave-meeting.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-leave-meeting.svg description: >- - Learn how to use and customize the dyte-leave-meeting component in Dyte's + Learn how to use and customize the dyte-leave-meeting component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-logo.mdx b/docs/angular-ui-kit/components/dyte-logo.mdx index 08555f588..3d52a64a0 100644 --- a/docs/angular-ui-kit/components/dyte-logo.mdx +++ b/docs/angular-ui-kit/components/dyte-logo.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-logo.svg description: >- - Learn how to use and customize the dyte-logo component in Dyte's Angular UI + Learn how to use and customize the dyte-logo component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-meeting-title.mdx b/docs/angular-ui-kit/components/dyte-meeting-title.mdx index 7bbfe5a97..78513a814 100644 --- a/docs/angular-ui-kit/components/dyte-meeting-title.mdx +++ b/docs/angular-ui-kit/components/dyte-meeting-title.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-meeting-title.svg description: >- - Learn how to use and customize the dyte-meeting-title component in Dyte's + Learn how to use and customize the dyte-meeting-title component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-meeting.mdx b/docs/angular-ui-kit/components/dyte-meeting.mdx index dbc96ea2a..27e8db33d 100644 --- a/docs/angular-ui-kit/components/dyte-meeting.mdx +++ b/docs/angular-ui-kit/components/dyte-meeting.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-meeting.svg description: >- - Learn how to use and customize the dyte-meeting component in Dyte's Angular UI + Learn how to use and customize the dyte-meeting component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-menu-item.mdx b/docs/angular-ui-kit/components/dyte-menu-item.mdx index 8f07e0484..017a30ab6 100644 --- a/docs/angular-ui-kit/components/dyte-menu-item.mdx +++ b/docs/angular-ui-kit/components/dyte-menu-item.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-menu-item component in Dyte's Angular + Learn how to use and customize the dyte-menu-item component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-menu-list.mdx b/docs/angular-ui-kit/components/dyte-menu-list.mdx index 0e7f2d2f3..1cb92bf63 100644 --- a/docs/angular-ui-kit/components/dyte-menu-list.mdx +++ b/docs/angular-ui-kit/components/dyte-menu-list.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-menu-list component in Dyte's Angular + Learn how to use and customize the dyte-menu-list component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-menu.mdx b/docs/angular-ui-kit/components/dyte-menu.mdx index 4a3bd1243..cc00a1215 100644 --- a/docs/angular-ui-kit/components/dyte-menu.mdx +++ b/docs/angular-ui-kit/components/dyte-menu.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-menu.svg description: >- - Learn how to use and customize the dyte-menu component in Dyte's Angular UI + Learn how to use and customize the dyte-menu component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-mic-toggle.mdx b/docs/angular-ui-kit/components/dyte-mic-toggle.mdx index 9f982c6d8..4f9a5ce6d 100644 --- a/docs/angular-ui-kit/components/dyte-mic-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-mic-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-mic-toggle component in Dyte's Angular + Learn how to use and customize the dyte-mic-toggle component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-mixed-grid.mdx b/docs/angular-ui-kit/components/dyte-mixed-grid.mdx index b2adb12cf..cfb5f53c8 100644 --- a/docs/angular-ui-kit/components/dyte-mixed-grid.mdx +++ b/docs/angular-ui-kit/components/dyte-mixed-grid.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-mixed-grid.svg description: >- - Learn how to use and customize the dyte-mixed-grid component in Dyte's Angular + Learn how to use and customize the dyte-mixed-grid component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-more-toggle.mdx b/docs/angular-ui-kit/components/dyte-more-toggle.mdx index bbea131ec..52ff28d70 100644 --- a/docs/angular-ui-kit/components/dyte-more-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-more-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-more-toggle component in Dyte's + Learn how to use and customize the dyte-more-toggle component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-name-tag.mdx b/docs/angular-ui-kit/components/dyte-name-tag.mdx index 52be7f61c..171146a46 100644 --- a/docs/angular-ui-kit/components/dyte-name-tag.mdx +++ b/docs/angular-ui-kit/components/dyte-name-tag.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-name-tag.svg description: >- - Learn how to use and customize the dyte-name-tag component in Dyte's Angular + Learn how to use and customize the dyte-name-tag component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-network-indicator.mdx b/docs/angular-ui-kit/components/dyte-network-indicator.mdx index 04f3b942f..d2eaac6d0 100644 --- a/docs/angular-ui-kit/components/dyte-network-indicator.mdx +++ b/docs/angular-ui-kit/components/dyte-network-indicator.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-network-indicator component in Dyte's React UI + Learn how to use and customize the dyte-network-indicator component in ProductDB's React UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-notification.mdx b/docs/angular-ui-kit/components/dyte-notification.mdx index 064358d57..387330e96 100644 --- a/docs/angular-ui-kit/components/dyte-notification.mdx +++ b/docs/angular-ui-kit/components/dyte-notification.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-notification.svg description: >- - Learn how to use and customize the dyte-notification component in Dyte's + Learn how to use and customize the dyte-notification component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-notifications.mdx b/docs/angular-ui-kit/components/dyte-notifications.mdx index ed4b0638e..6bcf2fdc2 100644 --- a/docs/angular-ui-kit/components/dyte-notifications.mdx +++ b/docs/angular-ui-kit/components/dyte-notifications.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-notifications component in Dyte's + Learn how to use and customize the dyte-notifications component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-overlay-modal.mdx b/docs/angular-ui-kit/components/dyte-overlay-modal.mdx index 56e2124a5..65d869562 100644 --- a/docs/angular-ui-kit/components/dyte-overlay-modal.mdx +++ b/docs/angular-ui-kit/components/dyte-overlay-modal.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-overlay-modal component in Dyte's + Learn how to use and customize the dyte-overlay-modal component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-participant-count.mdx b/docs/angular-ui-kit/components/dyte-participant-count.mdx index f3cb8846f..411aa8ade 100644 --- a/docs/angular-ui-kit/components/dyte-participant-count.mdx +++ b/docs/angular-ui-kit/components/dyte-participant-count.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-participant-count.svg description: >- - Learn how to use and customize the dyte-participant-count component in Dyte's + Learn how to use and customize the dyte-participant-count component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-participant-tile.mdx b/docs/angular-ui-kit/components/dyte-participant-tile.mdx index f5e933009..3391b137b 100644 --- a/docs/angular-ui-kit/components/dyte-participant-tile.mdx +++ b/docs/angular-ui-kit/components/dyte-participant-tile.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-participant-tile.svg description: >- - Learn how to use and customize the dyte-participant-tile component in Dyte's + Learn how to use and customize the dyte-participant-tile component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-participant.mdx b/docs/angular-ui-kit/components/dyte-participant.mdx index fdb2c7edc..bd593c77c 100644 --- a/docs/angular-ui-kit/components/dyte-participant.mdx +++ b/docs/angular-ui-kit/components/dyte-participant.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-participant component in Dyte's + Learn how to use and customize the dyte-participant component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-participants-audio.mdx b/docs/angular-ui-kit/components/dyte-participants-audio.mdx index 34b191fa7..72808203e 100644 --- a/docs/angular-ui-kit/components/dyte-participants-audio.mdx +++ b/docs/angular-ui-kit/components/dyte-participants-audio.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-participants-audio.svg description: >- - Learn how to use and customize the dyte-participants-audio component in Dyte's + Learn how to use and customize the dyte-participants-audio component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-participants-stage-list.mdx b/docs/angular-ui-kit/components/dyte-participants-stage-list.mdx index cc071b0a1..fb939aae9 100644 --- a/docs/angular-ui-kit/components/dyte-participants-stage-list.mdx +++ b/docs/angular-ui-kit/components/dyte-participants-stage-list.mdx @@ -1,7 +1,7 @@ --- description: >- Learn how to use and customize the dyte-participants-stage-list component in - Dyte's Angular UI Kit with our detailed documentation. + ProductDB's Angular UI Kit with our detailed documentation. --- # dyte-participants-stage-list diff --git a/docs/angular-ui-kit/components/dyte-participants-toggle.mdx b/docs/angular-ui-kit/components/dyte-participants-toggle.mdx index 2d3e7ad0b..906ef7328 100644 --- a/docs/angular-ui-kit/components/dyte-participants-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-participants-toggle.mdx @@ -1,7 +1,7 @@ --- description: >- Learn how to use and customize the dyte-participants-toggle component in - Dyte's Angular UI Kit with our detailed documentation. + ProductDB's Angular UI Kit with our detailed documentation. --- # dyte-participants-toggle diff --git a/docs/angular-ui-kit/components/dyte-participants.mdx b/docs/angular-ui-kit/components/dyte-participants.mdx index 38f0fc289..21fa2c10e 100644 --- a/docs/angular-ui-kit/components/dyte-participants.mdx +++ b/docs/angular-ui-kit/components/dyte-participants.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-participants.svg description: >- - Learn how to use and customize the dyte-participants component in Dyte's + Learn how to use and customize the dyte-participants component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-permissions-message.mdx b/docs/angular-ui-kit/components/dyte-permissions-message.mdx index dd5ed7f51..755860b76 100644 --- a/docs/angular-ui-kit/components/dyte-permissions-message.mdx +++ b/docs/angular-ui-kit/components/dyte-permissions-message.mdx @@ -1,7 +1,7 @@ --- description: >- Learn how to use and customize the dyte-permissions-message component in - Dyte's Angular UI Kit with our detailed documentation. + ProductDB's Angular UI Kit with our detailed documentation. --- # dyte-permissions-message diff --git a/docs/angular-ui-kit/components/dyte-plugin-main.mdx b/docs/angular-ui-kit/components/dyte-plugin-main.mdx index 464720724..87c9f471a 100644 --- a/docs/angular-ui-kit/components/dyte-plugin-main.mdx +++ b/docs/angular-ui-kit/components/dyte-plugin-main.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-plugin-main.svg description: >- - Learn how to use and customize the dyte-plugin-main component in Dyte's + Learn how to use and customize the dyte-plugin-main component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-plugins-toggle.mdx b/docs/angular-ui-kit/components/dyte-plugins-toggle.mdx index 2c4d5d67a..0f160af2c 100644 --- a/docs/angular-ui-kit/components/dyte-plugins-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-plugins-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-plugins-toggle component in Dyte's + Learn how to use and customize the dyte-plugins-toggle component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-plugins.mdx b/docs/angular-ui-kit/components/dyte-plugins.mdx index 5cc225dd2..4600b9868 100644 --- a/docs/angular-ui-kit/components/dyte-plugins.mdx +++ b/docs/angular-ui-kit/components/dyte-plugins.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-plugins.svg description: >- - Learn how to use and customize the dyte-plugins component in Dyte's Angular UI + Learn how to use and customize the dyte-plugins component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-poll-form.mdx b/docs/angular-ui-kit/components/dyte-poll-form.mdx index e74b6a240..755cf0f9c 100644 --- a/docs/angular-ui-kit/components/dyte-poll-form.mdx +++ b/docs/angular-ui-kit/components/dyte-poll-form.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-poll-form component in Dyte's Angular + Learn how to use and customize the dyte-poll-form component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-poll.mdx b/docs/angular-ui-kit/components/dyte-poll.mdx index abdb6629d..f5c5240b2 100644 --- a/docs/angular-ui-kit/components/dyte-poll.mdx +++ b/docs/angular-ui-kit/components/dyte-poll.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-poll component in Dyte's Angular UI + Learn how to use and customize the dyte-poll component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-polls-toggle.mdx b/docs/angular-ui-kit/components/dyte-polls-toggle.mdx index a0cf099d9..0bc337702 100644 --- a/docs/angular-ui-kit/components/dyte-polls-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-polls-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-polls-toggle component in Dyte's + Learn how to use and customize the dyte-polls-toggle component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-polls.mdx b/docs/angular-ui-kit/components/dyte-polls.mdx index cb5968015..c09a50bc3 100644 --- a/docs/angular-ui-kit/components/dyte-polls.mdx +++ b/docs/angular-ui-kit/components/dyte-polls.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-polls.svg description: >- - Learn how to use and customize the dyte-polls component in Dyte's Angular UI + Learn how to use and customize the dyte-polls component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-recording-indicator.mdx b/docs/angular-ui-kit/components/dyte-recording-indicator.mdx index 6f073ff00..2a8aa2b1c 100644 --- a/docs/angular-ui-kit/components/dyte-recording-indicator.mdx +++ b/docs/angular-ui-kit/components/dyte-recording-indicator.mdx @@ -2,7 +2,7 @@ image: /static/ui-kit/1.x.x/components/dyte-recording-indicator.svg description: >- Learn how to use and customize the dyte-recording-indicator component in - Dyte's Angular UI Kit with our detailed documentation. + ProductDB's Angular UI Kit with our detailed documentation. --- # dyte-recording-indicator diff --git a/docs/angular-ui-kit/components/dyte-recording-toggle.mdx b/docs/angular-ui-kit/components/dyte-recording-toggle.mdx index fa2ecf440..c09962ea6 100644 --- a/docs/angular-ui-kit/components/dyte-recording-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-recording-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-recording-toggle component in Dyte's + Learn how to use and customize the dyte-recording-toggle component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-remote-access-manager.mdx b/docs/angular-ui-kit/components/dyte-remote-access-manager.mdx index 4d415465f..7d02857a7 100644 --- a/docs/angular-ui-kit/components/dyte-remote-access-manager.mdx +++ b/docs/angular-ui-kit/components/dyte-remote-access-manager.mdx @@ -2,7 +2,7 @@ image: /static/ui-kit/1.x.x/components/dyte-remote-access-manager.svg description: >- Learn how to use and customize the dyte-remote-access-manager component in - Dyte's Angular UI Kit with our detailed documentation. + ProductDB's Angular UI Kit with our detailed documentation. --- # dyte-remote-access-manager diff --git a/docs/angular-ui-kit/components/dyte-screen-share-toggle.mdx b/docs/angular-ui-kit/components/dyte-screen-share-toggle.mdx index 95d769ef6..b350a6202 100644 --- a/docs/angular-ui-kit/components/dyte-screen-share-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-screen-share-toggle.mdx @@ -1,7 +1,7 @@ --- description: >- Learn how to use and customize the dyte-screen-share-toggle component in - Dyte's Angular UI Kit with our detailed documentation. + ProductDB's Angular UI Kit with our detailed documentation. --- # dyte-screen-share-toggle diff --git a/docs/angular-ui-kit/components/dyte-screenshare-view.mdx b/docs/angular-ui-kit/components/dyte-screenshare-view.mdx index af56d2baa..1241fc2e7 100644 --- a/docs/angular-ui-kit/components/dyte-screenshare-view.mdx +++ b/docs/angular-ui-kit/components/dyte-screenshare-view.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-screenshare-view.svg description: >- - Learn how to use and customize the dyte-screenshare-view component in Dyte's + Learn how to use and customize the dyte-screenshare-view component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-settings-audio.mdx b/docs/angular-ui-kit/components/dyte-settings-audio.mdx index 9ee299269..5eeacb3d8 100644 --- a/docs/angular-ui-kit/components/dyte-settings-audio.mdx +++ b/docs/angular-ui-kit/components/dyte-settings-audio.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-settings-audio component in Dyte's + Learn how to use and customize the dyte-settings-audio component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-settings-toggle.mdx b/docs/angular-ui-kit/components/dyte-settings-toggle.mdx index 3df9afcd2..013bfb4bd 100644 --- a/docs/angular-ui-kit/components/dyte-settings-toggle.mdx +++ b/docs/angular-ui-kit/components/dyte-settings-toggle.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-settings-toggle component in Dyte's + Learn how to use and customize the dyte-settings-toggle component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-settings-video.mdx b/docs/angular-ui-kit/components/dyte-settings-video.mdx index cad9e2667..1878569bc 100644 --- a/docs/angular-ui-kit/components/dyte-settings-video.mdx +++ b/docs/angular-ui-kit/components/dyte-settings-video.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-settings-video component in Dyte's + Learn how to use and customize the dyte-settings-video component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-settings.mdx b/docs/angular-ui-kit/components/dyte-settings.mdx index e43676f80..8441b7fdb 100644 --- a/docs/angular-ui-kit/components/dyte-settings.mdx +++ b/docs/angular-ui-kit/components/dyte-settings.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-settings.svg description: >- - Learn how to use and customize the dyte-settings component in Dyte's Angular + Learn how to use and customize the dyte-settings component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-setup-screen.mdx b/docs/angular-ui-kit/components/dyte-setup-screen.mdx index da850d69e..9ef5fffc6 100644 --- a/docs/angular-ui-kit/components/dyte-setup-screen.mdx +++ b/docs/angular-ui-kit/components/dyte-setup-screen.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-setup-screen.svg description: >- - Learn how to use and customize the dyte-setup-screen component in Dyte's + Learn how to use and customize the dyte-setup-screen component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-sidebar.mdx b/docs/angular-ui-kit/components/dyte-sidebar.mdx index 6c2d35f61..9cb98be41 100644 --- a/docs/angular-ui-kit/components/dyte-sidebar.mdx +++ b/docs/angular-ui-kit/components/dyte-sidebar.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-sidebar.svg description: >- - Learn how to use and customize the dyte-sidebar component in Dyte's Angular UI + Learn how to use and customize the dyte-sidebar component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-simple-grid.mdx b/docs/angular-ui-kit/components/dyte-simple-grid.mdx index 2b317cc8f..8d4b4e67a 100644 --- a/docs/angular-ui-kit/components/dyte-simple-grid.mdx +++ b/docs/angular-ui-kit/components/dyte-simple-grid.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-simple-grid.svg description: >- - Learn how to use and customize the dyte-simple-grid component in Dyte's + Learn how to use and customize the dyte-simple-grid component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-spinner.mdx b/docs/angular-ui-kit/components/dyte-spinner.mdx index b1b2c9309..427ea189d 100644 --- a/docs/angular-ui-kit/components/dyte-spinner.mdx +++ b/docs/angular-ui-kit/components/dyte-spinner.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-spinner.svg description: >- - Learn how to use and customize the dyte-spinner component in Dyte's Angular UI + Learn how to use and customize the dyte-spinner component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-spotlight-grid.mdx b/docs/angular-ui-kit/components/dyte-spotlight-grid.mdx index e248b1116..45e0d4bf3 100644 --- a/docs/angular-ui-kit/components/dyte-spotlight-grid.mdx +++ b/docs/angular-ui-kit/components/dyte-spotlight-grid.mdx @@ -1,7 +1,7 @@ --- image: /static/ui-kit/1.x.x/components/dyte-spotlight-grid.svg description: >- - Learn how to use and customize the dyte-spotlight-grid component in Dyte's + Learn how to use and customize the dyte-spotlight-grid component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-stage.mdx b/docs/angular-ui-kit/components/dyte-stage.mdx index 33d996674..5817a372d 100644 --- a/docs/angular-ui-kit/components/dyte-stage.mdx +++ b/docs/angular-ui-kit/components/dyte-stage.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-stage component in Dyte's Angular UI + Learn how to use and customize the dyte-stage component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-switch.mdx b/docs/angular-ui-kit/components/dyte-switch.mdx index 5fa5c5e69..2515dbaa3 100644 --- a/docs/angular-ui-kit/components/dyte-switch.mdx +++ b/docs/angular-ui-kit/components/dyte-switch.mdx @@ -1,13 +1,13 @@ --- image: /static/ui-kit/1.x.x/components/dyte-switch.svg description: >- - Learn how to use and customize the dyte-switch component in Dyte's Angular UI + Learn how to use and customize the dyte-switch component in ProductDB's Angular UI Kit with our detailed documentation. --- # dyte-switch -A switch component which follows Dyte's Design System. +A switch component which follows ProductDB's Design System. ## Props diff --git a/docs/angular-ui-kit/components/dyte-text-field.mdx b/docs/angular-ui-kit/components/dyte-text-field.mdx index 8a3be89ba..55a238df0 100644 --- a/docs/angular-ui-kit/components/dyte-text-field.mdx +++ b/docs/angular-ui-kit/components/dyte-text-field.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-text-field component in Dyte's Angular + Learn how to use and customize the dyte-text-field component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-text-message.mdx b/docs/angular-ui-kit/components/dyte-text-message.mdx index 4b6e5484e..51b8f6768 100644 --- a/docs/angular-ui-kit/components/dyte-text-message.mdx +++ b/docs/angular-ui-kit/components/dyte-text-message.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-text-message component in Dyte's + Learn how to use and customize the dyte-text-message component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/dyte-tooltip.mdx b/docs/angular-ui-kit/components/dyte-tooltip.mdx index 99d34fd2b..40a8bb12f 100644 --- a/docs/angular-ui-kit/components/dyte-tooltip.mdx +++ b/docs/angular-ui-kit/components/dyte-tooltip.mdx @@ -1,13 +1,13 @@ --- image: /static/ui-kit/1.x.x/components/dyte-tooltip.svg description: >- - Learn how to use and customize the dyte-tooltip component in Dyte's Angular UI + Learn how to use and customize the dyte-tooltip component in ProductDB's Angular UI Kit with our detailed documentation. --- # dyte-tooltip -Tooltip component which follows Dyte's Design System. +Tooltip component which follows ProductDB's Design System. ## Props diff --git a/docs/angular-ui-kit/components/dyte-viewer-count.mdx b/docs/angular-ui-kit/components/dyte-viewer-count.mdx index 21639f600..8f319fce9 100644 --- a/docs/angular-ui-kit/components/dyte-viewer-count.mdx +++ b/docs/angular-ui-kit/components/dyte-viewer-count.mdx @@ -1,6 +1,6 @@ --- description: >- - Learn how to use and customize the dyte-viewer-count component in Dyte's + Learn how to use and customize the dyte-viewer-count component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/components/gallery.mdx b/docs/angular-ui-kit/components/gallery.mdx index e32c86b88..22d0dc02e 100644 --- a/docs/angular-ui-kit/components/gallery.mdx +++ b/docs/angular-ui-kit/components/gallery.mdx @@ -2,7 +2,7 @@ sidebar_position: 1 slug: /components description: >- - Learn how to use and customize the Gallery component in Dyte's Angular UI Kit + Learn how to use and customize the Gallery component in ProductDB's Angular UI Kit with our detailed documentation. --- diff --git a/docs/angular-ui-kit/customizations/custom-iconpack.mdx b/docs/angular-ui-kit/customizations/custom-iconpack.mdx index 3d585e265..f06e3a8ee 100644 --- a/docs/angular-ui-kit/customizations/custom-iconpack.mdx +++ b/docs/angular-ui-kit/customizations/custom-iconpack.mdx @@ -4,18 +4,18 @@ sidebar_position: 6 # Customize Meeting Icons -Dyte's UI Kit provides all the necessary UI components to allow complete customization of all its UI Kit components. You can customize your meeting icons such as chat, clock, leave meeting, mic on and off, and more. +ProductDB's UI Kit provides all the necessary UI components to allow complete customization of all its UI Kit components. You can customize your meeting icons such as chat, clock, leave meeting, mic on and off, and more. Customizing the meeting icons involve the following steps: -1. Integrate Dyte's web SDK into your web application +1. Integrate ProductDB's web SDK into your web application 2. Customize the default icon pack -## Step 1: Integrate Dyte's web SDK into your web application +## Step 1: Integrate ProductDB's web SDK into your web application
- To get started with customizing the icons for your meetings, you need to first integrate Dyte's Web SDK into your web application. + To get started with customizing the icons for your meetings, you need to first integrate ProductDB's Web SDK into your web application. 1. Install the package using npm or Yarn. @@ -25,7 +25,7 @@ npm install @dytesdk/angular-ui-kit @dytesdk/web-core 2. Create a meeting room using the [Create Meeting API](/api#/operations/create_meeting). 3. Generate an `authToken` using the [Add Participant API](/api#/operations/add_participant). An `authToken` is a unique token that is used to identify a user in the meeting. -4. Initialize the Dyte client using the `DyteClient.init({ authToken })`. It returns the meeting object. +4. Initialize the ProductDB client using the `DyteClient.init({ authToken })`. It returns the meeting object. 5. Pass the meeting object to the UI Kit. The `dyte-meeting` component generates the default UI experience. Read more about how to customize the UI [here](/angular-ui-kit/basics/components-basics). @@ -51,11 +51,11 @@ class AppComponent { ## Step 2: Customize default icon pack -Now that you've integrated Dyte SDK into your application successfully, let's quickly understand how you can customize the icon set for your application. +Now that you've integrated ProductDB SDK into your application successfully, let's quickly understand how you can customize the icon set for your application. -Dyte's default icon set is available at [icons.dyte.io](https://icons.dyte.io/). You can modify and generate your custom icon set from here. +ProductDB's default icon set is available at [icons.dyte.io](https://icons.dyte.io/). You can modify and generate your custom icon set from here. -In order to replace Dyte's default icon set with your own, you can pass the link to your icon set in the `dyte-meeting` component like so. +In order to replace ProductDB's default icon set with your own, you can pass the link to your icon set in the `dyte-meeting` component like so. ```ts class AppComponent { @@ -149,5 +149,5 @@ Icon Pack object type: Angular UI Kit Customize Meeting Icons - + diff --git a/docs/angular-ui-kit/customizations/custom-locale.mdx b/docs/angular-ui-kit/customizations/custom-locale.mdx index 72214b77a..d9ae19506 100644 --- a/docs/angular-ui-kit/customizations/custom-locale.mdx +++ b/docs/angular-ui-kit/customizations/custom-locale.mdx @@ -1,24 +1,24 @@ --- sidebar_position: 6 description: >- - Learn how to customize the locale settings in Dyte's Angular UI Kit with our + Learn how to customize the locale settings in ProductDB's Angular UI Kit with our comprehensive documentation. --- # Customize Meeting Locale -Dyte's UI Kit allows you to customize all the text within the video call interface. You can personalize the text to align with your specific locale needs. +ProductDB's UI Kit allows you to customize all the text within the video call interface. You can personalize the text to align with your specific locale needs. Customizing the locale involve the following steps: -1. Integrate Dyte's web SDK into your web application +1. Integrate ProductDB's web SDK into your web application 2. Customize the default language pack -## Step 1: Integrate Dyte's web SDK into your web application +## Step 1: Integrate ProductDB's web SDK into your web application
- To get started with customizing the icons for your meetings, you need to first integrate Dyte's Web SDK into your web application. + To get started with customizing the icons for your meetings, you need to first integrate ProductDB's Web SDK into your web application. 1. Install the package using npm or Yarn. @@ -28,7 +28,7 @@ npm install @dytesdk/angular-ui-kit @dytesdk/web-core 2. Create a meeting room using the [Create Meeting API](/api#/operations/create_meeting). 3. Generate an `authToken` using the [Add Participant API](/api#/operations/add_participant). An `authToken` is a unique token that is used to identify a user in the meeting. -4. Initialize the Dyte client using the `DyteClient.init({ authToken })`. It returns the meeting object. +4. Initialize the ProductDB client using the `DyteClient.init({ authToken })`. It returns the meeting object. 5. Pass the meeting object to the UI Kit. The `dyte-meeting` component generates the default UI experience. Read more about how to customize the UI [here](/angular-ui-kit/basics/components-basics). @@ -54,18 +54,18 @@ class AppComponent { ## Step 2: Customize the default language pack -Now that you've integrated Dyte SDK into your application successfully, let's quickly understand how you can customize the language pack for your application. +Now that you've integrated ProductDB SDK into your application successfully, let's quickly understand how you can customize the language pack for your application. -Dyte's default language pack can be imported like so. +ProductDB's default language pack can be imported like so. ```jsx import { defaultLanguage, useLanguage } from '@dytesdk/angular-ui-kit'; ``` -In order to replace Dyte's default locale set with your own, you can pass your own locale to the `t` prop exposed by the UI components. +In order to replace ProductDB's default locale set with your own, you can pass your own locale to the `t` prop exposed by the UI components. ```jsx -// Customise Dyte's default locale object +// Customise ProductDB's default locale object const myLanguagePack = useLanguage({ ...defaultLanguage, mute_all: 'Mute All Users', @@ -96,5 +96,5 @@ import DefaultLanguageI18N from '/docs/partials/_default-language-i18n.mdx'; Angular UI Kit Customize Meeting Locale - + diff --git a/docs/angular-ui-kit/design-system.mdx b/docs/angular-ui-kit/design-system.mdx index 01bad465b..794f2c087 100644 --- a/docs/angular-ui-kit/design-system.mdx +++ b/docs/angular-ui-kit/design-system.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 4 description: >- - Explore the design system and guidelines for using Dyte's Angular UI Kit in + Explore the design system and guidelines for using ProductDB's Angular UI Kit in your applications. --- @@ -232,5 +232,5 @@ const designTokens = { Angular UI Kit Design System - + diff --git a/docs/angular-ui-kit/introduction.mdx b/docs/angular-ui-kit/introduction.mdx index 9b8096f95..26bf9089d 100644 --- a/docs/angular-ui-kit/introduction.mdx +++ b/docs/angular-ui-kit/introduction.mdx @@ -6,7 +6,7 @@ image: /static/ui-kit/1.x.x/ui-kit-cover.jpg # Introduction -Dyte's UI Kit is a prebuilt design library of UI components that makes it easy +ProductDB's UI Kit is a prebuilt design library of UI components that makes it easy to integrate video and voice calls into any app or website within minutes. ## Usage @@ -28,6 +28,6 @@ The library uses a layered design structure allowing you to start with a prebuil Angular UI Kit Introduction diff --git a/docs/angular-ui-kit/quickstart.mdx b/docs/angular-ui-kit/quickstart.mdx index 9bf113dd8..ea4d60ade 100644 --- a/docs/angular-ui-kit/quickstart.mdx +++ b/docs/angular-ui-kit/quickstart.mdx @@ -1,13 +1,13 @@ --- sidebar_position: 3 description: >- - Get started quickly with Dyte's Angular UI Kit by following our step-by-step + Get started quickly with ProductDB's Angular UI Kit by following our step-by-step Quickstart guide. --- # Quickstart -This quickstart shows how to use Dyte's UI Kit prebuilt components to add live +This quickstart shows how to use ProductDB's UI Kit prebuilt components to add live video and audio to your [Angular](https://angular.io/) application with minimal coding and a variety of meeting UI customization options. @@ -18,11 +18,11 @@ and run a sample application from the ## Before Getting Started -- Make sure you've read the [Getting Started with Dyte](/getting-started) topic +- Make sure you've read the [Getting Started with ProductDB](/getting-started) topic and completed the following steps: - - Create a [Dyte Developer Account](https://dev.dyte.io/) - - Create a [Dyte Meeting](/api/?v=v2#/operations/create_meeting) + - Create a [ProductDB Developer Account](https://dev.dyte.io/) + - Create a [ProductDB Meeting](/api/?v=v2#/operations/create_meeting) - [Add Participant](/api/?v=v2#/operations/add_participant) to the meeting ## Step 1: Install the SDK @@ -52,7 +52,7 @@ npm install @dytesdk/angular-ui-kit @dytesdk/web-core Load the `DyteComponentsModule` into your app module. This is typically the `app.module.ts` file. -This allows you to use Dyte's UI components in your component HTML files. For +This allows you to use ProductDB's UI components in your component HTML files. For more information on the components, see [Angular components](https://angular.io/guide/component-overview). @@ -85,15 +85,15 @@ If you are using TypeScript, set `allowSyntheticDefaultImports` as true in your } ``` -## Step 4: Add Dyte Meeting to the Template File +## Step 4: Add ProductDB Meeting to the Template File -Load the Dyte component to your template file (`component.html`). +Load the ProductDB component to your template file (`component.html`). ```html ``` -## Step 5: Initialize the Dyte Meeting +## Step 5: Initialize the ProductDB Meeting 1. Get a reference to the meeting component using @ViewChild(). 2. Call the init() method and pass the authToken. @@ -127,5 +127,5 @@ class AppComponent { Angular UI Kit Quickstart - + diff --git a/docs/angular-ui-kit/reference/classes/DyteNotificationsAudio.md b/docs/angular-ui-kit/reference/classes/DyteNotificationsAudio.md index 04a7b1ac6..75e86837e 100644 --- a/docs/angular-ui-kit/reference/classes/DyteNotificationsAudio.md +++ b/docs/angular-ui-kit/reference/classes/DyteNotificationsAudio.md @@ -59,5 +59,5 @@ ___ Angular UI Kit Class: DyteNotificationsAudio - + diff --git a/docs/angular-ui-kit/reference/interfaces/Notification.md b/docs/angular-ui-kit/reference/interfaces/Notification.md index 807069fd5..8dc2c8154 100644 --- a/docs/angular-ui-kit/reference/interfaces/Notification.md +++ b/docs/angular-ui-kit/reference/interfaces/Notification.md @@ -55,5 +55,5 @@ ___ Angular UI Kit Interface: Notification - + diff --git a/docs/angular-ui-kit/reference/interfaces/PollObject.md b/docs/angular-ui-kit/reference/interfaces/PollObject.md index 473db8389..fb07d72bb 100644 --- a/docs/angular-ui-kit/reference/interfaces/PollObject.md +++ b/docs/angular-ui-kit/reference/interfaces/PollObject.md @@ -31,5 +31,5 @@ ___ Angular UI Kit Interface: PollObject - + diff --git a/docs/angular-ui-kit/reference/interfaces/States.md b/docs/angular-ui-kit/reference/interfaces/States.md index 684fc55df..28ba26774 100644 --- a/docs/angular-ui-kit/reference/interfaces/States.md +++ b/docs/angular-ui-kit/reference/interfaces/States.md @@ -115,5 +115,5 @@ ___ Angular UI Kit Interface: States - + diff --git a/docs/angular-ui-kit/reference/interfaces/UIConfig.md b/docs/angular-ui-kit/reference/interfaces/UIConfig.md index c98823884..4325ccec3 100644 --- a/docs/angular-ui-kit/reference/interfaces/UIConfig.md +++ b/docs/angular-ui-kit/reference/interfaces/UIConfig.md @@ -33,5 +33,5 @@ ___ Angular UI Kit Interface: UIConfig - + diff --git a/docs/angular-ui-kit/reference/interfaces/UserPreferences.md b/docs/angular-ui-kit/reference/interfaces/UserPreferences.md index bfd51ad5b..c2b2a8b5d 100644 --- a/docs/angular-ui-kit/reference/interfaces/UserPreferences.md +++ b/docs/angular-ui-kit/reference/interfaces/UserPreferences.md @@ -28,5 +28,5 @@ ___ Angular UI Kit Interface: UserPreferences - + diff --git a/docs/angular-ui-kit/reference/reference.md b/docs/angular-ui-kit/reference/reference.md index 5583566ce..37556da08 100644 --- a/docs/angular-ui-kit/reference/reference.md +++ b/docs/angular-ui-kit/reference/reference.md @@ -251,13 +251,13 @@ ___ ▸ **provideDyteDesignSystem**(`el`, `tokens`): `void` -Provides the design system new tokens to consume values from for styling the Dyte UI Kit's UI. +Provides the design system new tokens to consume values from for styling the ProductDB UI Kit's UI. #### Parameters | Name | Type | Description | | :------ | :------ | :------ | -| `el` | `HTMLElement` | The element/node you want to _provide_ Dyte's design system. | +| `el` | `HTMLElement` | The element/node you want to _provide_ ProductDB's design system. | | `tokens` | `DesignTokens` | The design tokens you want to updated. | #### Returns @@ -287,5 +287,5 @@ Return value of emitting the event Angular UI Kit Reference - + diff --git a/docs/angular-ui-kit/release-notes.mdx b/docs/angular-ui-kit/release-notes.mdx index 4283a237b..ec31f246c 100644 --- a/docs/angular-ui-kit/release-notes.mdx +++ b/docs/angular-ui-kit/release-notes.mdx @@ -15,5 +15,5 @@ The release notes lists all new features, resolved issues, and known issues of A Angular UI Kit Release Notes - + diff --git a/docs/cli/getting-started.mdx b/docs/cli/getting-started.mdx index ec48bd705..13ee64985 100644 --- a/docs/cli/getting-started.mdx +++ b/docs/cli/getting-started.mdx @@ -1,19 +1,19 @@ --- sidebar_position: 2 description: >- - Get started with Dyte CLI using our comprehensive guide. Follow step-by-step + Get started with ProductDB CLI using our comprehensive guide. Follow step-by-step instructions for a smooth development. --- # Getting started -The Dyte CLI needs a little bit of work to get started. We're working on +The ProductDB CLI needs a little bit of work to get started. We're working on reducing the amount of effort required, but for now you'll have to do the following. ## Configuration -1. Authorize yourself with the Dyte Dev Portal. This allows you to access all +1. Authorize yourself with the ProductDB Dev Portal. This allows you to access all the organizations that you belong to from the CLI. ```shell @@ -30,7 +30,7 @@ dyte auth org ### General -The Dyte CLI is +The ProductDB CLI is [POSIX compliant](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html). This means in general, a command has the following format: @@ -62,6 +62,6 @@ dyte auth org CLI Getting started - + diff --git a/docs/cli/installation.mdx b/docs/cli/installation.mdx index b83c6d8d9..d250eec08 100644 --- a/docs/cli/installation.mdx +++ b/docs/cli/installation.mdx @@ -2,13 +2,13 @@ sidebar_position: 1 slug: / description: >- - Learn about Dyte's Command Line Interface (CLI) and its powerful commands. + Learn about ProductDB's Command Line Interface (CLI) and its powerful commands. Streamline your workflow with our CLI tools. --- -# Dyte CLI +# ProductDB CLI -The Dyte CLI is a unified utility that helps you manage Dyte services for your +The ProductDB CLI is a unified utility that helps you manage ProductDB services for your organization(s) directly from your command line. ## Installation @@ -20,6 +20,6 @@ npm install -g @dytesdk/cli ``` - CLI Dyte CLI - + CLI ProductDB CLI + diff --git a/docs/cli/meetings.mdx b/docs/cli/meetings.mdx index a33e45bea..927ac977c 100644 --- a/docs/cli/meetings.mdx +++ b/docs/cli/meetings.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 3 description: >- - "Explore Dyte CLI's capabilities for managing meetings from the command line. + "Explore ProductDB CLI's capabilities for managing meetings from the command line. Learn how to create --- @@ -35,5 +35,5 @@ dyte meetings info CLI Meetings - + diff --git a/docs/cli/plugins.mdx b/docs/cli/plugins.mdx index 457779825..9f8a9c73b 100644 --- a/docs/cli/plugins.mdx +++ b/docs/cli/plugins.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 5 description: >- - Extend the functionality of Dyte CLI with our plugin documentation. Discover a + Extend the functionality of ProductDB CLI with our plugin documentation. Discover a variety of plugins and integration steps. --- @@ -12,11 +12,11 @@ You may create, manage, and host your own custom plugins with the help of the ## Overview -You can publish plugins for your organization on Dyte. We manage only the +You can publish plugins for your organization on ProductDB. We manage only the client-side code for plugins, the backend for a plugin (if any) **will not** be -hosted by Dyte. Therefore, server-side templating is not supported in plugins. +hosted by ProductDB. Therefore, server-side templating is not supported in plugins. -Every functional Dyte plugin requires a configuration file, which is named +Every functional ProductDB plugin requires a configuration file, which is named `dyte-config.json` by default. This contains details about the plugin such as the `pluginId`, `name`, `version`, `description`, etc. This file is auto-generated upon running the `dyte plugins create` command, which is @@ -37,13 +37,13 @@ In order to create and publish a plugin, you need to do the following. 4. Modify the `dyte-config.json` file to update the version and the files that will be included and excluded while generating the plugin archive. 5. Run `dyte plugins publish -l` or `dyte plugins publish --latest` to upload - and serve your plugin on Dyte. + and serve your plugin on ProductDB. ## Usage ### Creating a plugin -You can use the following subcommand to create a new Dyte plugin. This sends an +You can use the following subcommand to create a new ProductDB plugin. This sends an API request to register a new plugin under your organization. Additionally, it creates a file called `dyte-config.json`, which is essential for the plugin to function properly. @@ -104,7 +104,7 @@ dyte plugins pack ### Publishing a plugin -The `publish` subcommand handles publishing a plugin on Dyte. You must run this +The `publish` subcommand handles publishing a plugin on ProductDB. You must run this command in the directory where the `dyte-config.json` and the `index.html` files of your plugin are present. In the `dyte-config.json`, you can also describe the files you want to include in and exclude from the archive. In order to publish a @@ -131,7 +131,7 @@ dyte plugins publish -l ### Unpublishing a plugin The `unpublish` subcommand can be used if you want do not want your plugin to -show up on the Dyte plugins panel. The `pluginId` is required. +show up on the ProductDB plugins panel. The `pluginId` is required. ```shell dyte plugins unpublish @@ -147,7 +147,7 @@ required for each of these subcommands. ### List -`version list` can be used to list all versions of your Dyte plugin. +`version list` can be used to list all versions of your ProductDB plugin. ```shell dyte plugins version list @@ -155,7 +155,7 @@ dyte plugins version list ### Delete -`version delete` can be used to delete a particular version of your Dyte plugin. +`version delete` can be used to delete a particular version of your ProductDB plugin. This accepts the version you want to delete with the help of the `-v` option. ```shell @@ -174,5 +174,5 @@ dyte plugins version change-latest -v CLI Plugins - + diff --git a/docs/cli/recording.mdx b/docs/cli/recording.mdx index cb2575c30..5e6d0ee94 100644 --- a/docs/cli/recording.mdx +++ b/docs/cli/recording.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 4 description: >- - Understand how to enable and configure recording features using Dyte CLI. + Understand how to enable and configure recording features using ProductDB CLI. Capture and review meeting content seamlessly. --- @@ -68,5 +68,5 @@ command you need to retrieve that particular recording! ::: CLI Recordings - + diff --git a/docs/cli/webhooks.mdx b/docs/cli/webhooks.mdx index 97c58d093..e8d46f9dd 100644 --- a/docs/cli/webhooks.mdx +++ b/docs/cli/webhooks.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 6 description: >- - Leverage Dyte CLI's webhook capabilities for real-time event notifications. + Leverage ProductDB CLI's webhook capabilities for real-time event notifications. Integrate webhooks into your applications. --- @@ -20,5 +20,5 @@ dyte webhooks create CLI Webhooks - + diff --git a/docs/community-packages/.DS_Store b/docs/community-packages/.DS_Store index f14790cfbb8a65e5b19c7ba424bf5becf460848a..47cdeaa544972f6af2212f68100bc90535c166f0 100644 GIT binary patch delta 68 zcmZoMXffDe%fuKy*^Wt%m4Tt*#L>xxOonil>f|#_MQlJ(^J9*a`IuEEXE5_1xJsMn IFlUGW00uZ05&!@I delta 68 zcmZoMXffDe%fx6m*^Wt%wee8n=HrtKnGE49)yZd=ir5&gY%)9MIGK-GWpV~H4}z<- Jc@A@i2moAG7)t;E diff --git a/docs/community-packages/device-emulator/examples.mdx b/docs/community-packages/device-emulator/examples.mdx index abd45a021..85a8af92d 100644 --- a/docs/community-packages/device-emulator/examples.mdx +++ b/docs/community-packages/device-emulator/examples.mdx @@ -3,7 +3,7 @@ sidebar_position: 2 keywords: - opensource description: >- - Explore examples and use cases for Dyte's community package device emulator. + Explore examples and use cases for ProductDB's community package device emulator. Learn how to effectively use device emulation for testing and development. --- @@ -15,5 +15,5 @@ You can find the source code for this here [https://github.com/dyte-io/device-em Community Packages Examples - + diff --git a/docs/community-packages/device-emulator/intro.mdx b/docs/community-packages/device-emulator/intro.mdx index 76ef64755..5dd17d470 100644 --- a/docs/community-packages/device-emulator/intro.mdx +++ b/docs/community-packages/device-emulator/intro.mdx @@ -7,7 +7,7 @@ keywords: # Introduction -For a product, integration tests are one of the crucial part that improves quality & stability. For a WebRTC based solution like Dyte, having integration tests that can test multi-user call with Audio/Video on is necessary. +For a product, integration tests are one of the crucial part that improves quality & stability. For a WebRTC based solution like ProductDB, having integration tests that can test multi-user call with Audio/Video on is necessary. For an end user, sharing a camera & mic is easy. For this, browsers expose APIs such as enumerateDevices & getUserMedia on MediaDevices interface, on which user interfaces can be built easily. @@ -15,7 +15,7 @@ Access to camera & mic prompts the users to allow permissions to do so. This wor Even if we can somehow allow permissions, The next set of questions would be: What would the video & audio feed look like? Can we customize the feed? Can we use the feed to detect delays between a video feed producer and consumer? How do we test multiple devices? How do we test media ejection on the fly? How do we test addition of a new device? -Dyte's Device Emulator is a solution that answers all these questions and provides a easier way to mimic, add, remove devices & their feed. +ProductDB's Device Emulator is a solution that answers all these questions and provides a easier way to mimic, add, remove devices & their feed. ## Installation @@ -163,5 +163,5 @@ navigator.mediaDevices.silenceDevice(deviceId, false); Community Packages Introduction - + diff --git a/docs/community-packages/index.mdx b/docs/community-packages/index.mdx index afc4e71f9..fbecfb945 100644 --- a/docs/community-packages/index.mdx +++ b/docs/community-packages/index.mdx @@ -3,13 +3,13 @@ slug: / sidebar_position: 1 sidebar_class_name: community_packages_sidebar_index description: >- - Explore Dyte's community packages and their documentation. Discover additional + Explore ProductDB's community packages and their documentation. Discover additional functionalities contributed by the community. --- # Community packages -At Dyte, we believe in empowering developers to create innovative solutions that go beyond our own use cases. By opening access to some of our resources, we aim to foster creativity, collaboration, and technological advancement across diverse domains. +At ProductDB, we believe in empowering developers to create innovative solutions that go beyond our own use cases. By opening access to some of our resources, we aim to foster creativity, collaboration, and technological advancement across diverse domains. We are excited to see the new applications and platforms that you will build using our technology. @@ -46,5 +46,5 @@ We are excited to see the new applications and platforms that you will build usi Community Packages Community packages - + diff --git a/docs/flutter-core/.DS_Store b/docs/flutter-core/.DS_Store index 45989eea1052ad239b4acb5086b76a04e5b4fc4b..854193cf1f37ab7376ccfd2a1b4804e9659e0ab5 100644 GIT binary patch delta 280 zcmZoMXffEJ#$qof%D}+D!jR06!H~#MlAG`1l9ZF51Qg?7U}!jT)clwus(cEn{Nz*? zH^x(w*RZItg4IuEWR;%$frSUo3uCmLtiviJg3V;81e%dRD?t*IudwPW`~q6e%22?N z&yWLz#TbT6R%DZfTII~H-LK$$Wfcz N#|~A#c`kdp00021Q6&HX delta 280 zcmZoMXffEJ#$qq}oq>UYg&~#)j*Ae(&A1E>;cGE@R#B(lWhE3CQ- z*MXL^G88c6GvokaF|r{u(?HfKvdOYSSk7!Nj0Y!gU=y1>kBy7o7~6F#R?YKJeNIP003DnUvK~b diff --git a/docs/flutter-core/chat/introduction.mdx b/docs/flutter-core/chat/introduction.mdx index 72e0e411b..46bf454b2 100644 --- a/docs/flutter-core/chat/introduction.mdx +++ b/docs/flutter-core/chat/introduction.mdx @@ -2,7 +2,7 @@ title: Introducing chat description: >- Learn the fundamentals of integrating chat functionality into your Flutter - app. Follow our documentation for a smooth introduction to Dyte's chat + app. Follow our documentation for a smooth introduction to ProductDB's chat features. sidebar_position: 1 tags: @@ -53,5 +53,5 @@ extra property in addition to `DyteChatMessage` properties: Flutter Core Introducing chat - + diff --git a/docs/flutter-core/chat/receiving-chat-messages.mdx b/docs/flutter-core/chat/receiving-chat-messages.mdx index 5174d604e..d23e6ffa5 100644 --- a/docs/flutter-core/chat/receiving-chat-messages.mdx +++ b/docs/flutter-core/chat/receiving-chat-messages.mdx @@ -1,7 +1,7 @@ --- title: Receiving chat messages description: >- - Understand how to receive chat messages in your Flutter app using Dyte's + Understand how to receive chat messages in your Flutter app using ProductDB's features. Follow our documentation for effective implementation. sidebar_position: 3 tags: @@ -64,5 +64,5 @@ Whenever a chat message is received, the `dyteClient.chat.messages` list is auto Flutter Core Receiving chat messages - + diff --git a/docs/flutter-core/chat/sending-a-chat-message.mdx b/docs/flutter-core/chat/sending-a-chat-message.mdx index 59958a141..f2247c51b 100644 --- a/docs/flutter-core/chat/sending-a-chat-message.mdx +++ b/docs/flutter-core/chat/sending-a-chat-message.mdx @@ -1,7 +1,7 @@ --- title: Sending a chat message description: >- - Learn how to send chat messages in your Flutter app with Dyte's features. + Learn how to send chat messages in your Flutter app with ProductDB's features. Follow our documentation for seamless implementation. sidebar_position: 2 tags: @@ -51,5 +51,5 @@ dyteClient.chat.sendFileMessage(filePath, fileName); Flutter Core Sending a chat message - + diff --git a/docs/flutter-core/host-actions.mdx b/docs/flutter-core/host-actions.mdx index 33b222a48..44507e422 100644 --- a/docs/flutter-core/host-actions.mdx +++ b/docs/flutter-core/host-actions.mdx @@ -1,7 +1,7 @@ --- title: Host Actions & Permissions description: >- - Understand the host actions you can perform as per preset permissions set in Developer Portal & integration in Dyte's Flutter SDK. + Understand the host actions you can perform as per preset permissions set in Developer Portal & integration in ProductDB's Flutter SDK. sidebar_position: 13 tags: - flutter-core @@ -11,7 +11,7 @@ tags: # Host Actions & Permissions -Based on your peer preset permissions you can perform certain host actions in Dyte's Flutter SDK. As you follow through this page, you'll know what the host actions are and how to implement it based on permissions. +Based on your peer preset permissions you can perform certain host actions in ProductDB's Flutter SDK. As you follow through this page, you'll know what the host actions are and how to implement it based on permissions. ## Permissions diff --git a/docs/flutter-core/introduction.mdx b/docs/flutter-core/introduction.mdx index f7185b51d..7cba26441 100644 --- a/docs/flutter-core/introduction.mdx +++ b/docs/flutter-core/introduction.mdx @@ -8,13 +8,13 @@ import ProductSection from '/docs/partials/_product-section.mdx'; # Introduction -The Dyte Core SDK is designed to provide you with an easy way to incorporate live video, voice, livestream and chat capabilities into your Android apps. The Core SDK acts as a data-only layer. It provides simple APIs offering high-level primitives and abstracting away complex media and networking optimizations. +The ProductDB Core SDK is designed to provide you with an easy way to incorporate live video, voice, livestream and chat capabilities into your Android apps. The Core SDK acts as a data-only layer. It provides simple APIs offering high-level primitives and abstracting away complex media and networking optimizations. ## Why Core SDK? The Core SDK was developed with a user-friendly approach to eliminate the complexity of managing streams. Unlike traditional -SDKs that require knowledge of WebRTC functioning, Dyte's Core SDK provides a simple API that abstracts out the complexity, -making it easier for developers to use. For instance, enabling video with Dyte's Core SDK is as easy as calling +SDKs that require knowledge of WebRTC functioning, ProductDB's Core SDK provides a simple API that abstracts out the complexity, +making it easier for developers to use. For instance, enabling video with ProductDB's Core SDK is as easy as calling `dyteMobileClient.localUser.enableVideo()`. ## Utility Modules diff --git a/docs/flutter-core/livestream.mdx b/docs/flutter-core/livestream.mdx index 1ef7a72b9..d74b1001c 100644 --- a/docs/flutter-core/livestream.mdx +++ b/docs/flutter-core/livestream.mdx @@ -9,7 +9,7 @@ tags: ## Introduction - Livestreaming is often used for events, such as concerts, conferences, and sports games, as well as for online classes, gaming, and social media platforms. -- Dyte uses LHLS to deliver low latency one way streams. +- ProductDB uses LHLS to deliver low latency one way streams. - The Interactive Livestream product delivers interactivity via chat, polls, reactions etc. - Viewer can also be pulled in the livestream by the host using Stage Management APIs [ref: [here](/flutter-core/stage-management/introduction)]. diff --git a/docs/flutter-core/local-user/introduction.mdx b/docs/flutter-core/local-user/introduction.mdx index 6904b1881..b7792199d 100644 --- a/docs/flutter-core/local-user/introduction.mdx +++ b/docs/flutter-core/local-user/introduction.mdx @@ -1,7 +1,7 @@ --- title: Introduction description: >- - Learn about the local user concept in Flutter with Dyte's documentation. + Learn about the local user concept in Flutter with ProductDB's documentation. Follow our guide for a smooth introduction and integration. sidebar_position: 1 tags: @@ -38,7 +38,7 @@ final selfUser = dyteClient.localUser; ## Change default audio / video settings -By default as soon as you join the meeting, Dyte SDK will produce your video and +By default as soon as you join the meeting, ProductDB SDK will produce your video and audio streams. To change this behaviour, use the `audioEnabled` & `videoEnabled` parameter @@ -137,6 +137,6 @@ dyteClient.localUser.disableScreenshare(); Flutter Core Introduction diff --git a/docs/flutter-core/local-user/manage-media-devices.mdx b/docs/flutter-core/local-user/manage-media-devices.mdx index f25ef6e34..60a3418ea 100644 --- a/docs/flutter-core/local-user/manage-media-devices.mdx +++ b/docs/flutter-core/local-user/manage-media-devices.mdx @@ -2,7 +2,7 @@ title: Manage Media Devices description: >- Understand how to manage media devices for local users in Flutter. Follow - Dyte's documentation for effective management of media devices. + ProductDB's documentation for effective management of media devices. sidebar_position: 3 tags: - flutter-core @@ -59,5 +59,5 @@ await dyteClient.localUser.setVideoDevice(device); Flutter Core Manage Media Devices - + diff --git a/docs/flutter-core/local-user/manage-permissions.mdx b/docs/flutter-core/local-user/manage-permissions.mdx index cdff16350..395dfdab1 100644 --- a/docs/flutter-core/local-user/manage-permissions.mdx +++ b/docs/flutter-core/local-user/manage-permissions.mdx @@ -2,7 +2,7 @@ title: Media Permissions description: >- Learn how to manage permissions in your Flutter application for a secure and - controlled user experience with Dyte Docs. + controlled user experience with ProductDB Docs. sidebar_position: 5 tags: - flutter-core @@ -48,6 +48,6 @@ class LocalUserNotifier implements DyteSelfEventsListener { Flutter Core Media Permissions diff --git a/docs/flutter-core/local-user/screen-share-iOS-guide.mdx b/docs/flutter-core/local-user/screen-share-iOS-guide.mdx index 6ba2ec22a..ee9be4d1c 100644 --- a/docs/flutter-core/local-user/screen-share-iOS-guide.mdx +++ b/docs/flutter-core/local-user/screen-share-iOS-guide.mdx @@ -5,7 +5,7 @@ tags: - flutter-core --- -This document explains how to setup screen sharing on a Flutter iOS App using Dyte SDK +This document explains how to setup screen sharing on a Flutter iOS App using ProductDB SDK ## Overview diff --git a/docs/flutter-core/participants/introduction.mdx b/docs/flutter-core/participants/introduction.mdx index eb6c5f6de..f1d5bf845 100644 --- a/docs/flutter-core/participants/introduction.mdx +++ b/docs/flutter-core/participants/introduction.mdx @@ -2,7 +2,7 @@ title: Introduction description: >- Learn about participants in Flutter and how to integrate participant features - with Dyte's documentation. Follow our guide for a smooth introduction. + with ProductDB's documentation. Follow our guide for a smooth introduction. sidebar_position: 1 tags: - flutter-core @@ -136,5 +136,5 @@ class ParticipantNotifier implements DyteParticipantEventsListener{ Flutter Core Introduction - + diff --git a/docs/flutter-core/participants/participant-object.mdx b/docs/flutter-core/participants/participant-object.mdx index fe7222836..586fd4a4d 100644 --- a/docs/flutter-core/participants/participant-object.mdx +++ b/docs/flutter-core/participants/participant-object.mdx @@ -2,7 +2,7 @@ title: Participant Object description: >- Understand the participant object and its integration in Flutter. Follow - Dyte's documentation for effective implementation in your app. + ProductDB's documentation for effective implementation in your app. sidebar_position: 2 tags: - flutter-core @@ -154,5 +154,5 @@ participant.pin(); Flutter Core The participant object - + diff --git a/docs/flutter-core/polls/creating-a-poll.mdx b/docs/flutter-core/polls/creating-a-poll.mdx index e78fcdffe..95dffd9a4 100644 --- a/docs/flutter-core/polls/creating-a-poll.mdx +++ b/docs/flutter-core/polls/creating-a-poll.mdx @@ -1,7 +1,7 @@ --- title: Creating a poll description: >- - Learn how to create polls in Flutter using Dyte's features. Follow our + Learn how to create polls in Flutter using ProductDB's features. Follow our documentation for seamless integration and effective poll creation. sidebar_position: 2 tags: @@ -38,6 +38,6 @@ dyteClient.polls.create( Flutter Core creating/voting a poll diff --git a/docs/flutter-core/polls/introduction.mdx b/docs/flutter-core/polls/introduction.mdx index 264b97b03..0c8f15490 100644 --- a/docs/flutter-core/polls/introduction.mdx +++ b/docs/flutter-core/polls/introduction.mdx @@ -1,7 +1,7 @@ --- title: Introduction description: >- - Get started with Dyte's polling features in Flutter. Follow our documentation + Get started with ProductDB's polling features in Flutter. Follow our documentation for an introduction to polling capabilities in your app. sidebar_position: 1 tags: @@ -41,7 +41,7 @@ The `DytePollMessage` class has the following properties: - `options`: Array of `DytePollOption` object, contains all the options to the poll question. -The type `DytePollMessage` represents a poll in a Dyte meeting. It also +The type `DytePollMessage` represents a poll in a ProductDB meeting. It also contains list of `DytePollOption` which are _options_ for a given poll. And every `DytePollOption` has list of votes inside of it. Votes are objects of class `DytePollVote` which internally has id and name of the vote. @@ -94,6 +94,6 @@ dyteClient.addPollEventsListener(PollEventsListeners()); Flutter Core Introduction diff --git a/docs/flutter-core/polls/voting-on-a-poll.mdx b/docs/flutter-core/polls/voting-on-a-poll.mdx index 8a9cd5e22..c23f81e34 100644 --- a/docs/flutter-core/polls/voting-on-a-poll.mdx +++ b/docs/flutter-core/polls/voting-on-a-poll.mdx @@ -1,7 +1,7 @@ --- title: Voting on a poll description: >- - Understand how users can vote on polls in Flutter with Dyte's features. Follow + Understand how users can vote on polls in Flutter with ProductDB's features. Follow our documentation for effective implementation in your app. sidebar_position: 3 tags: @@ -31,5 +31,5 @@ dyteClient.polls.vote(poll, selectedPollOption); Flutter Core Voting on a poll - + diff --git a/docs/flutter-core/pre-call/1-media-preview.mdx b/docs/flutter-core/pre-call/1-media-preview.mdx index e59ee4748..e555de982 100644 --- a/docs/flutter-core/pre-call/1-media-preview.mdx +++ b/docs/flutter-core/pre-call/1-media-preview.mdx @@ -1,7 +1,7 @@ # Media Preview Before joining a meeting, users may want to preview and configure their media devices like camera, microphone, and audio output. -This section provides developers with the tools to prepare the media environment before joining a Dyte meeting. +This section provides developers with the tools to prepare the media environment before joining a ProductDB meeting. If you are using our UI Kits, this functionality can be handled by `DyteSetupScreen` or built with `DyteParticipantTile` widget. diff --git a/docs/flutter-core/quickstart.mdx b/docs/flutter-core/quickstart.mdx index b237b3a1e..d2feb7a10 100644 --- a/docs/flutter-core/quickstart.mdx +++ b/docs/flutter-core/quickstart.mdx @@ -1,7 +1,7 @@ --- title: Quickstart description: >- - Dive into the core of Flutter development with Dyte. Explore essential + Dive into the core of Flutter development with ProductDB. Explore essential documentation to streamline your Flutter app integration. sidebar_position: 1 tags: @@ -12,7 +12,7 @@ slug: / # Flutter Core SDK Quickstart -This quickstart shows how to use Dyte's Flutter Core SDK to add live video and +This quickstart shows how to use ProductDB's Flutter Core SDK to add live video and audio call to your Flutter applications. For getting started quickly, you can use our sample code. You can clone and run @@ -23,22 +23,22 @@ a sample application from the You'll learn how to: -- Install the Dyte SDK +- Install the ProductDB SDK - Initialize the SDK -- Configure a Dyte meeting -- Initialize the Dyte meeting -- And go live with your Dyte meeting +- Configure a ProductDB meeting +- Initialize the ProductDB meeting +- And go live with your ProductDB meeting ## Before Getting Started - Make sure you've read the - [Getting Started with Dyte](/getting-started) topic and + [Getting Started with ProductDB](/getting-started) topic and completed the steps in the - [Integrate Dyte](/getting-started#integrate-dyte) section. + [Integrate ProductDB](/getting-started#integrate-dyte) section. You must complete the following steps: - - Create a [Dyte Developer Account](https://dev.dyte.io/) + - Create a [ProductDB Developer Account](https://dev.dyte.io/) - Create a - [Dyte Meeting](/api/?v=v2#/operations/create_meeting) + [ProductDB Meeting](/api/?v=v2#/operations/create_meeting) - [Add Participant](/api/?v=v2#/operations/add_participant) to the meeting - Install Flutter on your system @@ -54,7 +54,7 @@ You'll learn how to: ## Step 1: Install the SDK -1. To install the SDK, add the Dyte Core Flutter SDK dependency into the +1. To install the SDK, add the ProductDB Core Flutter SDK dependency into the `pubspec.yaml` file. ```dart @@ -118,7 +118,7 @@ not debug builds, refer to the [Release Builds](#release-builds) section. ## Step 2: Initialize the SDK The `DyteMobileClient` is the main class of the SDK. It is the entry point and -the only class required to initialize Dyte SDK. +the only class required to initialize ProductDB SDK. ```dart final dyteClient = DyteMobileClient(); @@ -132,7 +132,7 @@ participant's `authToken`. | Name | Description | | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `authToken` | After you've created the meeting,
add each participant to the meeting
using the [Add Participant API](/api?v=v2#/operations/add_participant)
(The presetName created earlier
must be passed in the body
of the Add Participant API request)
The API response contains the `authToken`. | -| `baseUrl` | The base URL of the Dyte server. Default value is `https://api.dyte.io/v2`. This is an optional argument. | +| `baseUrl` | The base URL of the ProductDB server. Default value is `https://api.dyte.io/v2`. This is an optional argument. | | `enableAudio` | A boolean value to enable or disable audio in the meeting. Default value is `true`. This is an optional argument. | | `enableVideo` | A boolean value to enable or disable video in the meeting. Default value is `true`. This is an optional argument. | @@ -149,7 +149,7 @@ final meetingInfo = DyteMeetingInfoV2( To initialize the connection request, call the `init()` method obtained on `dyteClient` with the `meetingInfo` argument. This will establish the connection -with the Dyte meeting server. +with the ProductDB meeting server. ```dart dyteClient.init(meetingInfo); @@ -192,7 +192,7 @@ dyteClient.addMeetingRoomEventsListener(RoomStateNotifier()); ## Step 5: Connect to the meeting -Now, if you have established the connection with the Dyte meeting server +Now, if you have established the connection with the ProductDB meeting server successfully i.e. if you received `onMeetingInitCompleted` callback, next step is to join the room. ### Join the room @@ -301,6 +301,6 @@ end Flutter Core Quickstart diff --git a/docs/flutter-core/recording.mdx b/docs/flutter-core/recording.mdx index aeb5a53ee..4f252f616 100644 --- a/docs/flutter-core/recording.mdx +++ b/docs/flutter-core/recording.mdx @@ -1,7 +1,7 @@ --- title: Recording description: >- - Explore recording features in Flutter with Dyte's documentation. Learn how to + Explore recording features in Flutter with ProductDB's documentation. Learn how to enable and configure recording for a seamless user experience. sidebar_position: 9 tags: @@ -91,6 +91,6 @@ dyteClient.addRecordingListener(RecordingListener()); Flutter Core Recording diff --git a/docs/flutter-core/room-metadata.mdx b/docs/flutter-core/room-metadata.mdx index 4939aedee..6963eb776 100644 --- a/docs/flutter-core/room-metadata.mdx +++ b/docs/flutter-core/room-metadata.mdx @@ -1,7 +1,7 @@ --- title: Room Metadata description: >- - Understand how to manage room metadata in Flutter. Follow Dyte's documentation + Understand how to manage room metadata in Flutter. Follow ProductDB's documentation for effective integration and management of room metadata. sidebar_position: 4 tags: @@ -28,5 +28,5 @@ print("The local user has joined room ${roomName}."); Flutter Core Room Metadata - + diff --git a/docs/flutter-core/stage-management/host-controls.mdx b/docs/flutter-core/stage-management/host-controls.mdx index 77e3118dc..8ec2c14f7 100644 --- a/docs/flutter-core/stage-management/host-controls.mdx +++ b/docs/flutter-core/stage-management/host-controls.mdx @@ -1,6 +1,6 @@ --- title: Stage Host Controls -description: Stage management APIs for Host in Dyte meetings. +description: Stage management APIs for Host in ProductDB meetings. sidebar_position: 2 tags: - flutter-core @@ -8,7 +8,7 @@ tags: --- In a stage management-enabled meeting, a user with the `selfPermissions.host.canAcceptStageRequests` permission as `true` is -considered a host. The `dyteMobileClient.stage` object in Dyte's Flutter Core SDK provides stage management APIs that allow hosts to +considered a host. The `dyteMobileClient.stage` object in ProductDB's Flutter Core SDK provides stage management APIs that allow hosts to manage stage access requests, invite participants to the stage, and remove participants from the stage. ### List of Stage Access Requests @@ -111,5 +111,5 @@ You need to attach the listener to meeting client as follows: dyteClient.addStageEventsListener(StageEventsListener()) ``` -These APIs enable you to manage stage access requests and participants effectively in Dyte meetings. Next, we'll explore the +These APIs enable you to manage stage access requests and participants effectively in ProductDB meetings. Next, we'll explore the Stage APIs available to Viewer participants. diff --git a/docs/flutter-core/stage-management/introduction.mdx b/docs/flutter-core/stage-management/introduction.mdx index 90ed3ded8..baf1a225e 100644 --- a/docs/flutter-core/stage-management/introduction.mdx +++ b/docs/flutter-core/stage-management/introduction.mdx @@ -1,6 +1,6 @@ --- title: Introduction -description: Stage management in Dyte meetings. +description: Stage management in ProductDB meetings. sidebar_position: 1 tags: - flutter-core @@ -9,14 +9,14 @@ tags: _Below documentation is relevant for Interactive Livestream(LHLS) and Webinar(WebRTC) use cases._ -Instead of a traditional publish-subscribe model, where a user can publish their media and others can choose to subscribe, Dyte +Instead of a traditional publish-subscribe model, where a user can publish their media and others can choose to subscribe, ProductDB comes with an optional managed configuration. In this managed configuration, a less privileged user can be configured with a default behavior to not publish media. The user can then request permission to publish their media, which a privileged user can choose to grant or deny. ### Accessing the Stage APIs -Dyte's stage management APIs allow users to perform actions such as joining and leaving the stage, managing stage requests and +ProductDB's stage management APIs allow users to perform actions such as joining and leaving the stage, managing stage requests and permissions, and kicking participants from the stage. These APIs are accessible through the `dyteMobileClient.stage` object. ### Stage Status @@ -137,4 +137,4 @@ You need to attach the listener to meeting client as follows: dyteClient.addStageEventsListener(StageEventsListener()) ``` -Next, we'll explore the Stage Management APIs for hosts, allowing them to manage stage requests, participants in Dyte meetings. +Next, we'll explore the Stage Management APIs for hosts, allowing them to manage stage requests, participants in ProductDB meetings. diff --git a/docs/flutter-core/stage-management/viewer-participants.mdx b/docs/flutter-core/stage-management/viewer-participants.mdx index 387ed81e1..f1f5cc744 100644 --- a/docs/flutter-core/stage-management/viewer-participants.mdx +++ b/docs/flutter-core/stage-management/viewer-participants.mdx @@ -1,6 +1,6 @@ --- title: Stage Access for Viewers -description: Stage APIs for Viewers in Dyte meetings. +description: Stage APIs for Viewers in ProductDB meetings. sidebar_position: 3 tags: - flutter-core diff --git a/docs/flutter/Components/dyte-chat-icon-widget.mdx b/docs/flutter/Components/dyte-chat-icon-widget.mdx index 7387a9069..5f83d6776 100644 --- a/docs/flutter/Components/dyte-chat-icon-widget.mdx +++ b/docs/flutter/Components/dyte-chat-icon-widget.mdx @@ -1,6 +1,6 @@ # DyteChatIconWidget -A widget for displaying a chat icon in a Dyte-based Flutter application, enabling users to navigate to the chat page.. The icon triggers navigation to the `ChatsPage` upon being pressed and marks all messages as read. +A widget for displaying a chat icon in a ProductDB-based Flutter application, enabling users to navigate to the chat page.. The icon triggers navigation to the `ChatsPage` upon being pressed and marks all messages as read. :::info diff --git a/docs/flutter/Components/dyte-join-button.mdx b/docs/flutter/Components/dyte-join-button.mdx index 153f6bb36..ad9b634ca 100644 --- a/docs/flutter/Components/dyte-join-button.mdx +++ b/docs/flutter/Components/dyte-join-button.mdx @@ -1,6 +1,6 @@ # DyteJoinButton -A button widget specifically designed for joining a Dyte meeting room. This widget encapsulates functionality related to the meeting room joining process, providing visual feedback to the user based on the current state of the joining process. +A button widget specifically designed for joining a ProductDB meeting room. This widget encapsulates functionality related to the meeting room joining process, providing visual feedback to the user based on the current state of the joining process. ## Usage @@ -22,7 +22,7 @@ DyteJoinButton( - `dyteMobileClient`: (**Required**) An instance of `DyteMobileClient` to manage meeting room events. - `onMeetingJoined`: (Optional) A callback that gets called when the meeting room is successfully joined. -- `dyteDesignToken`: (Optional) An instance of `DyteDesignTokens` for customizing the button's appearance according to the Dyte Design System. +- `dyteDesignToken`: (Optional) An instance of `DyteDesignTokens` for customizing the button's appearance according to the ProductDB Design System. - `height`: (Optional) The height of the button. If not specified, it defaults to the height defined by the button style. - `width`: (Optional) The width of the button. If not specified, it defaults to the width defined by the button style. - `isDisabled`: (Optional) A boolean that disables the button when set to `true`. Default is `false`. diff --git a/docs/flutter/Components/dyte-leave-button.mdx b/docs/flutter/Components/dyte-leave-button.mdx index b8cf52daa..a1de73ea8 100644 --- a/docs/flutter/Components/dyte-leave-button.mdx +++ b/docs/flutter/Components/dyte-leave-button.mdx @@ -1,6 +1,6 @@ # DyteLeaveButton -A specialized button widget for leaving a Dyte meeting. This widget is designed in accordance with the Dyte UI Kit and facilitates a seamless exit process from a meeting environment. +A specialized button widget for leaving a ProductDB meeting. This widget is designed in accordance with the ProductDB UI Kit and facilitates a seamless exit process from a meeting environment. ## Usage @@ -17,7 +17,7 @@ DyteLeaveButton( ## Properties - `dyteMobileClient`: (**Required**) An instance of `DyteMobileClient` used to perform the leave meeting operation. -- `designToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the Dyte Design System. If not specified, the widget will default to the global design tokens. +- `designToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the ProductDB Design System. If not specified, the widget will default to the global design tokens. - `height`: (Optional) The height of the button. If not specified, it defaults to a predefined size based on the design tokens. - `width`: (Optional) The width of the button. If not specified, it defaults to a predefined size based on the design tokens. @@ -25,7 +25,7 @@ DyteLeaveButton( ## Features - **Customizable Size**: The size of the button can be adjusted using the `height` and `width` properties. -- **Consistent Styling**: Adheres to the Dyte Design System for visual consistency across the Dyte UI Kit. +- **Consistent Styling**: Adheres to the ProductDB Design System for visual consistency across the ProductDB UI Kit. - **Leave Dialog**: Upon pressing the button, a confirmation dialog is displayed to the user to prevent accidental meeting exits. ## Screenshot diff --git a/docs/flutter/Components/dyte-leave-meeting-dialog.mdx b/docs/flutter/Components/dyte-leave-meeting-dialog.mdx index 5cca39831..43f3464d8 100644 --- a/docs/flutter/Components/dyte-leave-meeting-dialog.mdx +++ b/docs/flutter/Components/dyte-leave-meeting-dialog.mdx @@ -1,7 +1,7 @@ # DyteLeaveMeetingDialog -A dialog widget designed for confirming the action of leaving a Dyte meeting. This widget is part of the Dyte UI Kit and is intended to provide a clear and concise user interface for confirming the exit process from a meeting environment. +A dialog widget designed for confirming the action of leaving a ProductDB meeting. This widget is part of the ProductDB UI Kit and is intended to provide a clear and concise user interface for confirming the exit process from a meeting environment. ## Usage @@ -16,7 +16,7 @@ DyteLeaveMeetingDialog( ## Properties - `dyteMobileClient`: (**Required**) An instance of `DyteMobileClient` used to perform actions like leaving the meeting room or ending the meeting for all participants. -- `designToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the Dyte Design System. If not specified, the widget will default to the global design tokens. +- `designToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the ProductDB Design System. If not specified, the widget will default to the global design tokens. ## Design Token diff --git a/docs/flutter/Components/dyte-meeting-title.mdx b/docs/flutter/Components/dyte-meeting-title.mdx index 47e170107..ae4b12268 100644 --- a/docs/flutter/Components/dyte-meeting-title.mdx +++ b/docs/flutter/Components/dyte-meeting-title.mdx @@ -1,7 +1,7 @@ # DyteMeetingTitle -A simple, customizable widget designed to display the title of a Dyte meeting. This widget is part of the Dyte UI Kit and integrates seamlessly with Dyte's design system and meeting services. +A simple, customizable widget designed to display the title of a ProductDB meeting. This widget is part of the ProductDB UI Kit and integrates seamlessly with ProductDB's design system and meeting services. ## Usage @@ -16,7 +16,7 @@ DyteMeetingTitle( ## Properties - `dyteMobileClient`: (**Required**) An instance of `DyteMobileClient`. This is used to fetch and display the current meeting's title. -- `designToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the Dyte Design System. If not specified, the widget will use the global design tokens. +- `designToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the ProductDB Design System. If not specified, the widget will use the global design tokens. diff --git a/docs/flutter/Components/dyte-participant-tile.mdx b/docs/flutter/Components/dyte-participant-tile.mdx index 9bbc3e74f..1b7dc3569 100644 --- a/docs/flutter/Components/dyte-participant-tile.mdx +++ b/docs/flutter/Components/dyte-participant-tile.mdx @@ -1,6 +1,6 @@ # DyteParticipantTile -A comprehensive widget designed to display a participant's video or avatar within a Dyte meeting environment. This widget is part of the Dyte UI Kit and is optimized for showing participant information, including live video feed, name, and audio status. +A comprehensive widget designed to display a participant's video or avatar within a ProductDB meeting environment. This widget is part of the ProductDB UI Kit and is optimized for showing participant information, including live video feed, name, and audio status. :::info @@ -25,7 +25,7 @@ DyteParticipantTile( ## Properties - `participant`: (**Required**) An instance of `DyteMeetingParticipant`. This represents the participant whose information and video are to be displayed. -- `designToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the Dyte Design System. If not specified, the widget will use the global design tokens. +- `designToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the ProductDB Design System. If not specified, the widget will use the global design tokens. - `height`: (Optional) The height of the tile. Default is `240`. - `width`: (Optional) The width of the tile. Default is `180`. diff --git a/docs/flutter/Components/dyte-participants-icon-widget.mdx b/docs/flutter/Components/dyte-participants-icon-widget.mdx index 11758b16e..3f7e40b90 100644 --- a/docs/flutter/Components/dyte-participants-icon-widget.mdx +++ b/docs/flutter/Components/dyte-participants-icon-widget.mdx @@ -1,6 +1,6 @@ # DyteParticipantsIconWidget -This widget is designed to integrate a participants icon within a Dyte-based Flutter application. It facilitates navigation to the `DyteParticipantPage` when pressed, serving as a user interface element for accessing the participants list of a Dyte session. +This widget is designed to integrate a participants icon within a ProductDB-based Flutter application. It facilitates navigation to the `DyteParticipantPage` when pressed, serving as a user interface element for accessing the participants list of a ProductDB session. :::info diff --git a/docs/flutter/Components/dyte-plugins-screen.mdx b/docs/flutter/Components/dyte-plugins-screen.mdx index 163b55615..265290bb8 100644 --- a/docs/flutter/Components/dyte-plugins-screen.mdx +++ b/docs/flutter/Components/dyte-plugins-screen.mdx @@ -1,6 +1,6 @@ # DytePluginsScreen -A widget that provides a well-built plugins screen using molecular components. This widget integrates with the Dyte UI Kit and return our plugins page as a widget. +A widget that provides a well-built plugins screen using molecular components. This widget integrates with the ProductDB UI Kit and return our plugins page as a widget. :::info diff --git a/docs/flutter/Components/dyte-polls-screen.mdx b/docs/flutter/Components/dyte-polls-screen.mdx index 5c43754d1..9c4cbf61d 100644 --- a/docs/flutter/Components/dyte-polls-screen.mdx +++ b/docs/flutter/Components/dyte-polls-screen.mdx @@ -1,6 +1,6 @@ # DytePollsScreen -A widget that provides a well-built polls screen using molecular components. This widget integrates with the Dyte UI Kit and return our polls page as a widget. +A widget that provides a well-built polls screen using molecular components. This widget integrates with the ProductDB UI Kit and return our polls page as a widget. :::info diff --git a/docs/flutter/Components/dyte-provider.mdx b/docs/flutter/Components/dyte-provider.mdx index 917623bbd..654879155 100644 --- a/docs/flutter/Components/dyte-provider.mdx +++ b/docs/flutter/Components/dyte-provider.mdx @@ -1,6 +1,6 @@ # DyteProvider -A foundational widget designed to initialize and provide the necessary Dyte environment for a Flutter application. The `DyteProvider` acts as a context wrapper that sets up design tokens, client configurations, and UI Kit information required for Dyte components. It ensures that Dyte functionalities are available and properly initialized throughout the widget tree where it's used. +A foundational widget designed to initialize and provide the necessary ProductDB environment for a Flutter application. The `DyteProvider` acts as a context wrapper that sets up design tokens, client configurations, and UI Kit information required for ProductDB components. It ensures that ProductDB functionalities are available and properly initialized throughout the widget tree where it's used. ## Usage @@ -17,20 +17,20 @@ DyteProvider( ) ``` -if you don't want to wrap the root of your app inside `DyteProvider`, you can also wrap a specific part of your app where you want to use Dyte components but after adding `DyteProvider` you need a `MaterialApp` widget under it. +if you don't want to wrap the root of your app inside `DyteProvider`, you can also wrap a specific part of your app where you want to use ProductDB components but after adding `DyteProvider` you need a `MaterialApp` widget under it. -This approach ensures that all the necessary Dyte setup is done before your app UI starts, allowing you to utilize Dyte features seamlessly within your application. +This approach ensures that all the necessary ProductDB setup is done before your app UI starts, allowing you to utilize ProductDB features seamlessly within your application. ## Properties - `child`: (**Required**) The widget below this widget in the tree. This is usually your MaterialApp or your application's home widget. -- `client`: (**Required**) An instance of `DyteMobileClient`. This represents the Dyte client configuration that includes authentication and other essential settings. -- `uiKitInfo`: (**Required**) An instance of `DyteUIKitInfo`. This holds information related to the Dyte UI Kit such as design tokens and other UI configurations. +- `client`: (**Required**) An instance of `DyteMobileClient`. This represents the ProductDB client configuration that includes authentication and other essential settings. +- `uiKitInfo`: (**Required**) An instance of `DyteUIKitInfo`. This holds information related to the ProductDB UI Kit such as design tokens and other UI configurations. ## Notes -Ensure that the `DyteMobileClient` and `DyteUIKitInfo` are properly configured before passing them to the `DyteProvider`. This is crucial for the proper functioning of all Dyte-related components within your application. +Ensure that the `DyteMobileClient` and `DyteUIKitInfo` are properly configured before passing them to the `DyteProvider`. This is crucial for the proper functioning of all ProductDB-related components within your application. ## Example @@ -42,7 +42,7 @@ class MyApp extends StatelessWidget { Widget build(BuildContext context) { return DyteProvider( client: DyteMobileClient( - // Dyte client configuration + // ProductDB client configuration ), uiKitInfo: DyteUIKitInfo( // UI Kit information and design tokens @@ -55,4 +55,4 @@ class MyApp extends StatelessWidget { } ``` -By wrapping your app with `DyteProvider`, you ensure that all necessary Dyte setups are initialized and available for your app components, allowing you to build a fully functional Dyte-enabled application. \ No newline at end of file +By wrapping your app with `DyteProvider`, you ensure that all necessary ProductDB setups are initialized and available for your app components, allowing you to build a fully functional ProductDB-enabled application. \ No newline at end of file diff --git a/docs/flutter/Components/dyte-self-audio-toggle.mdx b/docs/flutter/Components/dyte-self-audio-toggle.mdx index 662a925fa..3abb0b10e 100644 --- a/docs/flutter/Components/dyte-self-audio-toggle.mdx +++ b/docs/flutter/Components/dyte-self-audio-toggle.mdx @@ -1,6 +1,6 @@ # DyteSelfAudioToggleButton -A toggle button widget designed for controlling the audio state in the Dyte video conference environment. This widget integrates with the Dyte UI Kit and allows users to enable or disable their microphone audio during a meeting. +A toggle button widget designed for controlling the audio state in the ProductDB video conference environment. This widget integrates with the ProductDB UI Kit and allows users to enable or disable their microphone audio during a meeting. ## Usage @@ -28,7 +28,7 @@ DyteSelfAudioToggleButton( ## Design Token -The widget uses `DyteDesignTokens` for theming, which allows for customization according to the Dyte Design System. The `designToken` can be passed as a parameter or will default to the global design token. +The widget uses `DyteDesignTokens` for theming, which allows for customization according to the ProductDB Design System. The `designToken` can be passed as a parameter or will default to the global design token. ## Screenshot diff --git a/docs/flutter/Components/dyte-self-video-toggle.mdx b/docs/flutter/Components/dyte-self-video-toggle.mdx index 0fab74f45..6d57e5ad5 100644 --- a/docs/flutter/Components/dyte-self-video-toggle.mdx +++ b/docs/flutter/Components/dyte-self-video-toggle.mdx @@ -1,6 +1,6 @@ # DyteSelfVideoToggleButton -A custom Flutter widget designed for toggling video state in a Dyte video conference environment. This widget is part of the Dyte UI Kit and allows users to enable or disable their video during a meeting. +A custom Flutter widget designed for toggling video state in a ProductDB video conference environment. This widget is part of the ProductDB UI Kit and allows users to enable or disable their video during a meeting. ## Usage @@ -25,11 +25,11 @@ DyteSelfVideoToggleButton( - `iconSize`: (Optional) Size of the icon inside the toggle button. If not specified, a default size is used. - `iconColor`: (Optional) Color of the icon inside the toggle button. If not specified, the default color from the design tokens is used. - `showLabel`: (Optional) A boolean to show or hide the label next to the icon. Default is `false`. -- `dyteDesignToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the Dyte Design System. +- `dyteDesignToken`: (Optional) An instance of `DyteDesignTokens` for customizing the appearance according to the ProductDB Design System. ## Design Token -The widget utilizes `DyteDesignTokens` for theming, which allows customization following the Dyte Design System. The `designTokens` can either be passed as a parameter or will default to the global design tokens. +The widget utilizes `DyteDesignTokens` for theming, which allows customization following the ProductDB Design System. The `designTokens` can either be passed as a parameter or will default to the global design tokens. ## Screenshot diff --git a/docs/flutter/Components/dyte-setup-screen-component.mdx b/docs/flutter/Components/dyte-setup-screen-component.mdx index 1ce0a8198..c27d6caba 100644 --- a/docs/flutter/Components/dyte-setup-screen-component.mdx +++ b/docs/flutter/Components/dyte-setup-screen-component.mdx @@ -1,6 +1,6 @@ # DyteSetupScreen -A widget that provides a well-built setup screen using our exportable components itself. This widget integrates with the Dyte UI Kit and gives our setup page as a widget. +A widget that provides a well-built setup screen using our exportable components itself. This widget integrates with the ProductDB UI Kit and gives our setup page as a widget. :::info diff --git a/docs/flutter/design-token.mdx b/docs/flutter/design-token.mdx index 8264c5f39..f8b098db6 100644 --- a/docs/flutter/design-token.mdx +++ b/docs/flutter/design-token.mdx @@ -1,7 +1,7 @@ --- title: Design System description: >- - Explore design token integration in Flutter with Dyte's documentation. Follow + Explore design token integration in Flutter with ProductDB's documentation. Follow our guide for effective design token implementation in your app. sidebar_position: 3 tags: @@ -13,7 +13,7 @@ tags: A design system is a collection of reusable components, defined by clear standards, that can be assembled together to build any number of applications. -Dyte's UI kit uses the Atomic design principle, which logically organizes screens for various devices, making it a versatile system. Design tokens are used in Dyte's UI Kit to maintain a consistent look across platforms. By combining design tokens and Atomic design principles, Dyte ensures a smooth and adaptable user interface experience on different platforms. +ProductDB's UI kit uses the Atomic design principle, which logically organizes screens for various devices, making it a versatile system. Design tokens are used in ProductDB's UI Kit to maintain a consistent look across platforms. By combining design tokens and Atomic design principles, ProductDB ensures a smooth and adaptable user interface experience on different platforms. ## Design Tokens @@ -21,11 +21,11 @@ Design tokens are the single source of truth to name and store design decisions. In the Flutter UI kit, design tokens are shared and managed using `themes`. Themes in Flutter use the `ThemeData` class to store and propagate design properties, such as colors, fonts, and more, throughout the widget tree. -Let's understand how you can customize your UI with Dyte's Flutter UI Kit using design tokens. +Let's understand how you can customize your UI with ProductDB's Flutter UI Kit using design tokens. ### Customize themes with design tokens -Dyte offers the `DyteDesignToken` class to customize the theme of the UI kit. Pass the `DyteDesignToken` object within the `DyteUIKitInfo` object to customize the theme. +ProductDB offers the `DyteDesignToken` class to customize the theme of the UI kit. Pass the `DyteDesignToken` object within the `DyteUIKitInfo` object to customize the theme. With `DyteDesignToken`, you can customize the following design properties: @@ -137,5 +137,5 @@ final uikitInfo = DyteUIKitInfo(meetingInfo, Flutter Design System - + diff --git a/docs/flutter/introduction.mdx b/docs/flutter/introduction.mdx index 50df59c12..a490dff71 100644 --- a/docs/flutter/introduction.mdx +++ b/docs/flutter/introduction.mdx @@ -1,13 +1,13 @@ --- title: Introduction -description: Beginner's guide to Dyte's Flutter UI Kit. +description: Beginner's guide to ProductDB's Flutter UI Kit. sidebar_position: 1 slug: / --- # Introduction -Dyte's Flutter UI Kit is a prebuilt design library of UI components that makes it easy to integrate video and voice calls into any Flutter app within minutes. +ProductDB's Flutter UI Kit is a prebuilt design library of UI components that makes it easy to integrate video and voice calls into any Flutter app within minutes. ## Usage @@ -45,5 +45,5 @@ In iOS, for downloading attachments in chat, add the following permissions in yo Flutter Introduction - + diff --git a/docs/flutter/quickstart.mdx b/docs/flutter/quickstart.mdx index 32134720c..87d0eac68 100644 --- a/docs/flutter/quickstart.mdx +++ b/docs/flutter/quickstart.mdx @@ -1,12 +1,12 @@ --- title: Quickstart -description: Quickstart guide for Dyte's Flutter UI Kit. +description: Quickstart guide for ProductDB's Flutter UI Kit. sidebar_position: 2 --- # Quickstart -This quickstart shows how to use Dyte's Flutter UI Kit SDK to add live video and +This quickstart shows how to use ProductDB's Flutter UI Kit SDK to add live video and audio to your Flutter applications. For getting started quickly, you can use our sample code. You can clone and run @@ -17,24 +17,24 @@ a sample application from the You’ll learn how to: -- Install the Dyte SDK +- Install the ProductDB SDK - Configuring Android & iOS permissions - Initialize the SDK -- Configure a Dyte meeting +- Configure a ProductDB meeting - Launch the meeting UI ## Before Getting Started Make sure you've read the -[Getting Started with Dyte](https://docs.dyte.io/getting-started) topic and +[Getting Started with ProductDB](https://docs.dyte.io/getting-started) topic and completed the steps in the -[Integrate Dyte](https://docs.dyte.io/getting-started#integrate-dyte) section. +[Integrate ProductDB](https://docs.dyte.io/getting-started#integrate-dyte) section. You must complete the following steps: -- Create a [Dyte Developer Account](https://dev.dyte.io/) +- Create a [ProductDB Developer Account](https://dev.dyte.io/) - Create [Presets](https://dev.dyte.io/roles-presets) - Create a - [Dyte Meeting](https://docs.dyte.io/api/?v=v2#/operations/create_meeting) + [ProductDB Meeting](https://docs.dyte.io/api/?v=v2#/operations/create_meeting) - [Add Participant](https://docs.dyte.io/api/?v=v2#/operations/add_participant) to the meeting @@ -111,16 +111,16 @@ platform :ios, '13.0' ``` -## Step 3: Configure a Dyte meeting +## Step 3: Configure a ProductDB meeting -To initiate Dyte Meeting for any participant you just need to pass `authToken` as an argument. You can get the `authToken` via the [Add Participant API](https://docs.dyte.io/api?v=v2#/operations/add_participant). +To initiate ProductDB Meeting for any participant you just need to pass `authToken` as an argument. You can get the `authToken` via the [Add Participant API](https://docs.dyte.io/api?v=v2#/operations/add_participant). After getting the `authToken`, you need to create the `DyteMeetingInfoV2` object as follows: | Name | Description | | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `authToken` | After you've created the meeting,
add each participant to the meeting
using the [Add Participant API](/api?v=v2#/operations/add_participant)
(The presetName created earlier
must be passed in the body
of the Add Participant API request)
The API response contains the `authToken`. | -| `baseUrl` | The base URL of the Dyte server. Default value is `https://api.dyte.io/v2`. This is an optional argument. | +| `baseUrl` | The base URL of the ProductDB server. Default value is `https://api.dyte.io/v2`. This is an optional argument. | | `enableAudio` | A boolean value to enable or disable audio in the meeting. Default value is `true`. This is an optional argument. | | `enableVideo` | A boolean value to enable or disable video in the meeting. Default value is `true`. This is an optional argument. | @@ -137,7 +137,7 @@ final meetingInfo = DyteMeetingInfoV2( ## Step 4: Initialize the SDK The `DyteUIKit` is the main class of the SDK. It is the entry point and the only -class required to initialize Dyte UI Kit SDK. To initialize it we have to pass `DyteUIKitInfo` object as an argument. +class required to initialize ProductDB UI Kit SDK. To initialize it we have to pass `DyteUIKitInfo` object as an argument. ```dart @@ -220,5 +220,5 @@ Voila! You're all done. Here is the pictorial representation of all the configur Flutter Quickstart - + diff --git a/docs/guides/.DS_Store b/docs/guides/.DS_Store index 6f0f8938b7c6fc341b253c677aca20f05e37a228..1f34cc2ed379c770ecfbf0fab2698794f7fdebed 100644 GIT binary patch literal 8196 zcmeHL!EVz)5S?vP>I4csAllx1LE?}~sc6)4KnfuoxK#>*15}OEgw#@ETei~(LQo_= z0C9sG2YvdmDr8eZY4?9}`>j2%p2}w9l(8DX=~C>h2^d|rl=m6bY-%{V8R{Gy97sD zlXfbsa0e#bfypZ~S)nj~b@X#N99T_QyR`~f1+ofI?S2go!Gj3<+4{W;Nx!$%JPZdB zcUxTE&%+MFMx)&i+lawOaeDG~=i7sPd}l6vbaaNx(jHN|j=cNGI>Db0FR@b`^z9*p zK;aHeS{8Eg2L9*xXk*CrQQ{D*RWAOx83+9^=plbv`W%cggaQ7#5aWKgJxU^}`$;?M z`$<}yt=z4$r(+w;<+w%mUbhW*ohul>~Tjt*9D zJ`97@^Mh{8o&8Q1Aupc!K_?v5!(q@#_&7~*!f}el;=$_Lc)Yt)cJEeqCS`YgZ?{@@ ztCj7^r0A^O-n##|HF))U{ATj@BgTP^$)y}_i2tYCPq>$fQ=QN4UpkCo4l`p7LhZa| zaLQc4Pa>GX%*@Zq>HG{K$h#vq-s5OFXhSTy9@?mKJk0N7|8wo5(Oiu4)d1i1J90E3BZ5{4(Pi`DKs_Kln`iF19U- z;nu1Ce`Nmtf3X*}qge&40+&hwR%kREb)@v?g>04`)!Huh7Itccn+nTaa6=F}&dYJM zvK;5fTzRf0?NnIqiay*Gt*GSx`G4xm3#VYxWwMcYL7FOR< PZ2tfI=Ar0!;rahJPfc6H literal 8196 zcmeI1ziSjh6vyA>&UitQR1(2rNgp&Kh+?q`YcHg*3%MWh61a7bL{l&LE1g)T3-*D4 zU>^b|e?|TR3yaj^_sz`h&Fn7|Ej;wiGV_+1H#492oxL4qkBHRrtKK5f91*pU+0I@= zQIfcwb0JOHngCXzKMneeE8Qd>7Cfaw6c7bO0Z~8{5CtYh0qohFS{3`gX_ZnG5C#5A z1^E3CAhQjvO^wyB4ix$b0NX^hPPm`t8`!|w(Av~kv>++d71nfB_K2ZOchm>gFSIr_ z)^sOj4De)UpxsG@#!4v)hyq0g0#r4rO+#GU{`viW>bAv66m(tdVx2Z#$G(didyq@D|G#=LZx?Bg}-i){^$BvUR z=SBQI?ki83`v$lNAm7HdNzaiv4rWj2g|FeG`Cs|F{Ev^`j`(ZmaAUY=A1@Bl`d_Ne7BpoCWt+CBr@i_< zZS(Z9{oPpZoM*9Iioson-yOr(K|fzJ6eGqyVy$?pKJ6mf5-&HV+ds0HN^S34*|KoJ<854ReQVa M|9YvU_=gnu2`$}YegFUf diff --git a/docs/guides/apps/_category_.json b/docs/guides/apps/_category_.json deleted file mode 100644 index 88bfcc352..000000000 --- a/docs/guides/apps/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "position": 2, - "label": "Voice Conferencing", - "collapsible": true, - "className": "audio_sidebar_header" -} diff --git a/docs/guides/apps/client-setup/index.mdx b/docs/guides/apps/client-setup/index.mdx deleted file mode 100644 index 2cb338793..000000000 --- a/docs/guides/apps/client-setup/index.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Client Setup ---- - -import ClientSetup from '/docs/partials/_client-setup-index.mdx'; - - - - - Client Setup Guide - - diff --git a/docs/guides/apps/get-started.mdx b/docs/guides/apps/get-started.mdx deleted file mode 100644 index 35abc56cb..000000000 --- a/docs/guides/apps/get-started.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Setup -sidebar_position: 2 ---- - -To get started with creating live video calls from Dyte, make sure to finish these steps and then move on to integrating Dyte in your application. - -import Setup from '/docs/partials/_setup.mdx'; - - - - - Setup Guide - - - diff --git a/docs/guides/capabilities/.DS_Store b/docs/guides/capabilities/.DS_Store index b56f71d10919ff470db9e913e33985cb5a315723..c0b93e3ac7b68737beaab76cdd461b046afb0a46 100644 GIT binary patch delta 434 zcmZp1XmQwJA;9Jt-J%|-JlRe_491KS2-0Y81Bo7UWME)mWk_TwWk_MjWXR9WPjN}g z$xi}`azIo}z9LYfXGi~6AEJUy$CiS zPDl#ItP_gUsrm~yfSsX$AqVJ+bf7Ep7>bdNfvB3yAsoY&Bhw1ZC2oHjr!M1QOSjJ0K2FA=0P2t%83?zEYaqzE)WGPzES2g=<%L2L^f%mgYJR>BAX;;D{O delta 434 zcmZp1XmQwJA;6Y?sd@8p^T~DsVlZZuK#<0UUm($AjtmS8tPF_^r3@(ynGE^4`6(_* zIr&LIQ4WZT$yWqQ*zO3lfQ;}H)PgbV1e4T`Nr6PcMzAm>Gh_gbDM2;>B0rf;D2Q#o z9@v05At@NMPAE<%$^vcxJ3|3O4$u|pKv(236eAl0Q8k%EIEJkt3~Wr6undgZBb>p; zcoQu8OIQWQR1s-lJNO7JdPhWI@+lD>1UG}thoKeZ8!u5A7&AvSg(JuYBznwo@&-|{ q$?rtD*dPLv|B0rt33-5ZOb`>9Tqni@A^VFUp55}_Ud diff --git a/docs/guides/capabilities/_category_.json b/docs/guides/capabilities/_category_.json index f03d7a7f8..25c553b16 100644 --- a/docs/guides/capabilities/_category_.json +++ b/docs/guides/capabilities/_category_.json @@ -1,5 +1,5 @@ { - "position": 5, + "position": 7, "label": "Capabilities", "collapsible": true, "className": "releaseSidebarHeading" diff --git a/docs/guides/capabilities/ai/index.mdx b/docs/guides/capabilities/ai/index.mdx index b90e8512c..14848763e 100644 --- a/docs/guides/capabilities/ai/index.mdx +++ b/docs/guides/capabilities/ai/index.mdx @@ -1,6 +1,6 @@ # Meeting AI -Learn how you can harnesses the power of Artificial Intelligence in Dyte meetings to perform transcription, summarization, and so on. +Learn how you can harnesses the power of Artificial Intelligence in ProductDB meetings to perform transcription, summarization, and so on. @@ -12,5 +12,5 @@ Learn how you can harnesses the power of Artificial Intelligence in Dyte meeting Meeting AI Guide - + diff --git a/docs/guides/capabilities/ai/meeting-transcription.mdx b/docs/guides/capabilities/ai/meeting-transcription.mdx index 680d757e8..ccc89304c 100644 --- a/docs/guides/capabilities/ai/meeting-transcription.mdx +++ b/docs/guides/capabilities/ai/meeting-transcription.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 1 description: >- - Explore meeting transcription capabilities with Dyte's AI. Follow our guide to + Explore meeting transcription capabilities with ProductDB's AI. Follow our guide to understand and implement transcription features. --- @@ -11,17 +11,17 @@ description: >- The meeting transcription feature is currently in beta, which means it is still being tested and evaluated, and may undergo some change. This feature is not accessible to the public at the moment and will be activated solely upon request, subject to our team's assessment of your usage and needs. If you wish to have this feature enabled for your organization, please [get in touch with us](https://dyte.io/contact). ::: -Dyte's meeting transcription allows you to transcribe your Dyte meetings in real-time, making it easy to capture important discussions and refer back to them later. +ProductDB's meeting transcription allows you to transcribe your ProductDB meetings in real-time, making it easy to capture important discussions and refer back to them later. This guide will walk you through how to use this feature effectively. :::info NOTE -Dyte's AI meeting transcription currently only supports English. +ProductDB's AI meeting transcription currently only supports English. ::: ## Control transcriptions for participants using presets You can control whether or not a participant's audio will be transcribe with the help of the `transcription_enabled` flag in the participant's preset. -All participants with the `transcription_enabled` turned on in their preset will be able to generate transcripts in real-time in a Dyte meeting. +All participants with the `transcription_enabled` turned on in their preset will be able to generate transcripts in real-time in a ProductDB meeting. You can create a new preset on our [Developer Portal](https://dev.dyte.io/presets), or using our [REST API](/api#/operations/post-presets). @@ -29,7 +29,7 @@ You can create a new preset on our [Developer Portal](https://dev.dyte.io/preset There are 3 ways in which these transcripts can be consumed. -1. Client core SDK: The transcripts can be consumed on the client-side using the Dyte SDK that's suitable for your platform. These transcripts are generated on the server in real-time. +1. Client core SDK: The transcripts can be consumed on the client-side using the ProductDB SDK that's suitable for your platform. These transcripts are generated on the server in real-time. 2. Webhooks: The meeting transcript can be consumed via a [webhook after the meeting ends](#consume-transcript-via-a-post-meeting-webhook). 3. REST API: The meeting transcript can also be fetched via the [rest API](/api#/operations/GetSessionTranscript). @@ -61,8 +61,8 @@ You can see the webhook format [here](/guides/capabilities/webhooks/webhook-even ## Fetch the meeting transcript -You do not need to rely on the webhook to get the transcript for a meeting. Dyte provides a [REST API](/api#/operations/GetSessionTranscript) using which you can obtain the transcripts for a particular session. -You can use this API to get the transcript for a meeting at a later time. Dyte stores the transcript of a meeting for 7 days since the start of the meeting. +You do not need to rely on the webhook to get the transcript for a meeting. ProductDB provides a [REST API](/api#/operations/GetSessionTranscript) using which you can obtain the transcripts for a particular session. +You can use this API to get the transcript for a meeting at a later time. ProductDB stores the transcript of a meeting for 7 days since the start of the meeting. The transcript is received in the form of a CSV. Here is the format of the said CSV: @@ -91,5 +91,5 @@ To test if meeting transcription has been configured for your organization, perf Meeting Transcription Guide - + diff --git a/docs/guides/capabilities/audio/processing.mdx b/docs/guides/capabilities/audio/processing.mdx index ed950104e..d34710e47 100644 --- a/docs/guides/capabilities/audio/processing.mdx +++ b/docs/guides/capabilities/audio/processing.mdx @@ -6,7 +6,7 @@ sidebar_slug: audio-processing-middlewares # Audio Processing -Dyte's SDK supports middlewares which are pluggable functions that can be applied to both audio and video streams in a meeting. This lets you tap in the media to either observe or modify. This guide covers the following. +ProductDB's SDK supports middlewares which are pluggable functions that can be applied to both audio and video streams in a meeting. This lets you tap in the media to either observe or modify. This guide covers the following. 1. Create an audio middleware 2. Add or remove audio middlewares diff --git a/docs/guides/capabilities/audio/transcriptionAWS.mdx b/docs/guides/capabilities/audio/transcriptionAWS.mdx index ef09696bf..3ac9f4b48 100644 --- a/docs/guides/capabilities/audio/transcriptionAWS.mdx +++ b/docs/guides/capabilities/audio/transcriptionAWS.mdx @@ -4,7 +4,7 @@ sidebar_position: 3 sidebar_slug: transcriptions-aws --- -To add the realtime audio transcriptions in a Dyte meeting you can use AWS Transcribe & AWS Translate services +To add the realtime audio transcriptions in a ProductDB meeting you can use AWS Transcribe & AWS Translate services These AWS services are paid, an AWS account is required to proceed. @@ -68,7 +68,7 @@ Source available at (dyte-io/aws-transcribe)(https://github.com/dyte-io/aws-tran ### 3.2 Integrate -The second step is to look for the place in your codebase where you are initiating a Dyte meeting. +The second step is to look for the place in your codebase where you are initiating a ProductDB meeting. Once you have found the place and got a hold of the meeting object. Add the following code on top of the file to import the FE SDK. diff --git a/docs/guides/capabilities/audio/transcriptionGoogle.mdx b/docs/guides/capabilities/audio/transcriptionGoogle.mdx index 3724deece..e059c0c0b 100644 --- a/docs/guides/capabilities/audio/transcriptionGoogle.mdx +++ b/docs/guides/capabilities/audio/transcriptionGoogle.mdx @@ -4,7 +4,7 @@ sidebar_position: 4 sidebar_slug: transcriptions-google --- -To add the realtime audio transcriptions in a Dyte meeting you can use Google Cloud Speech-to-Text and Cloud translation APIs. +To add the realtime audio transcriptions in a ProductDB meeting you can use Google Cloud Speech-to-Text and Cloud translation APIs. These Google services are paid, a Google Cloud account is required to proceed. @@ -70,7 +70,7 @@ Source available at (dyte-io/google-transcription)(https://github.com/dyte-io/go ### 3.2 Integrate -The second step is to look for the place in your codebase where you are initiating a Dyte meeting. +The second step is to look for the place in your codebase where you are initiating a ProductDB meeting. Once you have found the place and got a hold of the meeting object, add the following code to the file to import the SDK. @@ -82,7 +82,7 @@ Add the following code just after the point where you have access to the meeting ```ts const speech = new DyteGoogleSpeechRecognition({ - meeting, // Dyte meeting object from DyteClient.init + meeting, // ProductDB meeting object from DyteClient.init target: 'hi', // Language that the current user wants to see source: 'en-US', // Language that the current user would speak in baseUrl: , // Backend URL from step 2.2 diff --git a/docs/guides/capabilities/audio/transcriptions.mdx b/docs/guides/capabilities/audio/transcriptions.mdx index e2cd85967..6bfabf99b 100644 --- a/docs/guides/capabilities/audio/transcriptions.mdx +++ b/docs/guides/capabilities/audio/transcriptions.mdx @@ -10,17 +10,17 @@ sidebar_slug: transcriptions-inbuilt The meeting transcription feature is currently in beta, which means it is still being tested and evaluated, and may undergo some change. This feature is not accessible to the public at the moment and will be activated solely upon request, subject to our team's assessment of your usage and needs. If you wish to have this feature enabled for your organization, please [get in touch with us](https://dyte.io/contact). ::: -Dyte's meeting transcription allows you to transcribe your Dyte meetings in real-time, making it easy to capture important discussions and refer back to them later. +ProductDB's meeting transcription allows you to transcribe your ProductDB meetings in real-time, making it easy to capture important discussions and refer back to them later. This guide will walk you through how to use this feature effectively. :::info NOTE -Dyte's AI meeting transcription currently only supports English. +ProductDB's AI meeting transcription currently only supports English. ::: ## Control transcriptions for participants using presets You can control whether or not a participant's audio will be transcribe with the help of the `transcription_enabled` flag in the participant's preset. -All participants with the `transcription_enabled` turned on in their preset will be able to generate transcripts in real-time in a Dyte meeting. +All participants with the `transcription_enabled` turned on in their preset will be able to generate transcripts in real-time in a ProductDB meeting. You can create a new preset on our [Developer Portal](https://dev.dyte.io/presets), or using our [REST API](/api#/operations/post-presets). @@ -28,7 +28,7 @@ You can create a new preset on our [Developer Portal](https://dev.dyte.io/preset There are 3 ways in which these transcripts can be consumed. -1. Client core SDK: The transcripts can be consumed on the client-side using the Dyte SDK that's suitable for your platform. These transcripts are generated on the server in real-time. +1. Client core SDK: The transcripts can be consumed on the client-side using the ProductDB SDK that's suitable for your platform. These transcripts are generated on the server in real-time. 2. Webhooks: The meeting transcript can be consumed via a [webhook after the meeting ends](#consume-transcript-via-a-post-meeting-webhook). 3. REST API: The meeting transcript can also be fetched via the [rest API](/api#/operations/GetSessionTranscript). @@ -60,8 +60,8 @@ You can see the webhook format [here](/guides/capabilities/webhooks/webhook-even ## Fetch the meeting transcript -You do not need to rely on the webhook to get the transcript for a meeting. Dyte provides a [REST API](/api#/operations/GetSessionTranscript) using which you can obtain the transcripts for a particular session. -You can use this API to get the transcript for a meeting at a later time. Dyte stores the transcript of a meeting for 7 days since the start of the meeting. +You do not need to rely on the webhook to get the transcript for a meeting. ProductDB provides a [REST API](/api#/operations/GetSessionTranscript) using which you can obtain the transcripts for a particular session. +You can use this API to get the transcript for a meeting at a later time. ProductDB stores the transcript of a meeting for 7 days since the start of the meeting. The transcript is received in the form of a CSV. Here is the format of the said CSV: diff --git a/docs/guides/capabilities/breakoutroom/create-breakout-rooms.mdx b/docs/guides/capabilities/breakoutroom/create-breakout-rooms.mdx index 8bc92eb0f..a7a2e3f4d 100644 --- a/docs/guides/capabilities/breakoutroom/create-breakout-rooms.mdx +++ b/docs/guides/capabilities/breakoutroom/create-breakout-rooms.mdx @@ -2,7 +2,7 @@ title: Create a Breakout Room sidebar_position: 2 description: >- - Learn how to create breakout rooms with Dyte's capabilities. Follow our guide + Learn how to create breakout rooms with ProductDB's capabilities. Follow our guide for effective implementation and management of breakout rooms. --- @@ -15,7 +15,7 @@ Breakout rooms allow the participants to split in separate sessions. The host ca To create a breakout room, do the following: -## Step 1: Create a Dyte Developer Account​ +## Step 1: Create a ProductDB Developer Account​ Login to the [Developer Portal](https://dev.dyte.io/) and create an account. @@ -51,7 +51,7 @@ You can choose to provide **Switch Connected Meetings** and **Switch to Parent M ## Step 4: Create a Meeting​ -Create a Dyte meeting using the [Create Meeting API](/api#/operations/create_meeting). This API returns a unique identifier for your meeting. +Create a ProductDB meeting using the [Create Meeting API](/api#/operations/create_meeting). This API returns a unique identifier for your meeting. ## Step 5: Add Participants​ @@ -60,7 +60,7 @@ The `presetName` created earlier must be passed in the body of the Add Participa ## Step 6: Start Breakout Room -1. In your Dyte meeting, click **Breakout Rooms**. +1. In your ProductDB meeting, click **Breakout Rooms**. -Once you've created a breakout room, assign participants to the breakout rooms. You have the option to either individually select the participants and add them to the room manually or allow Dyte to split your participants evenly across the rooms. +Once you've created a breakout room, assign participants to the breakout rooms. You have the option to either individually select the participants and add them to the room manually or allow ProductDB to split your participants evenly across the rooms. ### Assign participants automatically @@ -144,5 +144,5 @@ You can select which participants you would like in each room. To assign partici Create a Breakout Room Guide - + diff --git a/docs/guides/capabilities/breakoutroom/introduction-breakout-rooms.mdx b/docs/guides/capabilities/breakoutroom/introduction-breakout-rooms.mdx index 26ee4d7ea..0171caaaf 100644 --- a/docs/guides/capabilities/breakoutroom/introduction-breakout-rooms.mdx +++ b/docs/guides/capabilities/breakoutroom/introduction-breakout-rooms.mdx @@ -1,8 +1,8 @@ --- -title: Introduction to Dyte's Breakout Rooms +title: Introduction to ProductDB's Breakout Rooms sidebar_position: 1 description: >- - Get an introduction to breakout rooms with Dyte's capabilities. Follow our + Get an introduction to breakout rooms with ProductDB's capabilities. Follow our guide for a smooth understanding and integration. --- @@ -14,18 +14,18 @@ Breakout rooms allow participants of a meeting to split into smaller groups for :::info note -Currently, Dyte breakout rooms are supported on the web only. +Currently, ProductDB breakout rooms are supported on the web only. ::: -## Key features of Dyte's breakout rooms +## Key features of ProductDB's breakout rooms -The following are some of the key features of Dyte's breakout rooms: +The following are some of the key features of ProductDB's breakout rooms: - You can manage permissions and privileges of [hosts](/guides/capabilities/breakoutroom/create-breakout-rooms#hosts) and [participants](/guides/capabilities/breakoutroom/create-breakout-rooms#participants) using presets. - Hosts can create breakout rooms, assign participants, start and close the breakout rooms, and switch between rooms. - Participants can start and stop video any time, interact with the participants in the breakout rooms using chat and polls, mute and unmute the audio at any time. -- You can record all the breakout sessions individually like any other Dyte meeting. +- You can record all the breakout sessions individually like any other ProductDB meeting. ## Roles in a breakout room @@ -57,9 +57,9 @@ When the breakout session ends, your audio and video automatically switches back ## Recording of breakout sessions -As mentioned earlier, each breakout session is a separate session. Each breakout session's recording is stored and managed separately, just like any other Dyte meeting. For more information on Dyte recording, see the [Recording Overview](/guides/capabilities/recording/recording-overview). +As mentioned earlier, each breakout session is a separate session. Each breakout session's recording is stored and managed separately, just like any other ProductDB meeting. For more information on ProductDB recording, see the [Recording Overview](/guides/capabilities/recording/recording-overview). - Introduction to Dyte's Breakout Rooms Guide - + Introduction to ProductDB's Breakout Rooms Guide + diff --git a/docs/guides/capabilities/chat/export-chat-dump.mdx b/docs/guides/capabilities/chat/export-chat-dump.mdx index 95c2935f3..cea8760b8 100644 --- a/docs/guides/capabilities/chat/export-chat-dump.mdx +++ b/docs/guides/capabilities/chat/export-chat-dump.mdx @@ -6,7 +6,7 @@ sidebar_slug: export-chat-dump # Export Chat of a Session -You can programmatically retrieve all chat messages of a Dyte session in the following ways: +You can programmatically retrieve all chat messages of a ProductDB session in the following ways: - Using [Chat Replay API](/api/?v=v2#/operations/GetSessionChat) - Setting up webhook for the [meeting.chatSynced](/guides/capabilities/webhooks/webhook-events#meetingchatsynced) event @@ -87,13 +87,13 @@ and some other metadata. It includes the following column headings: - `payload`: The actual payload sent in the chat message - `createdAt`: Timestamp when this chat message was sent -![Sample Chat Dump File](https://dyte.io/blog/content/images/size/w1600/2022/11/Dyte-Blog---Sample-Chat-Dump.png) +![Sample Chat Dump File](https://dyte.io/blog/content/images/size/w1600/2022/11/ProductDB-Blog---Sample-Chat-Dump.png) For more information on downloading the file, refer to -[How to Fetch Chat History of a Dyte Session](https://dyte.io/blog/fetch-chat-history-of-a-dyte-session/) +[How to Fetch Chat History of a ProductDB Session](https://dyte.io/blog/fetch-chat-history-of-a-dyte-session/) blog. Export Chat Messages Guide - + diff --git a/docs/guides/capabilities/misc/embed.mdx b/docs/guides/capabilities/misc/embed.mdx index 858b70e19..7182d2219 100644 --- a/docs/guides/capabilities/misc/embed.mdx +++ b/docs/guides/capabilities/misc/embed.mdx @@ -5,16 +5,16 @@ sidebar_position: 5 # No Code Integration -You can easily integrate Dyte into your project without any SDK using an iFrame. An iFrame is a quick and easy way to embed a live video solution into your own website or application without modifying the underlying code. +You can easily integrate ProductDB into your project without any SDK using an iFrame. An iFrame is a quick and easy way to embed a live video solution into your own website or application without modifying the underlying code. You can use iFrame for a variety of reasons, including lack of resources, technical expertise, or simply a preference for a lighter integration method. You simply need to add a small piece of HTML code to your website or application. ## Before Getting Started -- Create a [Dyte Developer Account](https://dev.dyte.io/) +- Create a [ProductDB Developer Account](https://dev.dyte.io/) - Create a - [Dyte Meeting](/api/?v=v2#/operations/create_meeting) + [ProductDB Meeting](/api/?v=v2#/operations/create_meeting) - [Add Participant](/api/?v=v2#/operations/add_participant) to the meeting @@ -55,5 +55,5 @@ function receiveMessage(evt) { No code Integration Guide - + diff --git a/docs/guides/capabilities/misc/livestreaming-other-platforms.mdx b/docs/guides/capabilities/misc/livestreaming-other-platforms.mdx index 5d54b1912..b2658c889 100644 --- a/docs/guides/capabilities/misc/livestreaming-other-platforms.mdx +++ b/docs/guides/capabilities/misc/livestreaming-other-platforms.mdx @@ -5,7 +5,7 @@ sidebar_position: 5 # Restream to Social Platforms -Dyte can restream your meeting to any platform that supports an RTMP +ProductDB can restream your meeting to any platform that supports an RTMP endpoint, such as YouTube, Twitch, or LinkedIn. ## Prerequisites @@ -15,7 +15,7 @@ endpoint, such as YouTube, Twitch, or LinkedIn. ## Step 1: Initiate meeting recording -To enable restreaming of a Dyte meeting, you will first need to start recording the meeting. In the [Start recording a meeting](/api#/operations/start_recording) API, provide the `meeting_id` of the meeting you wish to restream. +To enable restreaming of a ProductDB meeting, you will first need to start recording the meeting. In the [Start recording a meeting](/api#/operations/start_recording) API, provide the `meeting_id` of the meeting you wish to restream. ## Step 2: Configure restreaming settings @@ -46,5 +46,5 @@ You may notice a few seconds of lag between the meeting and the stream. Restream to Social Platforms Guide - + diff --git a/docs/guides/capabilities/plugins/basics.mdx b/docs/guides/capabilities/plugins/basics.mdx index 998cd5363..faf5f8bc0 100644 --- a/docs/guides/capabilities/plugins/basics.mdx +++ b/docs/guides/capabilities/plugins/basics.mdx @@ -5,7 +5,7 @@ sidebar_position: 1 # Basics -Dyte Plugins allow you to build collaborative and immersive experiences in your meetings without ever having to leave the meeting. The guides listed here will help you enable or disable plugins during meetings, configure existing plugins and even create new plugins with the help of Meeting APIs and built-in realtime database. +ProductDB Plugins allow you to build collaborative and immersive experiences in your meetings without ever having to leave the meeting. The guides listed here will help you enable or disable plugins during meetings, configure existing plugins and even create new plugins with the help of Meeting APIs and built-in realtime database. ## Usage diff --git a/docs/guides/capabilities/polls/getting_started.mdx b/docs/guides/capabilities/polls/getting_started.mdx index b3fc587a0..a84f7e503 100644 --- a/docs/guides/capabilities/polls/getting_started.mdx +++ b/docs/guides/capabilities/polls/getting_started.mdx @@ -117,7 +117,7 @@ The `PollOption` object has the following properties: `meeting.polls.polls` returns an array of all polls created in a meeting, where each element is an object of type `DytePollMessage`. -The type `DytePollMessage` is the main class for any poll in Dyte. It also +The type `DytePollMessage` is the main class for any poll in ProductDB. It also contains list of `DytePollOption` which are options for a given poll. And every `DytePollOption` has list of votes inside of it. Votes are objects of class `DytePollVote` which internally has id and name of the vote. @@ -130,7 +130,7 @@ One can easily create, vote and view polls by listening to callbacks on `meeting.polls.polls` returns an array of all polls created in a meeting, where each element is an object of type `DytePollMessage` -The type `DytePollMessage` is the main class for any poll in Dyte. It also contains list of `DytePollOption` which are options for a given poll. And every `DytePollOption` has list of votes inside of it. Votes are objects of class DytePollVote which internally has id and name of the vote. +The type `DytePollMessage` is the main class for any poll in ProductDB. It also contains list of `DytePollOption` which are options for a given poll. And every `DytePollOption` has list of votes inside of it. Votes are objects of class DytePollVote which internally has id and name of the vote. diff --git a/docs/guides/capabilities/polls/index.mdx b/docs/guides/capabilities/polls/index.mdx index f4bcbc9c6..a123ab96f 100644 --- a/docs/guides/capabilities/polls/index.mdx +++ b/docs/guides/capabilities/polls/index.mdx @@ -1,6 +1,6 @@ # Polls -Polls can be integrated in all kinds of Dyte meetings ranging from voice to livestream. Dyte's SDK makes it really simple to perform all operations required to create and run a poll. You can choose to use the Core SDK with Dyte's UIKit to create seamless poll interactions in a couple of minutes, or you can also use the Core SDK with your custom components. +Polls can be integrated in all kinds of ProductDB meetings ranging from voice to livestream. ProductDB's SDK makes it really simple to perform all operations required to create and run a poll. You can choose to use the Core SDK with ProductDB's UIKit to create seamless poll interactions in a couple of minutes, or you can also use the Core SDK with your custom components. The guides walk you through the functionalities that the Core SDK and the UIKit provide you. diff --git a/docs/guides/capabilities/polls/uikit.mdx b/docs/guides/capabilities/polls/uikit.mdx index 78dd03c3d..6f5b5dcc2 100644 --- a/docs/guides/capabilities/polls/uikit.mdx +++ b/docs/guides/capabilities/polls/uikit.mdx @@ -1,15 +1,15 @@ # UIKit components for Polls -Using Dyte's UIKit you can simplify the process of adding polls in your meetings! +Using ProductDB's UIKit you can simplify the process of adding polls in your meetings! ### Prerequisites 1. Install Core SDK for your framework 2. Install UIKit for your framework -## Dyte Poll Form : Create a new poll +## ProductDB Poll Form : Create a new poll -If a user has the right set of permissions, the first thing they woulds want to do is create a poll for the meeting. The easiest way to get started is to grab the `Dyte Poll Form` which allows you to create a poll. Check out the implementation based on the framework you are using: +If a user has the right set of permissions, the first thing they woulds want to do is create a poll for the meeting. The easiest way to get started is to grab the `ProductDB Poll Form` which allows you to create a poll. Check out the implementation based on the framework you are using: @@ -82,9 +82,9 @@ This component is not yet available for iOS development. -## Dyte Polls : View existing polls +## ProductDB Polls : View existing polls -After a user is done creating a poll, they can see all the polls available in a meeting using `Dyte Polls` and enable/disable the polls. +After a user is done creating a poll, they can see all the polls available in a meeting using `ProductDB Polls` and enable/disable the polls. @@ -175,9 +175,9 @@ This component is not yet available for iOS development. -## Dyte Poll: View poll +## ProductDB Poll: View poll -The `Dyte Poll` component lets the users view a given poll. It requires a poll object to render the poll. +The `ProductDB Poll` component lets the users view a given poll. It requires a poll object to render the poll. @@ -347,9 +347,9 @@ This component is not yet available for iOS development. -## Dyte Polls Toggle +## ProductDB Polls Toggle -Using the `Dyte Polls Toggle`, one can easily change the visibility of a poll on the screen. It requires the user's meeting object to see the unread polls count badge on the component. +Using the `ProductDB Polls Toggle`, one can easily change the visibility of a poll on the screen. It requires the user's meeting object to see the unread polls count badge on the component. diff --git a/docs/guides/capabilities/recording/advanced/add-watermark.mdx b/docs/guides/capabilities/recording/advanced/add-watermark.mdx index e3dbae731..cb8ca11b5 100644 --- a/docs/guides/capabilities/recording/advanced/add-watermark.mdx +++ b/docs/guides/capabilities/recording/advanced/add-watermark.mdx @@ -3,13 +3,13 @@ title: Add Watermark to your Recording sidebar_position: 4 slug: /capabilities/recording/add-watermark description: >- - Learn how to add watermarks to your recordings with Dyte's features. Follow + Learn how to add watermarks to your recordings with ProductDB's features. Follow our guide for effective watermarking and customization. --- # Add Watermark to Your Recording -Dyte's watermark feature enables you to include an image as a watermark in your recording. To add watermark, configure the following parameters to video_config in the [Start recording API](/api#/operations/start_recording). +ProductDB's watermark feature enables you to include an image as a watermark in your recording. To add watermark, configure the following parameters to video_config in the [Start recording API](/api#/operations/start_recording). | **Parameter** | **Description** | | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -35,5 +35,5 @@ Dyte's watermark feature enables you to include an image as a watermark in your Add Watermark to your Recording Guide - + diff --git a/docs/guides/capabilities/recording/advanced/configure-dyte-bucket-config.mdx b/docs/guides/capabilities/recording/advanced/configure-dyte-bucket-config.mdx index 2f010e57e..821555239 100644 --- a/docs/guides/capabilities/recording/advanced/configure-dyte-bucket-config.mdx +++ b/docs/guides/capabilities/recording/advanced/configure-dyte-bucket-config.mdx @@ -1,15 +1,15 @@ --- -title: Disable upload to Dyte's bucket +title: Disable upload to ProductDB's bucket sidebar_position: 8 slug: /capabilities/recording/configure-dyte-bucket-config description: >- - Explore how to configure Dyte bucket settings for recording. Follow our guide + Explore how to configure ProductDB bucket settings for recording. Follow our guide for effective bucket configuration. --- -Once the recording is complete, by default, Dyte uploads all recordings to Dyte's AWS S3 bucket. Additionally, a presigned URL is generated with a 7-day expiry. The recording can be accessed using the [`downloadUrl`](/api/?v=v2#/operations/start_recording) associated with each recording. +Once the recording is complete, by default, ProductDB uploads all recordings to ProductDB's AWS S3 bucket. Additionally, a presigned URL is generated with a 7-day expiry. The recording can be accessed using the [`downloadUrl`](/api/?v=v2#/operations/start_recording) associated with each recording. -However, Dyte provides users with the flexibility to choose whether or not to upload their recordings to Dyte's S3 bucket. If you wish to disable uploads to Dyte's bucket, you can set the `dyte_bucket_config` parameter to false in the [Start Recording endpoint](/api/?v=v2#/operations/start_recording). +However, ProductDB provides users with the flexibility to choose whether or not to upload their recordings to ProductDB's S3 bucket. If you wish to disable uploads to ProductDB's bucket, you can set the `dyte_bucket_config` parameter to false in the [Start Recording endpoint](/api/?v=v2#/operations/start_recording). For example: @@ -23,13 +23,13 @@ For example: :::info note -If you haven't specified an external storage configuration and also disabled uploads to Dyte's bucket, then the recording will not be uploaded to any location. It is considered as an invalid recording. +If you haven't specified an external storage configuration and also disabled uploads to ProductDB's bucket, then the recording will not be uploaded to any location. It is considered as an invalid recording. For more information on how to set your extrenal storage configuration, see [Publish Recorded File to Your Cloud Provider](/guides/capabilities/recording/custom-cloud-storage). ::: - Manage Dyte's Default Recording Upload Settings Guide - + Manage ProductDB's Default Recording Upload Settings Guide + diff --git a/docs/guides/capabilities/recording/advanced/create-record-app-using-sdks.mdx b/docs/guides/capabilities/recording/advanced/create-record-app-using-sdks.mdx index c91b8fec3..94b8e6180 100644 --- a/docs/guides/capabilities/recording/advanced/create-record-app-using-sdks.mdx +++ b/docs/guides/capabilities/recording/advanced/create-record-app-using-sdks.mdx @@ -3,13 +3,13 @@ title: Create Custom Recording App Using Recording SDKs sidebar_position: 12 slug: /capabilities/recording/create-record-app-using-sdks description: >- - Learn how to create a recording app using Dyte's SDKs. Follow our guide for + Learn how to create a recording app using ProductDB's SDKs. Follow our guide for effective app creation and integration. --- -When you join a Dyte meeting, the meeting layout is automatically designed to optimize your experience. This includes focusing on shared content and highlighting active speakers, while participants are shown in small thumbnail views. When you start recording the meeting, it is recorded with the same layout using the default UI kit component called [DyteGrid](/react-ui-kit/components/dyte-grid). +When you join a ProductDB meeting, the meeting layout is automatically designed to optimize your experience. This includes focusing on shared content and highlighting active speakers, while participants are shown in small thumbnail views. When you start recording the meeting, it is recorded with the same layout using the default UI kit component called [DyteGrid](/react-ui-kit/components/dyte-grid). -If you wish to have a customized layout for your recording application, Dyte's custom recording SDKs provide the flexibility to tailor the appearance of your recordings according to your preferences. You can choose from options like: +If you wish to have a customized layout for your recording application, ProductDB's custom recording SDKs provide the flexibility to tailor the appearance of your recordings according to your preferences. You can choose from options like: - Show only active speaker view - Shared screen with thumbnail gallery view @@ -18,7 +18,7 @@ If you wish to have a customized layout for your recording application, Dyte's c - Customized background for your recording - Portrait layout, and so on and so forth -Let's dive in to understand the steps involved in creating a custom appearance for your Dyte recording app. +Let's dive in to understand the steps involved in creating a custom appearance for your ProductDB recording app. The custom recording SDKs are used on top of the [UI kit](/react-ui-kit) or [Vanilla JS](/ui-kit). The `DyteRecording` class is used for managing the recording functionality within the SDK. @@ -68,7 +68,7 @@ Performs cleanup tasks after leaving the meeting, such as clearing added listene ## Usage Example -Perform the following steps to create the recording app for your Dyte meetings. +Perform the following steps to create the recording app for your ProductDB meetings. ### Step 1: Install the SDK @@ -119,7 +119,7 @@ Once `stopRecording` is called, the recorder in your recording app will exit aft ### Step 7: Deploy the recording app -Once you've created the app, deploy it using a platform like [Vercel](https://vercel.com/docs/concepts/get-started). Make sure to note the URL where you have deployed the app, as you will have to enter this URL in Dyte's recording API. +Once you've created the app, deploy it using a platform like [Vercel](https://vercel.com/docs/concepts/get-started). Make sure to note the URL where you have deployed the app, as you will have to enter this URL in ProductDB's recording API. ### Step 8: Specify the custom URL @@ -127,5 +127,5 @@ In the [Start Recording a Meeting](/api#/operations/start_recording) API, provid Create Custom Recording App Using Recording SDKs Guide - + diff --git a/docs/guides/capabilities/recording/advanced/interactive-recording.mdx b/docs/guides/capabilities/recording/advanced/interactive-recording.mdx index 0cfcde936..aae22230f 100644 --- a/docs/guides/capabilities/recording/advanced/interactive-recording.mdx +++ b/docs/guides/capabilities/recording/advanced/interactive-recording.mdx @@ -3,11 +3,11 @@ title: Interactive Recordings with Timed Metadata sidebar_position: 11 slug: /capabilities/recording/interactive-recording description: >- - Learn how to enable interactive recording with Dyte's capabilities. Follow our + Learn how to enable interactive recording with ProductDB's capabilities. Follow our guide for effective configuration and management. --- -Dyte's interactive recording feature allows you to add timed metadata to your video stream. Timed metadata serves as cue points for clients to display information and trigger time-aligned actions. The metadata is available to clients in the form of [ID3](https://en.wikipedia.org/wiki/ID3) tags on the playback timeline. +ProductDB's interactive recording feature allows you to add timed metadata to your video stream. Timed metadata serves as cue points for clients to display information and trigger time-aligned actions. The metadata is available to clients in the form of [ID3](https://en.wikipedia.org/wiki/ID3) tags on the playback timeline. ## What is interactive recording? @@ -15,7 +15,7 @@ Ever wondered how Netflix displays small images on the seek bar or how additiona Timed metadata is metadata with timestamps. It refers to digital markers added to a video file to provide additional context and information at specific points in the content range. These data points can be inserted into a stream programmatically, using the `interactive_config` in the [Start recording a meeting API](/api#/operations/start_recording). -Once Dyte processes the stream, the timed metadata gets synchronized with the audio and video frames. This metadata is available to all viewers during playback at the same time relative to the stream. The timecode acts as a cue point and can trigger specific actions based on the data. For example: +Once ProductDB processes the stream, the timed metadata gets synchronized with the audio and video frames. This metadata is available to all viewers during playback at the same time relative to the stream. The timecode acts as a cue point and can trigger specific actions based on the data. For example: - Update player statistics in a sports stream - Send price details during a live shopping stream @@ -33,9 +33,9 @@ Interactive recording offers several benefits, including: - Allowing viewers to interact with the content without disrupting the flow of the video, resulting in a seamless and engaging experience. Taking traditional video recordings to the next level by adding interactivity to keep viewers engaged. While linear video recordings only allow for basic interactions like playing, pausing, and replaying, interactive recordings can include multiple interactive elements. -## Add interactivity to your Dyte recordings +## Add interactivity to your ProductDB recordings -To add interactivity to your Dyte recording, perform the following steps: +To add interactivity to your ProductDB recording, perform the following steps: 1. In the [Start recording a meeting API](/api#/operations/start_recording), pass the `interactive_config` parameter. @@ -107,5 +107,5 @@ hls.on(Hls.Events.FRAG_CHANGED, onFragChanged); Interactive Recordings with Timed Metadata Guide - + diff --git a/docs/guides/capabilities/recording/advanced/manage-recording-config-hierarchy.mdx b/docs/guides/capabilities/recording/advanced/manage-recording-config-hierarchy.mdx index c87bfa54d..19fda62f4 100644 --- a/docs/guides/capabilities/recording/advanced/manage-recording-config-hierarchy.mdx +++ b/docs/guides/capabilities/recording/advanced/manage-recording-config-hierarchy.mdx @@ -3,7 +3,7 @@ title: Manage Recording Config Precedence Order sidebar_position: 5 slug: /capabilities/recording/manage-recording-config-hierarchy description: >- - Learn how to manage recording configuration hierarchy with Dyte's + Learn how to manage recording configuration hierarchy with ProductDB's capabilities. Follow our guide for effective hierarchy management. --- @@ -37,5 +37,5 @@ In this scenario, the Start recording a meeting API takes precedence over the Cr Manage Recording Config Precedence Order Guide - + diff --git a/docs/guides/capabilities/recording/configure-audio-codec.mdx b/docs/guides/capabilities/recording/configure-audio-codec.mdx index c9a333af5..af901a5b4 100644 --- a/docs/guides/capabilities/recording/configure-audio-codec.mdx +++ b/docs/guides/capabilities/recording/configure-audio-codec.mdx @@ -2,7 +2,7 @@ title: Set Audio Configurations sidebar_position: 7 description: >- - Explore how to configure audio codecs in Dyte's recording capabilities. Follow + Explore how to configure audio codecs in ProductDB's recording capabilities. Follow our guide for effective codec configuration. --- @@ -49,5 +49,5 @@ When the recording is completed, you can use the `audio_download_url` provided i Set Audio Configurations Guide - + diff --git a/docs/guides/capabilities/recording/configure-codecs.mdx b/docs/guides/capabilities/recording/configure-codecs.mdx index 6058a941c..fb62959de 100644 --- a/docs/guides/capabilities/recording/configure-codecs.mdx +++ b/docs/guides/capabilities/recording/configure-codecs.mdx @@ -2,7 +2,7 @@ title: Configure Video Settings sidebar_position: 6 description: >- - Learn how to configure codecs for recording in Dyte's capabilities. Follow our + Learn how to configure codecs for recording in ProductDB's capabilities. Follow our guide for effective codec configuration. --- @@ -38,5 +38,5 @@ When the recording is completed, you can use the `downloadUrl` provided in the r Configure Video Settings Guide - + diff --git a/docs/guides/capabilities/recording/custom-cloud-storage.mdx b/docs/guides/capabilities/recording/custom-cloud-storage.mdx index 4e585b0bf..5fa119af5 100644 --- a/docs/guides/capabilities/recording/custom-cloud-storage.mdx +++ b/docs/guides/capabilities/recording/custom-cloud-storage.mdx @@ -2,7 +2,7 @@ title: Upload Recording to Your Cloud sidebar_position: 4 description: >- - Explore how to set up custom cloud storage for Dyte's recording. Follow our + Explore how to set up custom cloud storage for ProductDB's recording. Follow our guide for effective configuration and integration. --- @@ -15,13 +15,13 @@ The filename for recording will be the same as given in `output_file_name`. :::info note -Ensure that the cloud keys you provide to Dyte APIs have only limited access. +Ensure that the cloud keys you provide to ProductDB APIs have only limited access. ::: ## Set storage configuration -You can configure storage configs for Dyte Recordings in the following ways: +You can configure storage configs for ProductDB Recordings in the following ways: ### Set Storage Configuration Details Using Developer Portal @@ -147,11 +147,11 @@ the `storage_config` parameter: You can change the name of the recording file using the `file_name_prefix` field. The default format for recorded file name is `roomname_timestamp`, but you can add an alphanumeric and underscore prefix to the default file name. -It's important to note that you can only add a prefix to the default format; you can't change the entire file name. For example, if you teach an online physics class at 9 a.m. using Dyte, you could add `Physics_9am` to the file name. `Physics_9am_roomname_timestamp` would be the new file name. +It's important to note that you can only add a prefix to the default format; you can't change the entire file name. For example, if you teach an online physics class at 9 a.m. using ProductDB, you could add `Physics_9am` to the file name. `Physics_9am_roomname_timestamp` would be the new file name. For more information, see [start recording a meeting](/api#/operations/start_recording). Publish Recorded File to Your Cloud Provider Guide - + diff --git a/docs/guides/capabilities/recording/index.mdx b/docs/guides/capabilities/recording/index.mdx index c0192e1ad..7d7d11275 100644 --- a/docs/guides/capabilities/recording/index.mdx +++ b/docs/guides/capabilities/recording/index.mdx @@ -1,6 +1,6 @@ # Recording -Learn how Dyte records the audio and video of multiple users in a meeting, as well as interacts with Dyte plugins, in a single file using composite recording mode. +Learn how ProductDB records the audio and video of multiple users in a meeting, as well as interacts with ProductDB plugins, in a single file using composite recording mode. @@ -29,7 +29,7 @@ Learn how Dyte records the audio and video of multiple users in a meeting, as we to="/guides/capabilities/recording/stop-recording" /> - - Explore how to monitor the status of recordings with Dyte's capabilities. + Explore how to monitor the status of recordings with ProductDB's capabilities. Follow our guide for effective monitoring and management. --- @@ -14,7 +14,7 @@ The recording of a meeting can have the following states: | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | INVOKED | Our backend servers have received the recording request, and the master is looking for a ready worker to assign the recording job. | | RECORDING | The meeting is currently being recorded by a worker; note that this will also hold true if the meeting is being live streamed. | -| UPLOADING | The recording has been stopped and the file is being uploaded to the cloud storage. If you have not specified storage details, then the files will be uploaded only to Dyte's server. Any RTMP and livestreaming link will also stop at this stage. | +| UPLOADING | The recording has been stopped and the file is being uploaded to the cloud storage. If you have not specified storage details, then the files will be uploaded only to ProductDB's server. Any RTMP and livestreaming link will also stop at this stage. | | UPLOADED | The recording file upload is complete and the status webhook is also triggered. | | ERRORED | There was an irrecoverable error while recording the meeting and the file will not be available. | @@ -26,7 +26,7 @@ details about a recording: ### Using the `recording.statusUpdate` webhook
Recommended
-Dyte sends out a `recording.statusUpdate` webhook each time the recording +ProductDB sends out a `recording.statusUpdate` webhook each time the recording transitions between states during its lifecycle. To learn more on what payloads are sent along with each state, and how to configure webhooks, see [`recording.statusUpdate`](/guides/capabilities/webhooks/webhook-events#recordingstatusupdate). @@ -44,5 +44,5 @@ Alternatively, you can also use the following APIs: Monitor Recording Status Guide - + diff --git a/docs/guides/capabilities/recording/recording-overview.mdx b/docs/guides/capabilities/recording/recording-overview.mdx index 093b773dd..6b01586c8 100644 --- a/docs/guides/capabilities/recording/recording-overview.mdx +++ b/docs/guides/capabilities/recording/recording-overview.mdx @@ -2,23 +2,23 @@ title: Recording Overview sidebar_position: 1 description: >- - Learn about the overview of recording capabilities with Dyte. Follow our guide + Learn about the overview of recording capabilities with ProductDB. Follow our guide for an in-depth understanding of recording features. --- -Dyte records the audio and video of multiple users in a meeting, as well as -interactions with Dyte plugins, in a single file using composite recording mode. +ProductDB records the audio and video of multiple users in a meeting, as well as +interactions with ProductDB plugins, in a single file using composite recording mode. -## How does Dyte recording work? +## How does ProductDB recording work? -Dyte recordings are powered by anonymous virtual bot users who join your -meeting, record it, and then upload it to Dyte's AWS S3 bucket. For video files, +ProductDB recordings are powered by anonymous virtual bot users who join your +meeting, record it, and then upload it to ProductDB's AWS S3 bucket. For video files, we currently support the [H.264](https://en.wikipedia.org/wiki/Advanced_Video_Coding) and [VP8](https://en.wikipedia.org/wiki/VP8) codecs. -1. When the recording is finished, it is stored in Dyte's AWS S3 bucket. -2. Dyte generates a downloadable link from which the recording can be +1. When the recording is finished, it is stored in ProductDB's AWS S3 bucket. +2. ProductDB generates a downloadable link from which the recording can be downloaded. You can get the download URL using the [Fetch details of a recording API](/api?v=v2#/operations/get_one_recording) or from the [Developer Portal](https://dev.dyte.io/). @@ -28,7 +28,7 @@ we currently support the - Using the [`recording.statusUpdate`](/guides/capabilities/webhooks/webhook-events#recordingstatusupdate) - webhook. Dyte uses webhooks to notify your application when an event + webhook. ProductDB uses webhooks to notify your application when an event happens. - Using the [Fetch active recording API](/api?v=v2#/operations/get_active_recording). @@ -36,7 +36,7 @@ we currently support the [Developer Portal](https://dev.dyte.io/). 3. Download the recording from the download url and store it to your cloud - storage. The file is kept on Dyte's server for seven days before being + storage. The file is kept on ProductDB's server for seven days before being deleted. You can get the download URL using the @@ -63,5 +63,5 @@ A typical workflow for recording a meeting involves the following steps: Recording Overview Guide - + diff --git a/docs/guides/capabilities/recording/start-recording.mdx b/docs/guides/capabilities/recording/start-recording.mdx index b7717edad..00b976748 100644 --- a/docs/guides/capabilities/recording/start-recording.mdx +++ b/docs/guides/capabilities/recording/start-recording.mdx @@ -2,23 +2,23 @@ title: Start Recording a Meeting sidebar_position: 2 description: >- - Explore how to start recordings with Dyte's recording capabilities. Follow our + Explore how to start recordings with ProductDB's recording capabilities. Follow our guide for effective recording initiation. --- -This topic explains how to use Dyte to implement composite recording. +This topic explains how to use ProductDB to implement composite recording. Before getting started with this guide, we recommend that you read -[Getting Started with Dyte](/getting-started) to familiarize yourself with Dyte. +[Getting Started with ProductDB](/getting-started) to familiarize yourself with ProductDB. -There are three ways to start recording a Dyte meeting: +There are three ways to start recording a ProductDB meeting: - Using the `record_on_start` flag when [creating a meeting](/api/?v=v2#/operations/create_meeting) - Using the [Start Recording API](/api/?v=v2#/operations/start_recording) - Client side start recording methods on the SDK -Dyte stores recordings for a period of 7 days, after which they will expire and no longer be accessible. It is important to either download a copy of your recording or [set up storage](/guides/capabilities/recording/custom-cloud-storage) before the link expires. +ProductDB stores recordings for a period of 7 days, after which they will expire and no longer be accessible. It is important to either download a copy of your recording or [set up storage](/guides/capabilities/recording/custom-cloud-storage) before the link expires. :::info note @@ -49,7 +49,7 @@ If you're using this method to start the recording, you must specify the ### Request Specify the `record_on_start` parameter. If this flag is true, then a recording -will be started as soon as a meeting starts on Dyte, i.e, when the first +will be started as soon as a meeting starts on ProductDB, i.e, when the first participant joins the meeting. ```bash @@ -135,6 +135,6 @@ curl --request POST \ Start Recording a Meeting Guide diff --git a/docs/guides/capabilities/recording/stop-recording.mdx b/docs/guides/capabilities/recording/stop-recording.mdx index a516ed44c..13dc1ed37 100644 --- a/docs/guides/capabilities/recording/stop-recording.mdx +++ b/docs/guides/capabilities/recording/stop-recording.mdx @@ -2,15 +2,15 @@ title: Stop Recording a Meeting sidebar_position: 3 description: >- - Learn how to stop recordings with Dyte's recording capabilities. Follow our + Learn how to stop recordings with ProductDB's recording capabilities. Follow our guide for effective recording termination. --- -Dyte recordings can be stopped in any of the following ways: +ProductDB recordings can be stopped in any of the following ways: -1. **Automatic Stop (Empty meeting)**: A Dyte recording will automatically stop +1. **Automatic Stop (Empty meeting)**: A ProductDB recording will automatically stop if the meeting has no participants for a duration of 1 minute or more. This - wait time can be customized by contacting Dyte's support team to configure a + wait time can be customized by contacting ProductDB's support team to configure a custom value for your organization. 2. **Automatic Stop (maxSeconds elapsed)**: A recording will automatically stop when it reaches the duration specified by the `max_seconds` parameter passed @@ -21,9 +21,9 @@ Dyte recordings can be stopped in any of the following ways: recording ID & `stop` action to our [Pause/Resume/Stop recording](/api/?v=v2#/operations/pause_resume_stop_recording) API. -When a recording is stopped, it transitions to the `UPLOADING` state and then to the `UPLOADED` state after it has been transferred to Dyte's storage and any external storage that has been set up. +When a recording is stopped, it transitions to the `UPLOADING` state and then to the `UPLOADED` state after it has been transferred to ProductDB's storage and any external storage that has been set up. Stop Recording a Meeting Guide - + diff --git a/docs/guides/capabilities/screensharing/enabling.mdx b/docs/guides/capabilities/screensharing/enabling.mdx index 893fad83c..19d2da3bb 100644 --- a/docs/guides/capabilities/screensharing/enabling.mdx +++ b/docs/guides/capabilities/screensharing/enabling.mdx @@ -5,7 +5,7 @@ sidebar_position: 1 # Enable/Disable Screenshare -Dyte allows you to enable multiple users to share their screens during a meeting session. To integrate screen sharing in your application, go through the following steps: +ProductDB allows you to enable multiple users to share their screens during a meeting session. To integrate screen sharing in your application, go through the following steps: ## Usage diff --git a/docs/guides/capabilities/sip.mdx b/docs/guides/capabilities/sip.mdx index 15aed55e5..c35d0a988 100644 --- a/docs/guides/capabilities/sip.mdx +++ b/docs/guides/capabilities/sip.mdx @@ -2,15 +2,15 @@ title: SIP Interconnect sidebar_position: 8 description: >- - Dive into Dyte's SIP capabilities with our comprehensive guide. Explore how - SIP enhances your meeting experience with Dyte. + Dive into ProductDB's SIP capabilities with our comprehensive guide. Explore how + SIP enhances your meeting experience with ProductDB. --- ## Introduction Session Initiation Protocol (SIP) Interconnect refers to the setup where two or more different SIP-based networks or systems are connected to enable the flow of voice traffic between them. -Dyte's SIP Interconnect allows you to bridge VOIP calls from an external third party service to Dyte's WebRTC meetings. That means you can use SIP methodologies to connect with our SIP Servers and have it bridged to participants who might be connected through Dyte Client SDKs (WebRTC) +ProductDB's SIP Interconnect allows you to bridge VOIP calls from an external third party service to ProductDB's WebRTC meetings. That means you can use SIP methodologies to connect with our SIP Servers and have it bridged to participants who might be connected through ProductDB Client SDKs (WebRTC) ## Usage @@ -31,15 +31,15 @@ This feature is in beta. Contact us to enable SIP Interconnect Once you have the credentials, the simplest way to test the SIP Endpoint is using a SIP Client, you can use clients like Zoiper, Telephone(Mac only), etc. -Now to connect to a specific Dyte `meetingId`, you can dial in using SIP with the given username and password and an URI in the format `sip:@sip.dyte.io` +Now to connect to a specific ProductDB `meetingId`, you can dial in using SIP with the given username and password and an URI in the format `sip:@sip.dyte.io` -🎉 That is it, once you dial with the above credentials your SIP call should be bridged with Dyte's WebRTC meeting +🎉 That is it, once you dial with the above credentials your SIP call should be bridged with ProductDB's WebRTC meeting ## Examples ### Integration with Twilio Voice -To connect with Dyte we are going to use TwiML to perform the SIP dialin. +To connect with ProductDB we are going to use TwiML to perform the SIP dialin. #### Guide @@ -57,7 +57,7 @@ Steps to follow className="twilio-webhook ml-2 mb-6 mt-2" /> -4. Now when you get a webhook, you can respond with a [TwiML SIP Dial](https://www.twilio.com/docs/voice/twiml/sip) verb with Dyte's SIP configuration +4. Now when you get a webhook, you can respond with a [TwiML SIP Dial](https://www.twilio.com/docs/voice/twiml/sip) verb with ProductDB's SIP configuration ```xml @@ -107,5 +107,5 @@ Hurray 🎉, You have completed the Twilio Voice setup guide. SIP Interconnect Guide - + diff --git a/docs/guides/capabilities/video/add-virtual-background.mdx b/docs/guides/capabilities/video/add-virtual-background.mdx index 84980fabf..31aef0185 100644 --- a/docs/guides/capabilities/video/add-virtual-background.mdx +++ b/docs/guides/capabilities/video/add-virtual-background.mdx @@ -6,7 +6,7 @@ sidebar_slug: add-virtual-background With a virtual background, you gain the flexibility to modify your background by blurring it, applying solid colors, or incorporating custom images. This capability allows for personalization and customization of your video environment, enabling you to create a more tailored visual experience. -In this guide, we will walk you through the process of adding a custom virtual background to your Dyte meetings. You can add background to any of our supported web applications, [React](/react-ui-kit), [Angular](/angular-ui-kit), [JavaScript](/ui-kit), and so on including UI Kit and core SDKs. +In this guide, we will walk you through the process of adding a custom virtual background to your ProductDB meetings. You can add background to any of our supported web applications, [React](/react-ui-kit), [Angular](/angular-ui-kit), [JavaScript](/ui-kit), and so on including UI Kit and core SDKs. ## Installation @@ -40,7 +40,7 @@ import DyteVideoBackgroundTransformer from '@dytesdk/video-background-transforme If you installed the package using a script tag, the `DyteVideoBackgroundTransformer` will be automatically available for use once the installation process is complete. -To begin using the Dyte Background Transformer, you need to initialize it by calling the `init` method. Follow the steps below to initialize the transformer: +To begin using the ProductDB Background Transformer, you need to initialize it by calling the `init` method. Follow the steps below to initialize the transformer: ```js const videoBackgroundTransformer = await DyteVideoBackgroundTransformer.init(); @@ -94,7 +94,7 @@ const videoMiddleware = Adjust the intensity of the blur effect by changing the value within the parentheses. For example, using `10` will result in a moderate blur effect. You can increase or decrease the value to achieve the desired level of blurring. -To incorporate the configured video middleware into your Dyte meeting, add the middleware to your Dyte meeting. +To incorporate the configured video middleware into your ProductDB meeting, add the middleware to your ProductDB meeting. ```js meeting.self.addVideoMiddleware(videoMiddleware); @@ -114,5 +114,5 @@ meeting.self.removeVideoMiddleware(videoMiddleware); Virtual Background Guide - + diff --git a/docs/guides/capabilities/video/processing.mdx b/docs/guides/capabilities/video/processing.mdx index 6109b1d45..c7630883a 100644 --- a/docs/guides/capabilities/video/processing.mdx +++ b/docs/guides/capabilities/video/processing.mdx @@ -6,7 +6,7 @@ sidebar_slug: video-processing-middlewares # Video Processing -Dyte's SDK supports middlewares which are pluggable functions that can be applied to both audio and video streams in a meeting. This lets you tap in the media to either observe or modify. This guide covers the following. +ProductDB's SDK supports middlewares which are pluggable functions that can be applied to both audio and video streams in a meeting. This lets you tap in the media to either observe or modify. This guide covers the following. 1. Create an video middleware 2. Add or remove video middlewares diff --git a/docs/guides/capabilities/webhooks/index.mdx b/docs/guides/capabilities/webhooks/index.mdx index 073bd2f4e..05797de18 100644 --- a/docs/guides/capabilities/webhooks/index.mdx +++ b/docs/guides/capabilities/webhooks/index.mdx @@ -1,6 +1,6 @@ # Webhooks and Events -Learn how Dyte uses webhooks to push real-time updates to your applications. +Learn how ProductDB uses webhooks to push real-time updates to your applications. @@ -24,5 +24,5 @@ Learn how Dyte uses webhooks to push real-time updates to your applications. Webhooks and Events Guide - + diff --git a/docs/guides/capabilities/webhooks/signatures.mdx b/docs/guides/capabilities/webhooks/signatures.mdx index ef9ab7c60..77a7c241e 100644 --- a/docs/guides/capabilities/webhooks/signatures.mdx +++ b/docs/guides/capabilities/webhooks/signatures.mdx @@ -1,18 +1,18 @@ --- -title: Verify Webhooks Using Dyte's Signature and Webhook ID +title: Verify Webhooks Using ProductDB's Signature and Webhook ID sidebar_position: 4 description: >- - Learn how to use signatures with Dyte's webhook capabilities. Follow our guide + Learn how to use signatures with ProductDB's webhook capabilities. Follow our guide for effective signature implementation. --- -You can verify webhooks using Dyte's signature and webhook IDs. +You can verify webhooks using ProductDB's signature and webhook IDs. -## Verify using Dyte's signature +## Verify using ProductDB's signature -Dyte verifies the webhook events it sends to your endpoints by including a +ProductDB verifies the webhook events it sends to your endpoints by including a signature in the dyte-signature header of each event. This allows you to confirm -that the event came from Dyte and not a malicious server impersonating Dyte. +that the event came from ProductDB and not a malicious server impersonating ProductDB. Perform the following steps to verify signatures. @@ -36,7 +36,7 @@ value that you should verify in the next step. The signature is based on the `RSA-SHA256` digest of the request payload. You can calculate this on your end and compare it against the one supplied in the header. If the two values are equal, you can safely consider that this request -indeed originated from Dyte. +indeed originated from ProductDB. ### Sample code @@ -81,11 +81,11 @@ Webhook IDs are commonly utilized for the following purposes: - **Manage the events**: When a webhook is subscribed to a specific event or resource, the webhook ID is used to manage the subscription. -- **Enhanced security**: Typically a signature is added to the request header of the webhook. To further add a security check, Dyte adds a webhook ID to the header. As mentioned earlier, this ID is unique to each webhook subscription and can be used to verify that the request corresponds to the correct subscription. +- **Enhanced security**: Typically a signature is added to the request header of the webhook. To further add a security check, ProductDB adds a webhook ID to the header. As mentioned earlier, this ID is unique to each webhook subscription and can be used to verify that the request corresponds to the correct subscription. - **Error handling**: If there is an issue with a webhook request, such as a failed delivery or invalid payload, the webhook ID can be used to identify which specific webhook endpoint caused the error. This can be useful for troubleshooting and resolving issues with webhook integrations. - Verify Webhooks Using Dyte's Signature and Webhook ID Guide - + Verify Webhooks Using ProductDB's Signature and Webhook ID Guide + diff --git a/docs/guides/capabilities/webhooks/webhook-events.mdx b/docs/guides/capabilities/webhooks/webhook-events.mdx index 8caa08ff8..d95d4a4b9 100644 --- a/docs/guides/capabilities/webhooks/webhook-events.mdx +++ b/docs/guides/capabilities/webhooks/webhook-events.mdx @@ -2,7 +2,7 @@ title: Webhook Events List sidebar_position: 3 description: >- - Explore various webhook events and their implementation with Dyte's + Explore various webhook events and their implementation with ProductDB's capabilities. Follow our guide for effective event handling. --- @@ -46,7 +46,7 @@ The payload for this event is like the following: "startedAt": "2022-12-13T06:57:09.736Z", "organizedBy": { "id": "70c5d391-5bca-4cf3-9907-bec205798adb", - "name": "Dyte" + "name": "ProductDB" } } } @@ -78,7 +78,7 @@ The payload for this event is like the following: "endedAt": "2022-12-13T07:04:37.052Z", "organizedBy": { "id": "70c5d391-5bca-4cf3-9907-bec205798adb", - "name": "Dyte" + "name": "ProductDB" } }, "reason": "HOST_ENDED_MEETING" @@ -110,7 +110,7 @@ The payload for this event is like the following: "startedAt": "2022-12-13T06:57:09.736Z", "organizedBy": { "id": "70c5d391-4bac-4cf3-9907-bec242342adb", - "name": "Dyte" + "name": "ProductDB" } }, "participant": { @@ -149,7 +149,7 @@ The payload for this event is like the following: "startedAt": "2022-12-13T07:00:23.404Z", "organizedBy": { "id": "70c5d391-4bac-4cf3-9907-bec205798adb", - "name": "Dyte" + "name": "ProductDB" } }, "participant": { @@ -187,7 +187,7 @@ The payload for this event is like the following: "chatDownloadUrlExpiry": "2022-12-13 07:08:39.051621Z", "organizedBy": { "id": "70c5d391-4bac-4cf3-9907-bec205798adb", - "name": "Dyte" + "name": "ProductDB" } } ``` @@ -212,7 +212,7 @@ The payload for this event is like the following: "endedAt": "2023-08-10T10:33:56.771Z", "organizedBy": { "id": "d6f046b8-b638-4cf7-8090-d9332447ae49", - "name": "Dyte" + "name": "ProductDB" } }, "transcriptDownloadUrl": "https://sample.com/transcript.csv", @@ -260,7 +260,7 @@ values={[ "endedAt": null, "organizedBy": { "id": "c94c437b-592a-4a39-b9e2-47ef1451e43b", - "name": "Dyte" + "name": "ProductDB" } } } @@ -293,7 +293,7 @@ values={[ "endedAt": null, "organizedBy": { "id": "70c5d391-4bac-4cf3-9907-bec205798adb", - "name": "Dyte" + "name": "ProductDB" } } } @@ -391,5 +391,5 @@ This event is triggered when a livestream's status changes. Possible values for Webhook Events List Guide - + diff --git a/docs/guides/capabilities/webhooks/webhooks-and-events.mdx b/docs/guides/capabilities/webhooks/webhooks-and-events.mdx index e8c141473..9cd80ecd1 100644 --- a/docs/guides/capabilities/webhooks/webhooks-and-events.mdx +++ b/docs/guides/capabilities/webhooks/webhooks-and-events.mdx @@ -2,7 +2,7 @@ title: Set Up Webhooks to Receive Real-time Updates sidebar_position: 2 description: >- - Learn about the relationship between webhooks and events in Dyte. Follow our + Learn about the relationship between webhooks and events in ProductDB. Follow our guide for effective integration and management. --- @@ -21,10 +21,10 @@ receiving notifications in your application involves the following steps: other API route on your backend. It's an HTTP or HTTPS endpoint on your server with a URL. You can use a single endpoint to handle multiple event types at once, or you can set up individual endpoints for specific events. -3. Handle requests from Dyte by parsing each event object and returning 2xx +3. Handle requests from ProductDB by parsing each event object and returning 2xx response status codes. 4. Deploy your webhook endpoint so it's a publicly accessible HTTPS URL. -5. Register your publicly accessible HTTPS URL using the Dyte +5. Register your publicly accessible HTTPS URL using the ProductDB [developer portal](https://dev.dyte.io) or Webhook APIs. ### Step 1: Identify the events to monitor @@ -47,10 +47,10 @@ app.post('/webhook', express.json({ type: 'application/json' }), (req, res) => { }); ``` -### Step 3: Handle requests from Dyte +### Step 3: Handle requests from ProductDB Your endpoint must be configured to receive events for the type of event -notifications you want to receive. Dyte sends events to your webhook endpoint as +notifications you want to receive. ProductDB sends events to your webhook endpoint as part of a POST request with a JSON payload. #### Register your Endpoint @@ -102,15 +102,15 @@ app.post('/webhook', express.json({ type: 'application/json' }), (req, res) => { #### Built-in Retries -Dyte webhooks have built-in retry methods for `3xx`, `4xx` or `5xx` response -status codes. If Dyte doesn't receive a `2xx` response status code for an event within 3 seconds, +ProductDB webhooks have built-in retry methods for `3xx`, `4xx` or `5xx` response +status codes. If ProductDB doesn't receive a `2xx` response status code for an event within 3 seconds, we mark the event as failed and retry up to 5 times. ### Step 4: Secure your webhooks (recommended) -Use [webhook signatures](/guides/capabilities/webhooks/signatures) to verify that Dyte +Use [webhook signatures](/guides/capabilities/webhooks/signatures) to verify that ProductDB generated a webhook request and that it didn't come from a malicious server -pretending to be Dyte. +pretending to be ProductDB. #### Sample code @@ -154,7 +154,7 @@ app.listen(8000, () => console.log('Running on port 8000')); ### Step 5: Register your HTTPS URL Register your publicly accessible HTTPS URL using the -[Dyte developer portal](https://dev.dyte.io) or +[ProductDB developer portal](https://dev.dyte.io) or [Webhook APIs](/api/?v=v2#/operations/addWebhook). ## See also @@ -165,5 +165,5 @@ Register your publicly accessible HTTPS URL using the Set Up Webhooks to Receive Real-time Updates Guide - + diff --git a/docs/guides/capabilities/webhooks/webhooks-overview.mdx b/docs/guides/capabilities/webhooks/webhooks-overview.mdx index e0b40ff5b..4e7b0da3d 100644 --- a/docs/guides/capabilities/webhooks/webhooks-overview.mdx +++ b/docs/guides/capabilities/webhooks/webhooks-overview.mdx @@ -1,7 +1,7 @@ --- sidebar_position: 1 description: >- - Get an overview of webhooks and their functionality in Dyte's capabilities. + Get an overview of webhooks and their functionality in ProductDB's capabilities. Follow our guide for a comprehensive understanding. --- @@ -19,17 +19,17 @@ Setting up a webhook involves the following steps: 2. Once the webhook is configured, the server automatically sends the relevant payload to the client's webhook URL when the specified event occurs. -Dyte uses webhooks to notify your application when an event happens. Webhooks +ProductDB uses webhooks to notify your application when an event happens. Webhooks are particularly useful for asynchronous events, such as when a recording is uploaded or when a participant joins your meeting. -## How does Dyte use Webhooks? +## How does ProductDB use Webhooks? -A webhook enables Dyte to push real-time updates to your applications. When the -event occurs, Dyte makes an HTTP request (usually a POST) to the URL you +A webhook enables ProductDB to push real-time updates to your applications. When the +event occurs, ProductDB makes an HTTP request (usually a POST) to the URL you configured for the webhook and sends the updates to your application as a JSON payload. You can then use these events to perform actions in your backend -systems. To learn more, see Dyte webhook events overview. +systems. To learn more, see ProductDB webhook events overview. Webhooks are particularly useful for asynchronous events, such as when a recording is uploaded or when a participant joins the meeting. @@ -66,7 +66,7 @@ The following headers are of more importance for your security and reliability: | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `dyte-webhook-id` | Webhook IDs are used to uniquely identify a specific webhook endpoint or events. See [Verify using webhook IDs](/guides/capabilities/webhooks/signatures#verify-using-webhook-ids). | | `dyte-uuid` | This is a unique UUID identifying the event. | -| `dyte-signature` | Dyte verifies the webhook events it sends to your endpoints by including a signature in the dyte-signature header of each event. This allows you to confirm that the event came from Dyte and not a malicious server impersonating Dyte. See [Verify Webhooks Using Dyte's Signature](/guides/capabilities/webhooks/signatures#verify-using-dytes-signature). | +| `dyte-signature` | ProductDB verifies the webhook events it sends to your endpoints by including a signature in the dyte-signature header of each event. This allows you to confirm that the event came from ProductDB and not a malicious server impersonating ProductDB. See [Verify Webhooks Using ProductDB's Signature](/guides/capabilities/webhooks/signatures#verify-using-dytes-signature). | ### Payload @@ -84,5 +84,5 @@ For example, Webhooks Overview Guide - + diff --git a/docs/guides/capabilities/webinar/intro-webinar.mdx b/docs/guides/capabilities/webinar/intro-webinar.mdx index a4edfe9f8..dcf84092f 100644 --- a/docs/guides/capabilities/webinar/intro-webinar.mdx +++ b/docs/guides/capabilities/webinar/intro-webinar.mdx @@ -1,14 +1,14 @@ --- -title: Introduction to Dyte's Webinar +title: Introduction to ProductDB's Webinar sidebar_position: 1 description: >- - Explore the introduction to webinars with Dyte's capabilities. Follow our + Explore the introduction to webinars with ProductDB's capabilities. Follow our guide for a smooth understanding and integration. --- A webinar is an interactive online event where individuals or organizations share information, deliver presentations, and engage with a remote audience over the internet. It involves a host or presenter who shares content or expertise with participants from different locations. Webinars offer features like live chat, polls, Q&A sessions, and audio/video interactions for active participant engagement. They are used for education, marketing, training, and other real-time online events. -## How Dyte's webinar is different from a group call? +## How ProductDB's webinar is different from a group call? Webinars and group calls serve distinct purposes and have different characteristics. @@ -17,23 +17,23 @@ Webinars and group calls serve distinct purposes and have different characterist - Webinars are one-to-many events focused on sharing information to a larger audience. - They involve presenters and viewers, with the presenter delivering content and viewers actively participating through features like chat and Q&A. - In webinars, participants producing media (audio or video) are considered "on stage," while others are "off stage." -- Dyte provides prebuilt presets for webinar presenters and viewers, offering predefined permissions and UI configurations tailored to their roles +- ProductDB provides prebuilt presets for webinar presenters and viewers, offering predefined permissions and UI configurations tailored to their roles ### Group call -- Group calls in Dyte emphasize interactive communication and collaboration among a smaller group of participants. +- Group calls in ProductDB emphasize interactive communication and collaboration among a smaller group of participants. - They enable real-time audio and video interactions for team meetings and discussions, promoting equal participation among all participants. -- Dyte provides prebuilt presets specifically designed for group calls, including the `group_call_host` and `group_call_participant` presets, which offer predefined permissions and UI configurations for hosts and participants +- ProductDB provides prebuilt presets specifically designed for group calls, including the `group_call_host` and `group_call_participant` presets, which offer predefined permissions and UI configurations for hosts and participants -## Key features of a Dyte's webinar +## Key features of a ProductDB's webinar -The following are some of the highlights of Dyte's webinar: +The following are some of the highlights of ProductDB's webinar: - Manage permissions for hosts and participants using `presets` to control stage access. -- You can record all the webinars like any other Dyte meeting. For more information on Dyte recording, see the [Recording Overview](/guides/capabilities/recording/recording-overview). +- You can record all the webinars like any other ProductDB meeting. For more information on ProductDB recording, see the [Recording Overview](/guides/capabilities/recording/recording-overview). - Supported platforms include web, Android, and iOS. - Introduction to Dyte's Webinar Guide - + Introduction to ProductDB's Webinar Guide + diff --git a/docs/angular-ui-kit/reference/.DS_Store b/docs/guides/classification/.DS_Store similarity index 81% rename from docs/angular-ui-kit/reference/.DS_Store rename to docs/guides/classification/.DS_Store index 89d0926fadd719a4e8c5875c88c0240e6d8ee2d7..0c9b9d4f796791c55a86fc8bd3a26a533cddb74c 100644 GIT binary patch delta 331 zcmZoMXfc@JFUrKgz`)4BAi%(o$56tc%TUaa%22X7ka;=dWCIbFdLD*kh8%`WpdgYo zLn%W+Qh9MfQcivnQ2WWGf}G6a5(9(lj7-cdtZeKY99&#nyj-!t8TsYGC5a`a#ZHMu z(I8$xVo634lpT_vp95znCWU3Dmd6W-IOpe;BxdHN7J)U_XQreA)x?Bn=B4D9JLQ+= zr4)k=3Wi8L{2RnAFyCa)_%M+IlABR#sKl z)Yi=ex)ul+fgT0}ekcv2W&s%}K9+!m2*}H2!9{sF`FZI;MU21@+Qu@mL1!~N$6tN` DYw1SR?vUua>>Pjj0o1=# A00000 diff --git a/docs/guides/classification/_category_.json b/docs/guides/classification/_category_.json index b471c8241..f43c626c9 100644 --- a/docs/guides/classification/_category_.json +++ b/docs/guides/classification/_category_.json @@ -1,6 +1,6 @@ { - "position": 1, - "label": "Live Video", + "position": 2, + "label": "Classification", "collapsible": true, - "className": "video_sidebar_header" + "className": "classification_sidebar_header" } diff --git a/docs/guides/classification/build-live-video-app.mdx b/docs/guides/classification/build-live-video-app.mdx index c22e2fac7..8d7640e45 100644 --- a/docs/guides/classification/build-live-video-app.mdx +++ b/docs/guides/classification/build-live-video-app.mdx @@ -2,22 +2,22 @@ title: Server Integration sidebar_position: 4 description: >- - Learn how to build a live video app with Dyte's capabilities. Follow our guide + Learn how to build a live video app with ProductDB's capabilities. Follow our guide for effective app development and integration. --- import IntegrateDyte from '/docs/partials/_integrate-dyte.mdx'; Server Integration Guide - + diff --git a/docs/guides/classification/client-setup/android.mdx b/docs/guides/classification/client-setup/android.mdx index e18a9d2c9..83529088e 100644 --- a/docs/guides/classification/client-setup/android.mdx +++ b/docs/guides/classification/client-setup/android.mdx @@ -1,10 +1,10 @@ --- title: Android pagination_prev: null -pagination_next: live-video/next-steps +pagination_next: classification/next-steps sidebar_position: 4 description: >- - Learn how to set up the client for live video on Android with Dyte's features. + Learn how to set up the client for live video on Android with ProductDB's features. Follow our guide for effective Android client setup. --- @@ -14,5 +14,5 @@ import Quickstart from '/docs/partials/_android-quickstart.mdx'; Android Guide - + diff --git a/docs/guides/classification/client-setup/angular.mdx b/docs/guides/classification/client-setup/angular.mdx index 94969eb91..848a4847a 100644 --- a/docs/guides/classification/client-setup/angular.mdx +++ b/docs/guides/classification/client-setup/angular.mdx @@ -1,10 +1,10 @@ --- title: Angular pagination_prev: null -pagination_next: live-video/next-steps +pagination_next: classification/next-steps sidebar_position: 2 description: >- - Explore the setup of the client for live video in Angular with Dyte's + Explore the setup of the client for live video in Angular with ProductDB's features. Follow our guide for effective Angular client setup. --- @@ -14,5 +14,5 @@ import Quickstart from '/docs/partials/_angular-quickstart.mdx'; Angular Guide - + diff --git a/docs/guides/classification/client-setup/flutter.mdx b/docs/guides/classification/client-setup/flutter.mdx index 2f1cc659a..2bcce20c0 100644 --- a/docs/guides/classification/client-setup/flutter.mdx +++ b/docs/guides/classification/client-setup/flutter.mdx @@ -1,10 +1,10 @@ --- title: Flutter pagination_prev: null -pagination_next: live-video/next-steps +pagination_next: classification/next-steps sidebar_position: 6 description: >- - Learn how to set up the client for live video in Flutter with Dyte's features. + Learn how to set up the client for live video in Flutter with ProductDB's features. Follow our guide for effective Flutter client setup. --- @@ -14,5 +14,5 @@ import Quickstart from '/docs/partials/_flutter-quickstart.mdx'; Flutter Guide - + diff --git a/docs/guides/classification/client-setup/index.mdx b/docs/guides/classification/client-setup/index.mdx index dcbf5dd02..f53feecfe 100644 --- a/docs/guides/classification/client-setup/index.mdx +++ b/docs/guides/classification/client-setup/index.mdx @@ -4,9 +4,9 @@ title: Client Setup import ClientSetup from '/docs/partials/_client-setup-index.mdx'; - + Client Setup Guide - + diff --git a/docs/guides/classification/client-setup/ios.mdx b/docs/guides/classification/client-setup/ios.mdx index a1ac1fc4f..21454069f 100644 --- a/docs/guides/classification/client-setup/ios.mdx +++ b/docs/guides/classification/client-setup/ios.mdx @@ -1,10 +1,10 @@ --- title: iOS pagination_prev: null -pagination_next: live-video/next-steps +pagination_next: classification/next-steps sidebar_position: 5 description: >- - Get started with setting up the client for live video on iOS with Dyte's + Get started with setting up the client for live video on iOS with ProductDB's features. Follow our guide for a seamless iOS client setup. --- @@ -14,5 +14,5 @@ import Quickstart from '/docs/partials/_ios-quickstart.mdx'; iOS Guide - + diff --git a/docs/guides/classification/client-setup/javascript.mdx b/docs/guides/classification/client-setup/javascript.mdx index cce60ac3f..99dfc4924 100644 --- a/docs/guides/classification/client-setup/javascript.mdx +++ b/docs/guides/classification/client-setup/javascript.mdx @@ -2,9 +2,9 @@ title: Web (Other) sidebar_position: 3 pagination_prev: null -pagination_next: live-video/next-steps +pagination_next: classification/next-steps description: >- - Explore the setup of the client for live video in JavaScript with Dyte's + Explore the setup of the client for live video in JavaScript with ProductDB's features. Follow our guide for effective JavaScript client setup. --- @@ -14,5 +14,5 @@ import Quickstart from '/docs/partials/_html-quickstart.mdx'; Javascript Guide - + diff --git a/docs/guides/classification/client-setup/react.mdx b/docs/guides/classification/client-setup/react.mdx index f624a7e08..4451f852a 100644 --- a/docs/guides/classification/client-setup/react.mdx +++ b/docs/guides/classification/client-setup/react.mdx @@ -2,9 +2,9 @@ title: React sidebar_position: 1 pagination_prev: null -pagination_next: live-video/next-steps +pagination_next: classification/next-steps description: >- - Learn how to set up the Dyte Live Video client in React. Follow our guide for + Learn how to set up the ProductDB Live Video client in React. Follow our guide for effective React client setup and integration. --- @@ -14,5 +14,5 @@ import Quickstart from '/docs/partials/_react-quickstart.mdx'; React Guide - + diff --git a/docs/guides/classification/concepts.mdx b/docs/guides/classification/concepts.mdx index 4c656dbd8..6cba60efe 100644 --- a/docs/guides/classification/concepts.mdx +++ b/docs/guides/classification/concepts.mdx @@ -5,17 +5,17 @@ sidebar_position: 3 ## Basic Concepts -This section takes you through Dyte's key concepts and the terminology. +This section takes you through ProductDB's key concepts and the terminology.
**Organization** -In Dyte, the organization serves as the top-level entity where all participants of your group are added. You can create an organization through the [Developer Portal](https://dev.dyte.io) or using the [API](/api#/operations/createOrg) +In ProductDB, the organization serves as the top-level entity where all participants of your group are added. You can create an organization through the [Developer Portal](https://dev.dyte.io) or using the [API](/api#/operations/createOrg) - Meetings are created within the organization. -- The API keys are generated for your organization. These API Keys are unique to your organization and are required to use Dyte REST APIs such as when instantiating a meeting. -- Additionally, Dyte considers the organization as a billing unit. +- The API keys are generated for your organization. These API Keys are unique to your organization and are required to use ProductDB REST APIs such as when instantiating a meeting. +- Additionally, ProductDB considers the organization as a billing unit.
@@ -24,7 +24,7 @@ In Dyte, the organization serves as the top-level entity where all participants **Meeting** -A communication channel created on Dyte is termed as a `meeting`. Meetings can be created using the [Create a meeting API](/api#/operations/create_meeting) or through the [Developer Portal](https://dev.dyte.io/meetings). Similarly, you can get the details of your meeting using the [API](/api#/operations/get_all_meetings) or [Developer Portal](https://dev.dyte.io/meetings). +A communication channel created on ProductDB is termed as a `meeting`. Meetings can be created using the [Create a meeting API](/api#/operations/create_meeting) or through the [Developer Portal](https://dev.dyte.io/meetings). Similarly, you can get the details of your meeting using the [API](/api#/operations/get_all_meetings) or [Developer Portal](https://dev.dyte.io/meetings). An example from the Developer Portal displaying meeting details. @@ -42,7 +42,7 @@ An example from the Developer Portal displaying meeting details. **Session** -In Dyte, a meeting is a communication channel, and each instance of that channel is called a session. A session represents an ongoing meeting or a meeting that happened. Like meetings, you can get fetch the details of a session via Developer Portal or using the [APIs](/api#/operations/GetSessions). +In ProductDB, a meeting is a communication channel, and each instance of that channel is called a session. A session represents an ongoing meeting or a meeting that happened. Like meetings, you can get fetch the details of a session via Developer Portal or using the [APIs](/api#/operations/GetSessions). After a minute of all participants leaving, the session is ended and any participants that join after that will result in the creation of a new session. An example from the Developer Portal displaying session details. @@ -76,7 +76,7 @@ To create a preset, please refer to our Developer Portal's [Presets Section](htt ## Components -Now that you are familiar with the terminology of basic concepts on Dyte, we can take a look at how different parts of the Dyte system come together. The components are the REST API, core SDK , UIKit and a Developer Portal. Each of these serve different purposes and belong in different blocks of your application. +Now that you are familiar with the terminology of basic concepts on ProductDB, we can take a look at how different parts of the ProductDB system come together. The components are the REST API, core SDK , UIKit and a Developer Portal. Each of these serve different purposes and belong in different blocks of your application. Let's dive deeper into what purpose each of these components server. @@ -111,6 +111,6 @@ We provide a library of UI components that makes it easy to integrate video and Concepts Guide diff --git a/docs/guides/classification/get-started.mdx b/docs/guides/classification/get-started.mdx index d0d5e3a6a..481aa01f9 100644 --- a/docs/guides/classification/get-started.mdx +++ b/docs/guides/classification/get-started.mdx @@ -4,7 +4,7 @@ slug: /classification/get-started sidebar_position: 2 --- -To get started with creating live video calls from Dyte, make sure to finish these steps and then move on to integrating Dyte in your application. +To get started with creating live video calls from ProductDB, make sure to finish these steps and then move on to integrating ProductDB in your application. import Setup from '/docs/partials/_setup.mdx'; diff --git a/docs/guides/classification/intro-video-conf.mdx b/docs/guides/classification/intro-classification.mdx similarity index 58% rename from docs/guides/classification/intro-video-conf.mdx rename to docs/guides/classification/intro-classification.mdx index 3ca5bce6f..65b7e6294 100644 --- a/docs/guides/classification/intro-video-conf.mdx +++ b/docs/guides/classification/intro-classification.mdx @@ -2,11 +2,11 @@ title: Overview sidebar_position: 1 description: >- - Get started with Dyte's video conferencing capabilities. Follow our guide for + Get started with ProductDB's video conferencing capabilities. Follow our guide for an introduction to video conferencing and its features. --- -Dyte's live video platform, built upon [WebRTC](https://dyte.io/blog/webrtc/), enables you to seamlessly incorporate real-time communication features into your web and mobile applications. Using Dyte's REST APIs and client-side SDKs, you can effortlessly acquire, transmit, and play media within your applications. +ProductDB's live video platform, built upon [WebRTC](https://dyte.io/blog/webrtc/), enables you to seamlessly incorporate real-time communication features into your web and mobile applications. Using ProductDB's REST APIs and client-side SDKs, you can effortlessly acquire, transmit, and play media within your applications. 1️⃣} title="Get your keys" to="./get-started" - description="Learn how to register on Dyte and get your API Keys" + description="Learn how to register on ProductDB and get your API Keys" /> 2️⃣} title="Concepts" to="./concepts" - description="Learn about the architecture, design and basic concepts behind Dyte" + description="Learn about the architecture, design and basic concepts behind ProductDB" /> 3️⃣} title="Server Setup" to="./build-live-video-app" - description="Steps to access Dyte's REST API" + description="Steps to access ProductDB's REST API" /> 4️⃣} @@ -44,6 +44,6 @@ Dyte's live video platform, built upon [WebRTC](https://dyte.io/blog/webrtc/), e Overview Guide diff --git a/docs/guides/classification/next-steps.mdx b/docs/guides/classification/next-steps.mdx index 05dfd35a6..39d516fa1 100644 --- a/docs/guides/classification/next-steps.mdx +++ b/docs/guides/classification/next-steps.mdx @@ -15,7 +15,7 @@ sidebar_position: 5 @@ -82,7 +82,7 @@ sidebar_position: 5 title="REST API Reference" to="/api/" - description="Explore all the Dyte APIs you can make use of" + description="Explore all the ProductDB APIs you can make use of" />
@@ -90,7 +90,7 @@ sidebar_position: 5 } /> } /> diff --git a/docs/guides/commerce/_category_.json b/docs/guides/commerce/_category_.json new file mode 100644 index 000000000..64c23a2e5 --- /dev/null +++ b/docs/guides/commerce/_category_.json @@ -0,0 +1,6 @@ +{ + "position": 3, + "label": "Commerce", + "collapsible": true, + "className": "commerce_sidebar_header" +} diff --git a/docs/guides/apps/build-voice-app.mdx b/docs/guides/commerce/build-voice-app.mdx similarity index 57% rename from docs/guides/apps/build-voice-app.mdx rename to docs/guides/commerce/build-voice-app.mdx index 82307dc40..e635a3fbf 100644 --- a/docs/guides/apps/build-voice-app.mdx +++ b/docs/guides/commerce/build-voice-app.mdx @@ -6,8 +6,8 @@ sidebar_position: 4 import IntegrateDyte from '/docs/partials/_integrate-dyte.mdx'; @@ -16,6 +16,6 @@ import IntegrateDyte from '/docs/partials/_integrate-dyte.mdx'; Server Integration Guide diff --git a/docs/guides/apps/client-setup/_category_.json b/docs/guides/commerce/client-setup/_category_.json similarity index 100% rename from docs/guides/apps/client-setup/_category_.json rename to docs/guides/commerce/client-setup/_category_.json diff --git a/docs/guides/apps/client-setup/android.mdx b/docs/guides/commerce/client-setup/android.mdx similarity index 73% rename from docs/guides/apps/client-setup/android.mdx rename to docs/guides/commerce/client-setup/android.mdx index 6b5d5402c..5555da841 100644 --- a/docs/guides/apps/client-setup/android.mdx +++ b/docs/guides/commerce/client-setup/android.mdx @@ -1,7 +1,7 @@ --- title: Android pagination_prev: null -pagination_next: voice-conf/next-steps +pagination_next: commerce/next-steps sidebar_position: 4 --- @@ -13,6 +13,6 @@ import Quickstart from '/docs/partials/_android-quickstart.mdx'; Android Guide diff --git a/docs/guides/apps/client-setup/angular.mdx b/docs/guides/commerce/client-setup/angular.mdx similarity index 73% rename from docs/guides/apps/client-setup/angular.mdx rename to docs/guides/commerce/client-setup/angular.mdx index 052f2ff7f..dc775bac8 100644 --- a/docs/guides/apps/client-setup/angular.mdx +++ b/docs/guides/commerce/client-setup/angular.mdx @@ -2,7 +2,7 @@ title: Angular sidebar_position: 2 pagination_prev: null -pagination_next: voice-conf/next-steps +pagination_next: commerce/next-steps --- import Quickstart from '/docs/partials/_angular-quickstart.mdx'; @@ -13,6 +13,6 @@ import Quickstart from '/docs/partials/_angular-quickstart.mdx'; Angular Guide diff --git a/docs/guides/apps/client-setup/flutter.mdx b/docs/guides/commerce/client-setup/flutter.mdx similarity index 73% rename from docs/guides/apps/client-setup/flutter.mdx rename to docs/guides/commerce/client-setup/flutter.mdx index b7faed124..52cf881eb 100644 --- a/docs/guides/apps/client-setup/flutter.mdx +++ b/docs/guides/commerce/client-setup/flutter.mdx @@ -2,7 +2,7 @@ title: Flutter sidebar_position: 6 pagination_prev: null -pagination_next: voice-conf/next-steps +ppagination_next: commerce/next-steps --- import Quickstart from '/docs/partials/_flutter-quickstart.mdx'; @@ -13,6 +13,6 @@ import Quickstart from '/docs/partials/_flutter-quickstart.mdx'; Flutter Guide diff --git a/docs/guides/commerce/client-setup/index.mdx b/docs/guides/commerce/client-setup/index.mdx new file mode 100644 index 000000000..78a709833 --- /dev/null +++ b/docs/guides/commerce/client-setup/index.mdx @@ -0,0 +1,15 @@ +--- +title: Client Setup +--- + +import ClientSetup from '/docs/partials/_client-setup-index.mdx'; + + + + + Client Setup Guide + + diff --git a/docs/guides/apps/client-setup/ios.mdx b/docs/guides/commerce/client-setup/ios.mdx similarity index 72% rename from docs/guides/apps/client-setup/ios.mdx rename to docs/guides/commerce/client-setup/ios.mdx index 46e1878e2..4276fe695 100644 --- a/docs/guides/apps/client-setup/ios.mdx +++ b/docs/guides/commerce/client-setup/ios.mdx @@ -2,7 +2,7 @@ title: iOS sidebar_position: 5 pagination_prev: null -pagination_next: voice-conf/next-steps +pagination_next: commerce/next-steps --- import Quickstart from '/docs/partials/_ios-quickstart.mdx'; @@ -13,6 +13,6 @@ import Quickstart from '/docs/partials/_ios-quickstart.mdx'; iOS Guide diff --git a/docs/guides/apps/client-setup/javascript.mdx b/docs/guides/commerce/client-setup/javascript.mdx similarity index 72% rename from docs/guides/apps/client-setup/javascript.mdx rename to docs/guides/commerce/client-setup/javascript.mdx index dff22d8d9..c4c31b67e 100644 --- a/docs/guides/apps/client-setup/javascript.mdx +++ b/docs/guides/commerce/client-setup/javascript.mdx @@ -2,7 +2,7 @@ title: Web (Other) sidebar_position: 3 pagination_prev: null -pagination_next: voice-conf/next-steps +pagination_next: commerce/next-steps --- import Quickstart from '/docs/partials/_html-quickstart.mdx'; @@ -13,6 +13,6 @@ import Quickstart from '/docs/partials/_html-quickstart.mdx'; Javascript Guide diff --git a/docs/guides/apps/client-setup/react.mdx b/docs/guides/commerce/client-setup/react.mdx similarity index 71% rename from docs/guides/apps/client-setup/react.mdx rename to docs/guides/commerce/client-setup/react.mdx index bf69dac04..6875b7a7d 100644 --- a/docs/guides/apps/client-setup/react.mdx +++ b/docs/guides/commerce/client-setup/react.mdx @@ -2,7 +2,7 @@ title: React sidebar_position: 1 pagination_prev: null -pagination_next: voice-conf/next-steps +pagination_next: commerce/next-steps --- import Quickstart from '/docs/partials/_react-quickstart.mdx'; @@ -13,6 +13,6 @@ import Quickstart from '/docs/partials/_react-quickstart.mdx'; React Guide diff --git a/docs/guides/apps/concepts.mdx b/docs/guides/commerce/concepts.mdx similarity index 68% rename from docs/guides/apps/concepts.mdx rename to docs/guides/commerce/concepts.mdx index d54d1a9b5..dbbbfb56d 100644 --- a/docs/guides/apps/concepts.mdx +++ b/docs/guides/commerce/concepts.mdx @@ -6,17 +6,17 @@ sidebar_position: 3 ## Basic Concepts -This section takes you through Dyte's key concepts and the terminology. +This section takes you through ProductDB's key concepts and the terminology.
**Organization** -In Dyte, the organization serves as the top-level entity where all participants of your group are added. You can create an organization through the [Developer Portal](https://dev.dyte.io) or using the [API](/api#/operations/createOrg). +In ProductDB, the organization serves as the top-level entity where all participants of your group are added. You can create an organization through the [Developer Portal](https://dev.dyte.io) or using the [API](/api#/operations/createOrg). - Meetings are created within the organization. -- The API keys are generated for your organization. These API Keys are unique to your organization and are required to use Dyte REST APIs such as when instantiating a meeting. -- Additionally, Dyte considers the organization as a billing unit. +- The API keys are generated for your organization. These API Keys are unique to your organization and are required to use ProductDB REST APIs such as when instantiating a meeting. +- Additionally, ProductDB considers the organization as a billing unit.
@@ -25,7 +25,7 @@ In Dyte, the organization serves as the top-level entity where all participants **Meeting** -A communication channel created on Dyte is termed as a `meeting`. Meetings can be created using the [Create a meeting API](/api#/operations/create_meeting) or through the [Developer Portal](https://dev.dyte.io/meetings). Similarly, you can get the details of your meeting using the [API](/api#/operations/get_all_meetings) or [Developer Portal](https://dev.dyte.io/meetings). +A communication channel created on ProductDB is termed as a `meeting`. Meetings can be created using the [Create a meeting API](/api#/operations/create_meeting) or through the [Developer Portal](https://dev.dyte.io/meetings). Similarly, you can get the details of your meeting using the [API](/api#/operations/get_all_meetings) or [Developer Portal](https://dev.dyte.io/meetings). An example from the Developer Portal displaying meeting details. @@ -43,7 +43,7 @@ An example from the Developer Portal displaying meeting details. **Session** -In Dyte, a meeting is a communication channel, and each instance of that channel is called a session. A session represents an ongoing meeting or a meeting that happened. Like meetings, you can get fetch the details of a session via Developer Portal or using the [APIs](/api#/operations/GetSessions). +In ProductDB, a meeting is a communication channel, and each instance of that channel is called a session. A session represents an ongoing meeting or a meeting that happened. Like meetings, you can get fetch the details of a session via Developer Portal or using the [APIs](/api#/operations/GetSessions). After a minute of all participants leaving, the session is ended and any participants that join after that will result in the creation of a new session. An example from the Developer Portal displaying session details. @@ -77,7 +77,7 @@ To create a preset, please refer to our Developer Portal's [Presets Section](htt ## Components -Now that you are familiar with the terminology of basic concepts on Dyte, we can take a look at how different offerings from Dyte come together. The key offerings are the REST API, core SDK , UIKit and a Developer Portal. Each of these serve different purposes and belong in different blocks of your application. +Now that you are familiar with the terminology of basic concepts on ProductDB, we can take a look at how different offerings from ProductDB come together. The key offerings are the REST API, core SDK , UIKit and a Developer Portal. Each of these serve different purposes and belong in different blocks of your application. Let's dive deeper into what purpose each of these components server. @@ -112,6 +112,6 @@ We provide a library of UI components that makes it easy to integrate video and Concepts Guide diff --git a/docs/guides/commerce/get-started.mdx b/docs/guides/commerce/get-started.mdx new file mode 100644 index 000000000..5aefd6098 --- /dev/null +++ b/docs/guides/commerce/get-started.mdx @@ -0,0 +1,16 @@ +--- +title: Setup +sidebar_position: 2 +--- + +To get started with creating live video calls from ProductDB, make sure to finish these steps and then move on to integrating ProductDB in your application. + +import Setup from '/docs/partials/_setup.mdx'; + + + + + Setup Guide + + + diff --git a/docs/guides/apps/intro-apps.mdx b/docs/guides/commerce/intro-commerce.mdx similarity index 59% rename from docs/guides/apps/intro-apps.mdx rename to docs/guides/commerce/intro-commerce.mdx index 75289c2e5..e1e291b27 100644 --- a/docs/guides/apps/intro-apps.mdx +++ b/docs/guides/commerce/intro-commerce.mdx @@ -3,7 +3,7 @@ title: Overview sidebar_position: 1 --- -Dyte's voice conferencing platform, built upon [WebRTC](https://dyte.io/blog/webrtc/), enables you to seamlessly incorporate real-time communication features into your web and mobile applications. Using Dyte's REST APIs and client-side SDKs, you can effortlessly acquire, transmit, and play media within your applications. +ProductDB's voice conferencing platform, built upon [WebRTC](https://dyte.io/blog/webrtc/), enables you to seamlessly incorporate real-time communication features into your web and mobile applications. Using ProductDB's REST APIs and client-side SDKs, you can effortlessly acquire, transmit, and play media within your applications. 1️⃣} title="Get your keys" to="./get-started" - description="Learn how to register on Dyte and get your API Keys" + description="Learn how to register on ProductDB and get your API Keys" /> 2️⃣} title="Concepts" to="./concepts" - description="Learn about the architecture, design and basic concepts behind Dyte" + description="Learn about the architecture, design and basic concepts behind ProductDB" /> 3️⃣} title="Server Setup" to="./build-voice-app" - description="Steps to access Dyte's REST API" + description="Steps to access ProductDB's REST API" /> 4️⃣} @@ -42,6 +42,6 @@ Dyte's voice conferencing platform, built upon [WebRTC](https://dyte.io/blog/web Overview Guide diff --git a/docs/guides/apps/next-steps.mdx b/docs/guides/commerce/next-steps.mdx similarity index 88% rename from docs/guides/apps/next-steps.mdx rename to docs/guides/commerce/next-steps.mdx index e586613a0..3facbaa87 100644 --- a/docs/guides/apps/next-steps.mdx +++ b/docs/guides/commerce/next-steps.mdx @@ -15,7 +15,7 @@ sidebar_position: 5 @@ -79,7 +79,7 @@ sidebar_position: 5 title="REST API Reference" to="/api/" - description="Explore all the Dyte APIs you can make use of" + description="Explore all the ProductDB APIs you can make use of" />
@@ -87,7 +87,7 @@ sidebar_position: 5 } /> } /> diff --git a/docs/guides/communication/_category_.json b/docs/guides/communication/_category_.json new file mode 100644 index 000000000..ea3fbb73f --- /dev/null +++ b/docs/guides/communication/_category_.json @@ -0,0 +1,6 @@ +{ + "position": 5, + "label": "Communication", + "collapsible": true, + "className": "communication_sidebar_header" +} diff --git a/docs/guides/communication/build-in-app-chat-exp.mdx b/docs/guides/communication/build-in-app-chat-exp.mdx new file mode 100644 index 000000000..d8f63e357 --- /dev/null +++ b/docs/guides/communication/build-in-app-chat-exp.mdx @@ -0,0 +1,115 @@ +--- +title: Start Building +sidebar_position: 3 +description: >- + Learn how to build an in-app chat experience with ProductDB's realtime chat + capabilities. Follow our guide for effective in-app chat development. +--- + +:::info Beta +The new Chat SDKs are currently in beta and may not be available for your organization by default. If you would like to use this feature, please [contact us](https://dyte.io/contact) and we can enable it for you. + +Chat SDKs are still in the testing phase and may undergo some changes. If you encounter any issues or have suggestions for improvements to the feature, please [connect](https://dyte.io/contact) with us. +::: + +## Step 1: Get your API Keys + +Login to the [Developer Portal](https://dev.dyte.io/dashboard) and create an account. Copy the [API Keys](https://dev.dyte.io/apikeys) for your organization from the Developer portal. These API Keys are unique to your organization and are required to use ProductDB REST APIs such as when instantiating a meeting. + +## Step 2: Create Presets + +A preset is a set of permissions and UI configurations that are applied to hosts and participants. They determine the look, feel, and behavior of the livestream, with options to set varied permissions, such as the ability to create polls or chat, control access for plugins, and more. + +1. In the [Developer Portal](https://dev.dyte.io/), click **Presets**, and click **Create New**. + livestream-create-preset +2. In the **Select Meeting Type**, select **Chat**. + chat-sdk +3. Set permissions and UI configurations for your Chat. + +## Step 3: Save the Preset Changes + +1. Once you've made all the changes that you need to add to your preset, click **Save** at the right-corner. + livestream-save +2. Enter the name for your preset and click **Save**. + +## Step 4: Create a Meeting + +Create a ProductDB meeting using the [Create Meeting API](/api#/operations/create_meeting). This API returns a unique identifier for your meeting. A ProductDB meeting is your workspace where you can add members and create channels. + +## Step 5: Add Participants + +After you've created the meeting, add participants to the meeting using the [Add Participant API](/api#/operations/add_participant). + +The preset created in the previous step must be passed in the body of the Add Participant API request. Specify the name of the preset in the `preset_name` parameter. + +This API returns the authentication `token` that is required to initialize your frontend SDKs. + +## Step 6: Initialize the frontend + +1. Install the frontend client. + + ```jsx + npm install @dytesdk/react-ui-kit@staging @dytesdk/react-web-core@staging + ``` + +2. Initialize the frontend client by passing the authentication `token` received from the [Add Participant API](/api#/operations/add_participant). + + ```jsx + import { useEffect } from 'react'; + import { useDyteClient } from '@dytesdk/react-web-core'; + import { DyteUiProvider, DyteChat } from '@dytesdk/react-ui-kit'; + + export default function App() { + const [meeting, initMeeting] = useDyteClient(); + + useEffect(() => { + initMeeting({ + authToken: '', + }); + }, []); // effect is executed only once + + if (!meeting) return 'Loading...'; + + return ( + + + + ); + } + ``` + + You have successfully set up a fully functional chat meeting. + + chat-sdk-build + + + Start Building Guide + + diff --git a/docs/guides/communication/intro-communication.mdx b/docs/guides/communication/intro-communication.mdx new file mode 100644 index 000000000..ea48519a9 --- /dev/null +++ b/docs/guides/communication/intro-communication.mdx @@ -0,0 +1,47 @@ +--- +title: Overview +sidebar_position: 1 +description: >- + Get started with ProductDB's realtime chat capabilities. Follow our guide for an + introduction to realtime chat and its features. +--- + +:::info Beta +The new Chat SDK is currently in beta and may not be available for your organization by default. If you would like to use this feature, please [contact us](https://dyte.io/contact) and we can enable it for you. + +Chat SDK is still in the testing phase and may undergo some changes. If you encounter any issues or have suggestions for improvements to the feature, please [connect](https://dyte.io/contact) with us. +::: + +Chat SDK powered by AI allow you to seamlessly integrate interactive and collaborative in-app chat experiences into your applications. You can leverage our APIs and SDKs to integrate features such as smart drafting, translation, summarization, moderation, powerful search, read receipts, and more. + +chat-sdk-intro + +## Key features of Chat SDKs + +The following are some of the key features of ProductDB's Chat SDK: + +- **Smart Draft**: Assist users in creating messages, essays, or blog posts with a simple prompt. + +- **Translation**: Enable one-click translation to overcome language barriers and ensure effective communication. + +- **Summarization**: Get a smart and efficient outline of your channel, thread, or direct messages with the power of AI. + +- **Moderation**: Automate message moderation by utilizing AI algorithms to block certain words, flag abusive content, and blacklist specific types of links. + +- **Customizable UX**: Tailor the appearance and functionality of the chat application to align with your branding and meet the unique needs of your users. + +- **Group Channels**: Let your users effortlessly communicate with anyone and everyone in the organization by making public/private channels in the application. + + + Overview Guide + + diff --git a/docs/guides/content/_category_.json b/docs/guides/content/_category_.json index c0c5c2ce0..af7e5dde7 100644 --- a/docs/guides/content/_category_.json +++ b/docs/guides/content/_category_.json @@ -1,6 +1,6 @@ { - "position": 4, - "label": "Realtime Chat", + "position": 3, + "label": "content", "collapsible": true, - "className": "chat_sidebar_header" + "className": "content_sidebar_header" } diff --git a/docs/guides/content/build-in-app-chat-exp.mdx b/docs/guides/content/build-in-app-chat-exp.mdx index 44658d4e2..d8f63e357 100644 --- a/docs/guides/content/build-in-app-chat-exp.mdx +++ b/docs/guides/content/build-in-app-chat-exp.mdx @@ -2,7 +2,7 @@ title: Start Building sidebar_position: 3 description: >- - Learn how to build an in-app chat experience with Dyte's realtime chat + Learn how to build an in-app chat experience with ProductDB's realtime chat capabilities. Follow our guide for effective in-app chat development. --- @@ -14,7 +14,7 @@ Chat SDKs are still in the testing phase and may undergo some changes. If you en ## Step 1: Get your API Keys -Login to the [Developer Portal](https://dev.dyte.io/dashboard) and create an account. Copy the [API Keys](https://dev.dyte.io/apikeys) for your organization from the Developer portal. These API Keys are unique to your organization and are required to use Dyte REST APIs such as when instantiating a meeting. +Login to the [Developer Portal](https://dev.dyte.io/dashboard) and create an account. Copy the [API Keys](https://dev.dyte.io/apikeys) for your organization from the Developer portal. These API Keys are unique to your organization and are required to use ProductDB REST APIs such as when instantiating a meeting. ## Step 2: Create Presets @@ -52,7 +52,7 @@ A preset is a set of permissions and UI configurations that are applied to hosts ## Step 4: Create a Meeting -Create a Dyte meeting using the [Create Meeting API](/api#/operations/create_meeting). This API returns a unique identifier for your meeting. A Dyte meeting is your workspace where you can add members and create channels. +Create a ProductDB meeting using the [Create Meeting API](/api#/operations/create_meeting). This API returns a unique identifier for your meeting. A ProductDB meeting is your workspace where you can add members and create channels. ## Step 5: Add Participants @@ -110,6 +110,6 @@ This API returns the authentication `token` that is required to initialize your Start Building Guide diff --git a/docs/guides/content/intro-content.mdx b/docs/guides/content/intro-content.mdx index 21b3a68ca..ea48519a9 100644 --- a/docs/guides/content/intro-content.mdx +++ b/docs/guides/content/intro-content.mdx @@ -2,7 +2,7 @@ title: Overview sidebar_position: 1 description: >- - Get started with Dyte's realtime chat capabilities. Follow our guide for an + Get started with ProductDB's realtime chat capabilities. Follow our guide for an introduction to realtime chat and its features. --- @@ -24,7 +24,7 @@ Chat SDK powered by AI allow you to seamlessly integrate interactive and collabo ## Key features of Chat SDKs -The following are some of the key features of Dyte's Chat SDK: +The following are some of the key features of ProductDB's Chat SDK: - **Smart Draft**: Assist users in creating messages, essays, or blog posts with a simple prompt. @@ -42,6 +42,6 @@ The following are some of the key features of Dyte's Chat SDK: Overview Guide diff --git a/docs/guides/guides.mdx b/docs/guides/guides.mdx index 9579b1e59..9aba3c79d 100644 --- a/docs/guides/guides.mdx +++ b/docs/guides/guides.mdx @@ -3,7 +3,7 @@ slug: / sidebar_position: 1 sidebar_class_name: guide_sidebar_index description: >- - "Explore a variety of guides to enhance your Dyte experience. From AI + "Explore a variety of guides to enhance your ProductDB experience. From AI capabilities to customization --- @@ -16,17 +16,17 @@ import ProductSection from '/docs/partials/_product-section.mdx'; Guides Guide diff --git a/docs/guides/interactive-onboarding/_category_.json b/docs/guides/interactive-onboarding/_category_.json index ff44ecc80..9796c38a1 100644 --- a/docs/guides/interactive-onboarding/_category_.json +++ b/docs/guides/interactive-onboarding/_category_.json @@ -1,5 +1,5 @@ { - "position": 4, + "position": 6, "label": "📟 Interactive Tour", "collapsible": true, "className": "releaseSidebarHeading" diff --git a/docs/guides/themes/.DS_Store b/docs/guides/livestream/.DS_Store similarity index 96% rename from docs/guides/themes/.DS_Store rename to docs/guides/livestream/.DS_Store index 1e2b54331e2ff454a53c994d2e0611ac724432d4..12d22abd358225edce0e6e5ef7dc221b27033fe9 100644 GIT binary patch delta 58 zcmZoMXffCjz{JrouT4Er`IzHm117P_c}!ev5P`{cOjT^RuY%+z|6|gEGB@inUlRcU DP#zSl delta 58 zcmZoMXffCjz{JtBt!?vh^J9*a4Vc6x=P_}yK?Ek(F;%hM`3#bq{EtZs%G|8Sd`$!Z D&D9x- diff --git a/docs/guides/themes/_category_.json b/docs/guides/livestream/_category_.json similarity index 84% rename from docs/guides/themes/_category_.json rename to docs/guides/livestream/_category_.json index a189ba8d3..0fc36e349 100644 --- a/docs/guides/themes/_category_.json +++ b/docs/guides/livestream/_category_.json @@ -1,5 +1,5 @@ { - "position": 3, + "position": 10, "label": "Interactive Livestream", "collapsible": true, "className": "ils_sidebar_header" diff --git a/docs/guides/themes/advanced/_category_.json b/docs/guides/livestream/advanced/_category_.json similarity index 100% rename from docs/guides/themes/advanced/_category_.json rename to docs/guides/livestream/advanced/_category_.json diff --git a/docs/guides/themes/advanced/configuring-permissions.mdx b/docs/guides/livestream/advanced/configuring-permissions.mdx similarity index 97% rename from docs/guides/themes/advanced/configuring-permissions.mdx rename to docs/guides/livestream/advanced/configuring-permissions.mdx index d5ae7d6d5..9f107630a 100644 --- a/docs/guides/themes/advanced/configuring-permissions.mdx +++ b/docs/guides/livestream/advanced/configuring-permissions.mdx @@ -2,7 +2,7 @@ title: Configure Permissions sidebar_position: 1 description: >- - Dive into advanced livestream configuration with Dyte. Follow our guide for + Dive into advanced livestream configuration with ProductDB. Follow our guide for effective permission setup and management. --- @@ -28,7 +28,7 @@ You can define the following permissions and UI configurations: ### Host Controls -Host controls allow you as the host to control various aspects of a Dyte livestream, such as managing the participants. +Host controls allow you as the host to control various aspects of a ProductDB livestream, such as managing the participants. | **Permissions and Configurations** | **Description** | | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -197,5 +197,5 @@ Specify the URL of the logo. Configure Permissions Guide - + diff --git a/docs/guides/themes/advanced/livestream-any-rtmp.mdx b/docs/guides/livestream/advanced/livestream-any-rtmp.mdx similarity index 95% rename from docs/guides/themes/advanced/livestream-any-rtmp.mdx rename to docs/guides/livestream/advanced/livestream-any-rtmp.mdx index 2ee0b6aa9..53bbef172 100644 --- a/docs/guides/themes/advanced/livestream-any-rtmp.mdx +++ b/docs/guides/livestream/advanced/livestream-any-rtmp.mdx @@ -2,20 +2,20 @@ title: Custom / RTMP Video Input sidebar_position: 2 description: >- - Learn how to livestream to any RTMP server with Dyte. Follow our guide for + Learn how to livestream to any RTMP server with ProductDB. Follow our guide for effective RTMP livestreaming and integration. --- # Live Stream any Custom Video Input -Dyte can livestream video from any applications like +ProductDB can livestream video from any applications like [OBS](https://en.wikipedia.org/wiki/OBS_Studio), [ffmpeg](https://en.wikipedia.org/wiki/FFmpeg) that can stream via RTMP in a few simple steps. ## Step 1: Get your API Keys -Login to the [Developer Portal](https://dev.dyte.io/) and create an account. Copy the [API Keys](https://dev.dyte.io/apikeys) for your organization from the Developer portal. These API Keys are unique to your organization and are required to use Dyte REST APIs such as when instantiating a meeting. +Login to the [Developer Portal](https://dev.dyte.io/) and create an account. Copy the [API Keys](https://dev.dyte.io/apikeys) for your organization from the Developer portal. These API Keys are unique to your organization and are required to use ProductDB REST APIs such as when instantiating a meeting. ## Step 2: Generate credentials for a livestream @@ -118,5 +118,5 @@ they default to 60. Custom / RTMP Video Input Guide - + diff --git a/docs/guides/themes/build-livestream-app.mdx b/docs/guides/livestream/build-livestream-app.mdx similarity index 85% rename from docs/guides/themes/build-livestream-app.mdx rename to docs/guides/livestream/build-livestream-app.mdx index adddab6c0..7633854f9 100644 --- a/docs/guides/themes/build-livestream-app.mdx +++ b/docs/guides/livestream/build-livestream-app.mdx @@ -2,7 +2,7 @@ title: Server Integration sidebar_position: 4 description: >- - Explore how to build a livestreaming app with Dyte's capabilities. Follow our + Explore how to build a livestreaming app with ProductDB's capabilities. Follow our guide for effective app development and integration. --- @@ -35,5 +35,5 @@ import Admonition from '@theme/Admonition'; Server Integration Guide - + diff --git a/docs/guides/themes/client-setup/_category_.json b/docs/guides/livestream/client-setup/_category_.json similarity index 100% rename from docs/guides/themes/client-setup/_category_.json rename to docs/guides/livestream/client-setup/_category_.json diff --git a/docs/guides/themes/client-setup/android.mdx b/docs/guides/livestream/client-setup/android.mdx similarity index 64% rename from docs/guides/themes/client-setup/android.mdx rename to docs/guides/livestream/client-setup/android.mdx index 790b5412e..de1741668 100644 --- a/docs/guides/themes/client-setup/android.mdx +++ b/docs/guides/livestream/client-setup/android.mdx @@ -2,7 +2,7 @@ title: Android sidebar_position: 4 description: >- - Learn how to set up the Livestream client on Android with Dyte. Follow our + Learn how to set up the Livestream client on Android with ProductDB. Follow our guide for effective Android client setup. --- @@ -12,5 +12,5 @@ import Quickstart from '/docs/partials/_android-quickstart.mdx'; Android Guide - + diff --git a/docs/guides/themes/client-setup/angular.mdx b/docs/guides/livestream/client-setup/angular.mdx similarity index 63% rename from docs/guides/themes/client-setup/angular.mdx rename to docs/guides/livestream/client-setup/angular.mdx index 95092beb0..dda99073b 100644 --- a/docs/guides/themes/client-setup/angular.mdx +++ b/docs/guides/livestream/client-setup/angular.mdx @@ -2,7 +2,7 @@ title: Angular sidebar_position: 1 description: >- - Explore the setup of the Livestream client in Angular with Dyte. Follow our + Explore the setup of the Livestream client in Angular with ProductDB. Follow our guide for effective Angular client setup. --- @@ -12,5 +12,5 @@ import Quickstart from '/docs/partials/_angular-quickstart.mdx'; Angular Guide - + diff --git a/docs/guides/themes/client-setup/flutter.mdx b/docs/guides/livestream/client-setup/flutter.mdx similarity index 64% rename from docs/guides/themes/client-setup/flutter.mdx rename to docs/guides/livestream/client-setup/flutter.mdx index 92e4a0699..56715bebf 100644 --- a/docs/guides/themes/client-setup/flutter.mdx +++ b/docs/guides/livestream/client-setup/flutter.mdx @@ -2,7 +2,7 @@ title: Flutter sidebar_position: 6 description: >- - Learn how to set up the Livestream client in Flutter with Dyte. Follow our + Learn how to set up the Livestream client in Flutter with ProductDB. Follow our guide for effective Flutter client setup. --- @@ -12,5 +12,5 @@ import Quickstart from '/docs/partials/_flutter-quickstart.mdx'; Flutter Guide - + diff --git a/docs/guides/themes/client-setup/index.mdx b/docs/guides/livestream/client-setup/index.mdx similarity index 77% rename from docs/guides/themes/client-setup/index.mdx rename to docs/guides/livestream/client-setup/index.mdx index c88dabc2c..ab9b14663 100644 --- a/docs/guides/themes/client-setup/index.mdx +++ b/docs/guides/livestream/client-setup/index.mdx @@ -8,5 +8,5 @@ import ClientSetup from '/docs/partials/_client-setup-index.mdx'; Client Setup Guide - + diff --git a/docs/guides/themes/client-setup/ios.mdx b/docs/guides/livestream/client-setup/ios.mdx similarity index 75% rename from docs/guides/themes/client-setup/ios.mdx rename to docs/guides/livestream/client-setup/ios.mdx index c8c1b336b..e58e31abb 100644 --- a/docs/guides/themes/client-setup/ios.mdx +++ b/docs/guides/livestream/client-setup/ios.mdx @@ -2,7 +2,7 @@ title: iOS sidebar_position: 5 description: >- - Get started with setting up the Livestream client on iOS with Dyte. Follow our + Get started with setting up the Livestream client on iOS with ProductDB. Follow our guide for a seamless iOS client setup. --- @@ -12,5 +12,5 @@ import Quickstart from '/docs/partials/_ios-quickstart.mdx'; iOS Guide - + diff --git a/docs/guides/themes/client-setup/javascript.mdx b/docs/guides/livestream/client-setup/javascript.mdx similarity index 74% rename from docs/guides/themes/client-setup/javascript.mdx rename to docs/guides/livestream/client-setup/javascript.mdx index 9c9f36679..fa8062f5e 100644 --- a/docs/guides/themes/client-setup/javascript.mdx +++ b/docs/guides/livestream/client-setup/javascript.mdx @@ -2,7 +2,7 @@ title: HTML sidebar_position: 1 description: >- - Explore the setup of the Livestream client in JavaScript with Dyte. Follow our + Explore the setup of the Livestream client in JavaScript with ProductDB. Follow our guide for effective JavaScript client setup. --- @@ -12,5 +12,5 @@ import Quickstart from '/docs/partials/_html-quickstart.mdx'; HTML Guide - + diff --git a/docs/guides/themes/client-setup/react.mdx b/docs/guides/livestream/client-setup/react.mdx similarity index 62% rename from docs/guides/themes/client-setup/react.mdx rename to docs/guides/livestream/client-setup/react.mdx index 2c7c7e125..6551d0039 100644 --- a/docs/guides/themes/client-setup/react.mdx +++ b/docs/guides/livestream/client-setup/react.mdx @@ -2,7 +2,7 @@ title: React sidebar_position: 1 description: >- - Learn how to set up the Livestream client in React with Dyte. Follow our guide + Learn how to set up the Livestream client in React with ProductDB. Follow our guide for effective React client setup and integration. --- @@ -12,5 +12,5 @@ import Quickstart from '/docs/partials/_react-quickstart.mdx'; React Guide - + diff --git a/docs/guides/themes/concepts.mdx b/docs/guides/livestream/concepts.mdx similarity index 73% rename from docs/guides/themes/concepts.mdx rename to docs/guides/livestream/concepts.mdx index 8638dd15a..effc8ee6f 100644 --- a/docs/guides/themes/concepts.mdx +++ b/docs/guides/livestream/concepts.mdx @@ -5,7 +5,7 @@ sidebar_position: 2 # Concepts -This topic covers essential concepts related to Dyte's interactive live streaming (ILS). For the concepts related to live video applications, see [Video Conferencing concepts](/guides/live-video/concepts). +This topic covers essential concepts related to ProductDB's interactive live streaming (ILS). For the concepts related to live video applications, see [Video Conferencing concepts](/guides/commerce/concepts). ## Interactive live streaming @@ -13,7 +13,7 @@ Interactive live streaming (ILS) is an engaging online broadcasting method where ## Stage -Dyte's Interactive Live Streaming (ILS) feature revolves around a virtual **stage** where hosts have direct access and viewers can request to join. +ProductDB's Interactive Live Streaming (ILS) feature revolves around a virtual **stage** where hosts have direct access and viewers can request to join. - **Hosts**: They have full control of the stage and can actively participate, share video and audio, conduct presentations, and more. - **Viewers**: They can request to join the stage using interactive features like chat or raised hand. Once approved by the host, viewers can contribute by sharing their video and audio or participating in discussions. @@ -24,18 +24,18 @@ The stage is where all the action happens. It's broadcasted live to all viewers, Restreaming allows you to redistribute an existing live stream to multiple platforms or destinations simultaneously. It allows the content creator to broadcast their live stream to different streaming services, social media platforms, or CDNs, reaching a broader audience and maximizing the content's exposure. Restreaming is a many-to-many communication model, as it enables the simultaneous distribution of a single live stream to multiple platforms, rather than streaming separately to each platform. -Dyte can restream your meeting to any platform that supports an RTMP endpoint, such as YouTube, Twitch, or LinkedIn. +ProductDB can restream your meeting to any platform that supports an RTMP endpoint, such as YouTube, Twitch, or LinkedIn. ## Livestream custom video input -Dyte supports live streaming from applications like +ProductDB supports live streaming from applications like [OBS](https://en.wikipedia.org/wiki/OBS_Studio), [ffmpeg](https://en.wikipedia.org/wiki/FFmpeg), and others. To put it simply, -you can live stream any RTMP input from any source using Dyte. +you can live stream any RTMP input from any source using ProductDB. You can pass the custom input to the ingest server and stream key, and freely distribute it using the playback URL on any HLS/LHLS supported player. -For more information, see [Livestream any custom video input](/guides/livestream/advanced/livestream-any-rtmp). +For more information, see [Livestream any custom video input](/guides/commerce/concepts). Concepts Guide diff --git a/docs/guides/livestream/get-started.mdx b/docs/guides/livestream/get-started.mdx new file mode 100644 index 000000000..a6e54e843 --- /dev/null +++ b/docs/guides/livestream/get-started.mdx @@ -0,0 +1,14 @@ +--- +title: Setup +sidebar_position: 3 +--- + +To get started with creating live video calls from ProductDB, make sure to finish these steps and then move on to integrating ProductDB in your application. + +import Setup from '/docs/partials/_setup.mdx'; + + + + + Setup Guide + diff --git a/docs/guides/themes/theme.mdx b/docs/guides/livestream/livestream-overview.mdx similarity index 75% rename from docs/guides/themes/theme.mdx rename to docs/guides/livestream/livestream-overview.mdx index 5af1df84a..4df16c823 100644 --- a/docs/guides/themes/theme.mdx +++ b/docs/guides/livestream/livestream-overview.mdx @@ -2,11 +2,11 @@ title: Overview sidebar_position: 1 description: >- - Get an overview of Dyte's livestreaming capabilities. Follow our guide for a + Get an overview of ProductDB's livestreaming capabilities. Follow our guide for a comprehensive understanding of livestreaming features. --- -Livestreaming is the real-time broadcasting of video or audio content over the internet, enabling viewers to watch and interact with events as they happen. Dyte offers livestreaming services to facilitates one-to-many communication, where a single source streams the content to multiple viewers or participants. It enables the hosts and participants to engage and interact during the stream, creating an interactive live streaming (ILS) experience. +Livestreaming is the real-time broadcasting of video or audio content over the internet, enabling viewers to watch and interact with events as they happen. ProductDB offers livestreaming services to facilitates one-to-many communication, where a single source streams the content to multiple viewers or participants. It enables the hosts and participants to engage and interact during the stream, creating an interactive live streaming (ILS) experience. - + @@ -92,7 +92,7 @@ On this page, you will find an overview to help you craft an exceptional user ex } /> } /> @@ -112,12 +112,12 @@ On this page, you will find an overview to help you craft an exceptional user ex } /> Overview Guide diff --git a/docs/guides/migration/.DS_Store b/docs/guides/migration/.DS_Store index 2db1b0759a4665b9e70564499c650a9c62b0081a..ba6d366a158f538fc8839036c15485aead576cf0 100644 GIT binary patch delta 79 zcmZoMXffE}!=zKg)vg|>e9V!7fq|VNpP_&ul_8Iz1jx$H%};Sj%E?ax%5XqbO|D={ VVEbYT(lGfRlN^+}nTeT66aZ5B6_Wq} delta 79 zcmZoMXffE}!=w|f*tYq&`7uWZ1_pM9e1-ysRE9i;5+Ex(H$TNCDJMS(D8m6!HMxQ* Vfz3Vyq+#+sCOIf`GZQnDC;-237@q(D diff --git a/docs/guides/migration/_category_.json b/docs/guides/migration/_category_.json index 838bd705b..36d488fff 100644 --- a/docs/guides/migration/_category_.json +++ b/docs/guides/migration/_category_.json @@ -1,5 +1,5 @@ { - "position": 7, + "position": 9, "label": "Migrate from Twilio/Vonage", "collapsible": true } diff --git a/docs/guides/migration/opentok/concept-media-opentok.mdx b/docs/guides/migration/opentok/concept-media-opentok.mdx index e3105e0fc..fecc34b64 100644 --- a/docs/guides/migration/opentok/concept-media-opentok.mdx +++ b/docs/guides/migration/opentok/concept-media-opentok.mdx @@ -2,13 +2,13 @@ title: 'Concepts: Media' sidebar_position: 2 description: >- - Explore the concept of media migration from OpenTok to Dyte. Follow our guide + Explore the concept of media migration from OpenTok to ProductDB. Follow our guide for effective media migration strategies. --- # Media -This topic compares how OpenTok and Dyte handle media publishing and subscription behavior. +This topic compares how OpenTok and ProductDB handle media publishing and subscription behavior. ## Publishing @@ -27,7 +27,7 @@ session.publish(publisher, function (error) { For more information, see [Publishing a stream](https://tokbox.com/developer/guides/publish-stream/js/). -Dyte +ProductDB ```ts DyteClient.init({ @@ -43,6 +43,6 @@ DyteClient.init({ Concepts: Media Guide diff --git a/docs/guides/migration/opentok/concepts-opentok-vs-dyte.mdx b/docs/guides/migration/opentok/concepts-opentok-vs-dyte.mdx index 455dd2519..a0de3080e 100644 --- a/docs/guides/migration/opentok/concepts-opentok-vs-dyte.mdx +++ b/docs/guides/migration/opentok/concepts-opentok-vs-dyte.mdx @@ -2,15 +2,15 @@ title: 'Concepts: Basics' sidebar_position: 1 description: >- - Understand the concepts of OpenTok versus Dyte for effective migration. Follow + Understand the concepts of OpenTok versus ProductDB for effective migration. Follow our guide for a comprehensive comparison and migration strategy. --- -This topic guides you through the standard practices utilized in OpenTok Video API and illustrates how they correspond with Dyte's API. The main purpose of this tutorial is to support you in migrating an existing application from OpenTok to Dyte's video and audio APIs. +This topic guides you through the standard practices utilized in OpenTok Video API and illustrates how they correspond with ProductDB's API. The main purpose of this tutorial is to support you in migrating an existing application from OpenTok to ProductDB's video and audio APIs. ## Overview -Here's a brief overview of the architecture used by OpenTok and Dyte. +Here's a brief overview of the architecture used by OpenTok and ProductDB. @@ -18,31 +18,31 @@ Here's a brief overview of the architecture used by OpenTok and Dyte. - + -For more information on how to get started with Dyte, see [Integrate Dyte](/getting-started#integrate-dyte). +For more information on how to get started with ProductDB, see [Integrate ProductDB](/getting-started#integrate-dyte). ## Credentials To access OpenTok's API, you need an session ID and auth Token. You generate a token for each user connecting to an OpenTok session. For more information, [Token Creation Overview](https://tokbox.com/developer/guides/create-token/). -Dyte uses Organization ID and API Key that you can get from the [Developer Portal](https://dev.dyte.io). +ProductDB uses Organization ID and API Key that you can get from the [Developer Portal](https://dev.dyte.io). -| **OpenTok** | **Dyte** | +| **OpenTok** | **ProductDB** | | ----------- | --------------- | | Session ID | Organization ID | | Auth token | API Key | ## Session / Meeting -OpenTok utilizes Sessions to establish connections between participants, whereas Dyte uses [Meetings](/api#/operations/create_meeting) for the same purpose. +OpenTok utilizes Sessions to establish connections between participants, whereas ProductDB uses [Meetings](/api#/operations/create_meeting) for the same purpose. -| **OpenTok** | **Dyte** | +| **OpenTok** | **ProductDB** | | ----------- | ---------- | | Session | Meeting | | Session ID | Meeting ID | @@ -70,9 +70,9 @@ class Test { } ``` -In Dyte, you make a REST API call to [Add Participant API](/api/#/operations/add_participant) which returns `authToken`. +In ProductDB, you make a REST API call to [Add Participant API](/api/#/operations/add_participant) which returns `authToken`. -| **OpenTok** | **Dyte** | +| **OpenTok** | **ProductDB** | | ------------ | --------- | | Access Token | Authtoken | @@ -80,6 +80,6 @@ In Dyte, you make a REST API call to [Add Participant API](/api/#/operations/add Concepts: Basics Guide diff --git a/docs/guides/migration/opentok/opentok-shim-by-dyte.mdx b/docs/guides/migration/opentok/opentok-shim-by-dyte.mdx index eefece840..0ebe58e9a 100644 --- a/docs/guides/migration/opentok/opentok-shim-by-dyte.mdx +++ b/docs/guides/migration/opentok/opentok-shim-by-dyte.mdx @@ -1,21 +1,21 @@ --- -title: Migrate from OpenTok to Dyte with Shim +title: Migrate from OpenTok to ProductDB with Shim sidebar_position: 2 description: >- - Learn how to use the OpenTok Shim by Dyte for seamless migration. Follow our + Learn how to use the OpenTok Shim by ProductDB for seamless migration. Follow our guide for effective shim implementation and integration. --- -The OpenTok [Shim]() by Dyte is a package that allows you to migrate your video calling applications from [OpenTok](https://tokbox.com/developer/) to Dyte infrastructure. +The OpenTok [Shim]() by ProductDB is a package that allows you to migrate your video calling applications from [OpenTok](https://tokbox.com/developer/) to ProductDB infrastructure. -- Dyte provides a set of shim libraries that serve as seamless replacements for the Vonage video APIs (previously known as Tokbox OpenTok). These shims serve as a fundamental building block for migrating your application from OpenTok to Dyte infrastructure. -- The `@dytesdk/opentok-shim` package serves as a wrapper over the Dyte SDK with an external API that is fully compatible with Opentok JS. As a drop-in replacement for Opentok JS, it can handle most of the methods and events that are present in the original library. +- ProductDB provides a set of shim libraries that serve as seamless replacements for the Vonage video APIs (previously known as Tokbox OpenTok). These shims serve as a fundamental building block for migrating your application from OpenTok to ProductDB infrastructure. +- The `@dytesdk/opentok-shim` package serves as a wrapper over the ProductDB SDK with an external API that is fully compatible with Opentok JS. As a drop-in replacement for Opentok JS, it can handle most of the methods and events that are present in the original library. Please [contact us](https://dyte.io/contact) for any help or support with the migration. -## Start migrating from OpenTok to Dyte with Shim +## Start migrating from OpenTok to ProductDB with Shim -To get started with the Dyte Shim for OpenTok, do the following: +To get started with the ProductDB Shim for OpenTok, do the following: 1. Install the shim from the NPM registry using the following command: @@ -42,7 +42,7 @@ To create a connection to an OpenTok session, you can use the `OT.initSession()` - Token - Session ID -You can obtain Dyte authentication token `` using the [Add a Participant API](/api#/operations/add_participant). +You can obtain ProductDB authentication token `` using the [Add a Participant API](/api#/operations/add_participant). ```ts const token = ''; @@ -99,9 +99,9 @@ session.on('connectionDestroyed', (connectionDestroyedEvent) => { ``` - Migrate from OpenTok to Dyte with Shim Guide + Migrate from OpenTok to ProductDB with Shim Guide diff --git a/docs/guides/migration/twilio/basics.mdx b/docs/guides/migration/twilio/basics.mdx index 0e0a23307..07e281c4b 100644 --- a/docs/guides/migration/twilio/basics.mdx +++ b/docs/guides/migration/twilio/basics.mdx @@ -3,7 +3,7 @@ title: "\U0001F524 Basics" sidebar_position: 2 --- -Here is a look at how the migration process would look for you if you choose to migrate from Twilio to Dyte +Here is a look at how the migration process would look for you if you choose to migrate from Twilio to ProductDB ## Creating a Room @@ -13,26 +13,26 @@ Here is a look at how the migration process would look for you if you choose to > -The equivalent of “Rooms” from Twilio in Dyte is “Meetings”. +The equivalent of “Rooms” from Twilio in ProductDB is “Meetings”. - In Twilio you create a room by calling the REST API https://www.twilio.com/docs/video/api/rooms-resource (or using a client library) -- In Dyte you create a meeting by calling a similar REST API +- In ProductDB you create a meeting by calling a similar REST API https://docs.dyte.io/api#/operations/create_meeting **Request** - You pass a `UniqueName` while creating a Room in Twilio - There is no UniqueName equivalent in Dyte, you can optionally pass the `title` of meeting if want + There is no UniqueName equivalent in ProductDB, you can optionally pass the `title` of meeting if want - If you want the recording to start when participants join you use `RecordParticipantsOnConnect` while creating a Room - The equivalent parameter in Dyte is `record_on_start` -- `MediaRegion` ”gll” is the default where Twilio decides the best region. In Dyte if you don't pass any region in `preferred_region` Dyte selects the best region automatically + The equivalent parameter in ProductDB is `record_on_start` +- `MediaRegion` ”gll” is the default where Twilio decides the best region. In ProductDB if you don't pass any region in `preferred_region` ProductDB selects the best region automatically **Response** -- In the response you get a `room_sid` in Twilio, you get a `meeting_id` in Dyte +- In the response you get a `room_sid` in Twilio, you get a `meeting_id` in ProductDB -| **Twilio** | **Dyte** | +| **Twilio** | **ProductDB** | | ---------- | ---------- | | Room | Meeting | | Room SID | Meeting ID | @@ -49,15 +49,15 @@ token.addGrant(videoGrant); console.log(token.toJwt()); ``` -In Dyte, you make a REST API call to [Add Participant API](/api/#/operations/add_participant) which returns `authToken`. +In ProductDB, you make a REST API call to [Add Participant API](/api/#/operations/add_participant) which returns `authToken`. -| **Twilio** | **Dyte** | +| **Twilio** | **ProductDB** | | ------------ | --------- | | Access Token | Authtoken | ## Installation -Install the Dyte SDK. +Install the ProductDB SDK. ```js npm install @dytesdk/web-core @@ -92,7 +92,7 @@ twilioRoom = await TwilioVideo.connect(TOKEN, { }); ``` -Dyte +ProductDB ```js import DyteClient from '@dytesdk/web-core'; diff --git a/docs/guides/migration/twilio/concepts-twilio-vs-dyte.mdx b/docs/guides/migration/twilio/concepts-twilio-vs-dyte.mdx index f80ab2cad..27fb12dce 100644 --- a/docs/guides/migration/twilio/concepts-twilio-vs-dyte.mdx +++ b/docs/guides/migration/twilio/concepts-twilio-vs-dyte.mdx @@ -3,14 +3,14 @@ title: "\U0001F4A1 Concepts" sidebar_position: 1 slug: concepts-twilio-vs-dyte description: >- - Explore the concepts of Twilio versus Dyte for effective migration. Follow our + Explore the concepts of Twilio versus ProductDB for effective migration. Follow our guide for a comprehensive comparison and migration strategy. --- :::tip