-
Notifications
You must be signed in to change notification settings - Fork 9.9k
docs(realtimekit): Added getting started page #24511
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs(realtimekit): Added getting started page #24511
Conversation
roerohan
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes in internal URLs
|
|
||
| Before we get started with RealtimeKit, let's understand the SDK model. | ||
|
|
||
| In RealtimeKit, the concepts of [**meeting**](/realtime/realtimekit/concepts#meeting) and [**participant**](/realtime/realtimekit/concepts#participant) serve as blueprints—these are database entries that define the structure and roles for real-time interactions. A meeting blueprint outlines the configuration for a collaborative space (such as a classroom, telehealth appointment, or webinar), while a participant blueprint defines the roles and permissions available within that space. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The URLs should have trailing /s
This makes sure that when the URL is opened, the corresponding tab is highlighted on the left sidebar.
| In RealtimeKit, the concepts of [**meeting**](/realtime/realtimekit/concepts#meeting) and [**participant**](/realtime/realtimekit/concepts#participant) serve as blueprints—these are database entries that define the structure and roles for real-time interactions. A meeting blueprint outlines the configuration for a collaborative space (such as a classroom, telehealth appointment, or webinar), while a participant blueprint defines the roles and permissions available within that space. | |
| In RealtimeKit, the concepts of [**meeting**](/realtime/realtimekit/concepts/#meeting) and [**participant**](/realtime/realtimekit/concepts/#participant) serve as blueprints—these are database entries that define the structure and roles for real-time interactions. A meeting blueprint outlines the configuration for a collaborative space (such as a classroom, telehealth appointment, or webinar), while a participant blueprint defines the roles and permissions available within that space. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
| In RealtimeKit, the concepts of [**meeting**](/realtime/realtimekit/concepts#meeting) and [**participant**](/realtime/realtimekit/concepts#participant) serve as blueprints—these are database entries that define the structure and roles for real-time interactions. A meeting blueprint outlines the configuration for a collaborative space (such as a classroom, telehealth appointment, or webinar), while a participant blueprint defines the roles and permissions available within that space. | ||
|
|
||
| When it comes to real-time usage, these blueprints are instantiated as sessions and peers: | ||
| - A [**session**](/realtime/realtimekit/concepts#session) is a live instance of a meeting, representing an active, real-time interaction. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| - A [**session**](/realtime/realtimekit/concepts#session) is a live instance of a meeting, representing an active, real-time interaction. | |
| - A [**session**](/realtime/realtimekit/concepts/#session) is a live instance of a meeting, representing an active, real-time interaction. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
|
|
||
| When it comes to real-time usage, these blueprints are instantiated as sessions and peers: | ||
| - A [**session**](/realtime/realtimekit/concepts#session) is a live instance of a meeting, representing an active, real-time interaction. | ||
| - A [**peer**](/realtime/realtimekit/concepts#peer) is a live instance of a participant—an actual user (such as a teacher, student, doctor, or patient) joining the session. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| - A [**peer**](/realtime/realtimekit/concepts#peer) is a live instance of a participant—an actual user (such as a teacher, student, doctor, or patient) joining the session. | |
| - A [**peer**](/realtime/realtimekit/concepts/#peer) is a live instance of a participant—an actual user (such as a teacher, student, doctor, or patient) joining the session. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
| }' | ||
| ``` | ||
|
|
||
| For more about apps and their role, see the [RealtimeKit Concepts guide](/realtime/realtimekit/concepts#app). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| For more about apps and their role, see the [RealtimeKit Concepts guide](/realtime/realtimekit/concepts#app). | |
| For more about apps and their role, see the [RealtimeKit Concepts guide](/realtime/realtimekit/concepts/#app). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
|
|
||
| Before adding participants, you need to decide what permissions they should have. | ||
| Presets define these permissions, and RealtimeKit provides some default presets to get you started. | ||
| Learn more about presets in the [Concepts guide](/realtime/realtimekit/concepts#preset). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Learn more about presets in the [Concepts guide](/realtime/realtimekit/concepts#preset). | |
| Learn more about presets in the [Concepts guide](/realtime/realtimekit/concepts/#preset). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
| - A [**session**](/realtime/realtimekit/concepts/#session) is a live instance of a meeting, representing an active, real-time interaction. | ||
| - A [**peer**](/realtime/realtimekit/concepts/#peer) is a live instance of a participant—an actual user (such as a teacher, student, doctor, or patient) joining the session. | ||
|
|
||
| > **Note:** In some contexts, the terms **session** and **meeting**, as well as **peer** and **participant**, are used interchangeably. This is because most people are more familiar with the terms "meeting" and "participant." However, in RealtimeKit, using "session" and "peer" helps differentiate between live instances (sessions and peers) and their blueprints (meetings and participants), making it easier to track and manage them individually in the RealtimeKit dashboard. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| > **Note:** In some contexts, the terms **session** and **meeting**, as well as **peer** and **participant**, are used interchangeably. This is because most people are more familiar with the terms "meeting" and "participant." However, in RealtimeKit, using "session" and "peer" helps differentiate between live instances (sessions and peers) and their blueprints (meetings and participants), making it easier to track and manage them individually in the RealtimeKit dashboard. | |
| > **Note:** In some contexts, the terms **session** and **meeting**, as well as **peer** and **participant**, are used interchangeably. This is because most people are more familiar with the terms "meeting" and "participant". However, in RealtimeKit, using "session" and "peer" helps differentiate between live instances (sessions and peers) and their blueprints (meetings and participants), making it easier to track and manage them individually in the RealtimeKit dashboard. |
|
PR: #26407 has all these changes. Closing this PR. |
Summary
Added Getting Started Page for RealtimeKit Product. A separate PR will be raised to explain to clients about how to create custom UI.
Thinks to be Noted.
Documentation checklist