Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
Productdb committed Aug 15, 2024
1 parent 1e7b5e2 commit d38fe46
Show file tree
Hide file tree
Showing 710 changed files with 2,150 additions and 2,150 deletions.
1,088 changes: 544 additions & 544 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -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
All ProductDB repos are governed by our Community Participation Guidelines, available at: https://dyte.notion.site/dyte/ProductDB-Community-Participation-Guidelines-CPG-4b3af58fdf3545c2a3065773a9154728
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).
2 changes: 1 addition & 1 deletion bin/update-metadata.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ for (const section of Object.keys(prefixes)) {
section === 'guides' ? `${title} ${prefix}` : `${prefix} ${title}`;

if (filePath.includes('/components/')) {
data.description = `Learn how to use and customize the ${title} component in Dyte's ${prefix} with our detailed documentation.`;
data.description = `Learn how to use and customize the ${title} component in ProductDB's ${prefix} with our detailed documentation.`;
}

const updatedContent = [
Expand Down
6 changes: 3 additions & 3 deletions docs/android-core/Introduction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ 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
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
`meeting.localUser.enableVideo()`.

## Utility Modules
Expand Down
2 changes: 1 addition & 1 deletion docs/android-core/chat/introduction.mdx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Introducing chat
description: >-
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:
Expand Down
2 changes: 1 addition & 1 deletion docs/android-core/chat/receiving-chat-messages.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion docs/android-core/chat/sending-a-chat-message.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions docs/android-core/error-codes.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions docs/android-core/livestream/dyte-livestream-listener.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -116,5 +116,5 @@ This event is triggered when a stage request is rejected. The `peer` object cont

<head>
<title>Android Core Livestream Event Listeners</title>
<meta name="description" content="Explore the functionalities and implementation of the Android Livestream Listener in Dyte documentation."/>
<meta name="description" content="Explore the functionalities and implementation of the Android Livestream Listener in ProductDB documentation."/>
</head>
2 changes: 1 addition & 1 deletion docs/android-core/livestream/dyte-livestream-object.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
8 changes: 4 additions & 4 deletions docs/android-core/livestream/introduction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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.

<head>
<title>Android Core Introduction</title>
<meta name="description" content="Get started with Android Livestreaming through this comprehensive introduction guide in Dyte Docs."/>
<meta name="description" content="Get started with Android Livestreaming through this comprehensive introduction guide in ProductDB Docs."/>
</head>
2 changes: 1 addition & 1 deletion docs/android-core/local-user/events.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions docs/android-core/local-user/introduction.mdx
Original file line number Diff line number Diff line change
@@ -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:
Expand All @@ -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.
Expand Down
4 changes: 2 additions & 2 deletions docs/android-core/local-user/manage-media-devices.mdx
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -43,5 +43,5 @@ meeting.self.setVideoDevice(device);

<head>
<title>Android Core Manage Media Devices</title>
<meta name="description" content="Effectively manage media devices on Android using Dyte's documentation, ensuring seamless user experiences."/>
<meta name="description" content="Effectively manage media devices on Android using ProductDB's documentation, ensuring seamless user experiences."/>
</head>
4 changes: 2 additions & 2 deletions docs/android-core/local-user/manage-permissions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -39,5 +39,5 @@ meeting.addSelfEventsListener(object : DyteSelfEventsListener {

<head>
<title>Android Core Media Permissions</title>
<meta name="description" content="Learn how to manage permissions in your Android application for a secure and controlled user experience with Dyte Docs."/>
<meta name="description" content="Learn how to manage permissions in your Android application for a secure and controlled user experience with ProductDB Docs."/>
</head>
2 changes: 1 addition & 1 deletion docs/android-core/participants/events.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion docs/android-core/plugins/introduction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
4 changes: 2 additions & 2 deletions docs/android-core/polls/creating-a-poll.mdx
Original file line number Diff line number Diff line change
@@ -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:
Expand Down Expand Up @@ -38,6 +38,6 @@ meeting.poll.create(
<title>Android Core Creating a poll</title>
<meta
name="description"
content="Create and manage polls in your Android app using Dyte's documentation on Polls Creation."
content="Create and manage polls in your Android app using ProductDB's documentation on Polls Creation."
/>
</head>
4 changes: 2 additions & 2 deletions docs/android-core/polls/introduction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion docs/android-core/polls/voting-on-a-poll.mdx
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
2 changes: 1 addition & 1 deletion docs/android-core/pre-call/1-media-preview.mdx
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
4 changes: 2 additions & 2 deletions docs/android-core/pre-call/2-handling-permissions.mdx
Original file line number Diff line number Diff line change
@@ -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

Expand All @@ -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.
30 changes: 15 additions & 15 deletions docs/android-core/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -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)

Expand Down Expand Up @@ -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.

<Tabs groupId="android-core-quickstart">
<TabItem value="kotlin" label="Kotlin" default>
Expand All @@ -87,7 +87,7 @@ DyteMobileClient dyteClient = DyteMeetingBuilder.build(activity);
</TabItem>
</Tabs>

## 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.
Expand Down Expand Up @@ -128,10 +128,10 @@ DyteMeetingInfoV2 meetingInfo = new DyteMeetingInfoV2(
</TabItem>
</Tabs>

## 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.

<Tabs groupId="android-core-quickstart">
<TabItem value="kotlin" label="Kotlin" default>
Expand Down Expand Up @@ -162,9 +162,9 @@ dyteClient.init(meetingInfo, () -> {
</TabItem>
</Tabs>

## 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

Expand Down Expand Up @@ -236,6 +236,6 @@ dyteClient.leave(() -> {
<title>Android Core Quickstart</title>
<meta
name="description"
content="Explore Dyte's Android Core documentation, focusing on core functionalities for building rich video chat applications on Android."
content="Explore ProductDB's Android Core documentation, focusing on core functionalities for building rich video chat applications on Android."
/>
</head>
2 changes: 1 addition & 1 deletion docs/android-core/recording.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
Loading

0 comments on commit d38fe46

Please sign in to comment.