感谢分享,SFU 确实是缺失的关键部分。正是因为它促使我最初维护了一个独立的分支;现在上游已经支持它,我可以放弃这个分支,直接跟踪 resenha。
我之前没有询问关于 LiveKit 的事情,因为我不确定你是否想朝这个方向发展。既然你现在已经采用了:你是否愿意接受关于功能和小改进的 PR?
我首先想提供的是一个个人请求,作为一个选项,让房间不出现在侧边栏中。因为我正在使用 resenha 作为我的多论坛应用客户端的后端,所以我希望启用插件,但保持网页侧边栏整洁,而不需要使用 CSS。类似于一个 resenha_rooms_in_sidebar 站点设置(默认为 true,客户端:true),在侧边栏初始化器的顶部与现有检查一起进行保护。
if (!currentUser || !siteSettings.resenha_enabled || !siteSettings.resenha_rooms_in_sidebar) {
return;
}
默认为 true 意味着对现有安装零行为变化;关闭它则完全跳过部分注册——没有 DOM,没有房间列表订阅。如果你愿意接受,我很乐意发送 PR。