6831f7a93830c544b53b70fd200dd5e3d2ac633b
Screen Share
浏览器直接连接 LiveKit;Ktor 负责应用登录、邀请码、房间权限和短期 LiveKit Token。
本地启动
- 启动基础服务:
sudo docker compose --env-file .env up -d postgres livekit
- 用 IntelliJ 启动 API,并在 Program arguments 中填入:
-config=src/main/resources/application.local.yaml
首次启动会执行 Flyway 迁移,并创建本地 bootstrap 管理员。
- 启动前端:
cd apps/ScreenShareWeb
npm run dev
访问 http://localhost:5173,使用本地配置中的 bootstrap 管理员登录。管理员可生成普通用户或管理员邀请码;邀请码仅显示一次。
安全说明
.env 与 application.local.yaml 已被 Git 忽略。生产环境必须使用随机的数据库密码、JWT Secret、LiveKit Secret 和 bootstrap 管理员密码。
Languages
Kotlin
45.6%
TypeScript
36.2%
CSS
10.5%
Shell
6%
JavaScript
0.9%
Other
0.8%