Metadata-Version: 2.4
Name: vibemeeting
Version: 0.1.3
Summary: 可自行部署的网页会议系统，支持音视频、屏幕共享和会议录制
Author: VibeMeeting contributors
License-Expression: Apache-2.0
Project-URL: Repository, https://github.com/changkaiyan/vibemeeting
Project-URL: Documentation, https://github.com/changkaiyan/vibemeeting/blob/main/README.md
Project-URL: Issues, https://github.com/changkaiyan/vibemeeting/issues
Keywords: meeting,webrtc,livekit,django,recording
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Framework :: Django :: 5.2
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: OS Independent
Requires-Python: <3.14,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: django==5.2.2
Requires-Dist: djangorestframework==3.16.0
Requires-Dist: djangorestframework-simplejwt==5.5.0
Requires-Dist: python-dotenv==1.1.1
Requires-Dist: livekit-api==1.0.3
Requires-Dist: cryptography==46.0.6
Requires-Dist: django-unfold==0.81.0
Requires-Dist: websocket-client==1.8.0
Requires-Dist: websockets==16.0
Requires-Dist: uvicorn==0.35.0
Dynamic: license-file

# VibeMeeting · 开源在线会议

可自行部署的网页会议系统，支持音视频、屏幕共享、文字聊天、主持人控制与 MP4 会议录制。基于 Django、Flutter Web 和 LiveKit，采用标准 Apache-2.0 许可证。

## 安装与运行

v0.1.2 改进会议控制台和计费管理布局：设置入口集中在顶部，通过弹窗配置；小窗口下列表保持可用高度，页面可以上下滚动。

需要 Python 3.10–3.13 和已启动的 Docker（Linux 容器、Compose v2.20+）。安装包已包含编译后的网页，无需另装 Flutter 或 Git。

```bash
pip install vibemeeting
vibemeeting
```

浏览器打开 `http://127.0.0.1:8000`。管理员用户名 `admin`，随机初始密码查看用户主目录下 `.vibemeeting/.runtime/local.env` 的 `DJANGO_SUPERUSER_PASSWORD`。默认数据目录为 `~/.vibemeeting`，可通过 `--data-dir` 指定。

```bash
vibemeeting --help
vibemeeting --version
vibemeeting --port 18000 --data-dir ./meeting-data
vibemeeting info --data-dir ./meeting-data
```

v0.1.1 支持指定监听和媒体地址：

```bash
vibemeeting --host 0.0.0.0 --port 8000
```

远程会议可进一步指定 `--public-url https://meeting.example.com`、`--livekit-public-url wss://rtc.example.com` 和 `--livekit-node-ip <服务器可达IPv4>`；`--livekit-url` 用于后端 API 地址，`--turn-host` 用于 TURN 地址。地址设置会持久保存。HTTPS/WSS 代理、证书与媒体网络需在部署环境配置。

主程序前台运行，按 Ctrl+C 停止本次创建的音视频和录制服务；账号、数据库、录像会保留。首次启动会下载官方 LiveKit、Redis、TURN 和 Egress 镜像。会议录制服务一起启动，具体会议由主持人开始和停止录制。

默认地址仅供当前电脑浏览器使用。跨设备访问需要配置 HTTPS/WSS 和媒体网络。可选语音转写与 Agent 服务需要另外配置。

0.1.3 修复浏览器缺少媒体采集接口时的会议初始化崩溃。HTTP 下按实际浏览器能力运行：接口可用时正常采集，接口缺失时跳过采集并继续尝试入会；浏览器本身的音视频权限限制仍然适用。

详细文档、开发源码、使用限制和反馈入口见 [GitHub 仓库](https://github.com/changkaiyan/vibemeeting)。
