2026-08-07 14:07:42 +08:00
2026-08-07 13:15:26 +08:00
2026-08-07 14:07:42 +08:00
2026-08-07 13:15:26 +08:00
2026-08-07 14:07:42 +08:00

Screen Share

浏览器直接连接 LiveKit;Ktor 负责应用登录、邀请码、房间权限和短期 LiveKit Token。

本地启动

  1. 启动基础服务:
sudo docker compose --env-file .env up -d postgres livekit
  1. 用 IntelliJ 启动 API,并在 Program arguments 中填入:
-config=src/main/resources/application.local.yaml

首次启动会执行 Flyway 迁移,并创建本地 bootstrap 管理员。

  1. 启动前端:
cd apps/ScreenShareWeb
npm run dev

访问 http://localhost:5173,使用本地配置中的 bootstrap 管理员登录。管理员可生成普通用户或管理员邀请码;邀请码仅显示一次。

安全说明

.env 与 application.local.yaml 已被 Git 忽略。生产环境必须使用随机的数据库密码、JWT Secret、LiveKit Secret 和 bootstrap 管理员密码。

S
Description
屏幕分享
Readme
255 KiB
Languages
Kotlin 45.6%
TypeScript 36.2%
CSS 10.5%
Shell 6%
JavaScript 0.9%
Other 0.8%