29b68f7
ZhenYi
feat(members): add members navigation and roster components with role filtering and search functionality
29b68f7
# KenApi 本地开发用 LiveKit Server 配置。
#
# 与 config/local/livekit.json 一一对应:
# url = ws://127.0.0.1:7880 -> port: 7880
# api_url = http://127.0.0.1:7880 -> 同一进程
# api_key / api_secret -> keys 下的唯一一对
# empty_timeout_secs / departure_timeout_secs / default_max_participants -> room
#
# webhook 指向 apihost 的公开回调路由(lib/service/webhook: /chat/livekit/webhook
# 挂在 /api/v1 下),由 LiveKit 用 api_key 对应的 secret 签名,服务端用
# TokenVerifier 校验,因此 api_key 必须与 keys 里的一致。
#
# 容器以 host 网络运行(与 deploy/compose.yaml 里的 apihost 一致),所以这里的
# 127.0.0.1 就是宿主机,Redis 与 apihost 都不需要额外的服务名解析。
port: 7880
rtc:
# WebRTC over TCP 回落端口(浏览器 UDP 不通时走这里)。
tcp_port: 7881
# 单端口 UDP mux,避免在 host 网络上开放整段端口范围。
udp_port: 7882
# 本机/局域网直连,不做公网 IP 探测;如需对外暴露改成 true 并配置 node_ip。
use_external_ip: false
redis:
address: 127.0.0.1:6379
# 与 apihost 的 redis db 分开,避免 key 前缀互相污染。
db: 1
use_tls: false
keys:
APIe7BAcijKR87b: nO8qfPxbAWkIfKNbxhsan2gVnR1YK0JfXiWUJd1EL1fA
webhook:
api_key: APIe7BAcijKR87b
urls:
- http://127.0.0.1:7051/api/v1/chat/livekit/webhook
room:
empty_timeout: 300
departure_timeout: 20
max_participants: 50
turn:
# 本地开发不需要 TURN;UDP mux + TCP 回落已覆盖同机与局域网。
enabled: false
logging:
level: info
json: false