This commit is contained in:
2026-04-25 16:36:34 +08:00
commit db90e7579b
1876 changed files with 189777 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
{
"label": "Plugin Document",
"position": 10
}

View File

@@ -0,0 +1,16 @@
---
sidebar_position: 4
title: auto join group
---
`com.msgbyte.autojoinGroup`
Just need config environment: `AUTOJOIN_GROUP_ID=xxxxx` and restart server
You should create group from admin or web app manually. and then you can get a groupId.
In web app, you can get groupId from url, for example: `/main/group/<groupId>/<panelId>`
> If you wanna join more than one group after user register, you can split with `,`
>
> For example: AUTOJOIN_GROUP_ID=xxxxx,xxxx

View File

@@ -0,0 +1,40 @@
---
sidebar_position: 3
title: iam - Third party login
---
`com.msgbyte.iam`
The `IAM` plugin provides third-party login functionality
Currently supported:
- github
## Configuration Method
### Github
Create an OAuth application in `Github`. Get `Client ID` and `Client secrets`
Configure the authorization callback address `Authorization callback URL` of the `Github` application to `{API_URL}/api/plugin:com.msgbyte.iam/github/redirect`. Note that `API_URL` is the value in the environment variable, and the two should be consistent.
Configure Tailchat environment variables:
- IAM_GITHUB_ID
- IAM_GITHUB_SECRET
Respectively, `Client ID` and `Client secrets` obtained before
> You also can use env to overwrite uri, for example use proxy:
>
> - IAM_GITHUB_URI_AUTHORIZE=https://github.com/login/oauth/authorize
> - IAM_GITHUB_URI_ACCESS_TOKEN=https://github.com/login/oauth/access_token
> - IAM_GITHUB_URI_USERINFO=https://api.github.com/user
## Security Protection
In order to prevent tokens from being obtained by malicious applications, it is recommended to add front-end domain name verification.
Just configure `IAM_FE_URL` in the environment variable, and the value is the front-end domain name. Such as: `IAM_FE_URL=http://localhost:11011`
> for `window.opener.postMessage(<data>, "IAM_FE_URL")`

View File

@@ -0,0 +1,35 @@
---
sidebar_position: 5
title: livekit - Video Conference
---
`com.msgbyte.livekit`
## User documentation
This plugin provides `Tailchat` video conferencing function, after installing the plugin you can create a voice channel.
After installation, you can see a new panel type named voice channel on the create panel modal
![](/img/advanced-usage/plugins/livekit/1.png)
The voice channel entry is probably like this:
![](/img/advanced-usage/plugins/livekit/2.png)
You can prepare multimedia options and switch media devices before joining.
Of course, you can switch devices at any time after joined. like below:
![](/img/advanced-usage/plugins/livekit/3.png)
You can freely video call, share your screen, and chat with your friends.
Finally, please switch pages freely, this will not let you exit the channel, you can click the icon in the lower left corner to quickly return to the active channel at any time.
![](/img/advanced-usage/plugins/livekit/4.png)
## Deployment documentation
See tutorial [livekit](../../meeting/livekit.md)

View File

@@ -0,0 +1,10 @@
---
sidebar_position: 2
title: wxpusher
---
`com.msgbyte.wxpusher`
:::caution
This plugin just make for chinese mainland user which use wechat. please switch language to `zh-Hans` to continue.
:::