Nextcloud Talk
Nextcloud的视频和音频会议应用
✨ 为什么如此出色?
- 💬 聊天 Nextcloud Talk配备简单的文本聊天功能,允许您从Nextcloud文件应用或本地设备共享或上传文件,并提及其他参与者。
- 👥 私人、群组、公开和密码保护的通话! 邀请某人、整个群组或发送公开链接邀请参加通话。
- 🌐 联邦聊天 与其他服务器上的Nextcloud用户聊天
- 💻 屏幕共享! 与通话参与者共享您的屏幕。
- 🚀 与其他Nextcloud应用集成 如文件、日历、用户状态、仪表板、工作流、地图、智能选择器、联系人、看板等等。
- 🌉 与其他聊天解决方案同步 通过集成Matterbridge,您可以轻松地将许多其他聊天解决方案与Nextcloud Talk同步,反之亦然。
未来版本还将有更多功能。
如果您有建议或遇到问题,请提出issue或直接贡献 🤓
📚 文档
📦 生产环境安装
Nextcloud Talk的安装非常简单。您只需从Nextcloud应用商店启用应用,一切就会开箱即用。
在某些情况下(严格防火墙/对称NAT后的用户)需要TURN服务器。这个安装稍微复杂一些。您可以在我们的文档中找到说明,而Nextcloud VM背后的团队开发了一个脚本,可以为您处理所有事情(vm-talk.sh)。该脚本在最新的Ubuntu Server LTS上测试过。请记住,它是专门为VM开发的,任何问题都应该在那个仓库报告,而不是在这里。
这里有一个关于如何操作的简短视频。
🚧 开发设置
- 只需将此仓库克隆到您的Nextcloud开发实例的
apps
文件夹中。 - 运行
make dev-setup
安装依赖项。 - 运行
make build-js
。 - 然后通过应用管理激活它。 🎉
- 要在本地构建文档,请安装mkdocs:
apt install mkdocs mkdocs-bootstrap
。
🏎️ 使用HMR加速前端开发
你可以启用HMR(热模块替换)以避免在前端工作时重新加载页面:
- 安装并启用
hmr_enabler
应用 - 运行
npm run serve
- 打开正常的Nextcloud服务器URL(不是上述命令给出的URL)
如果你想加入讨论,我们也在我们的公共Talk团队对话中可用。
🌏 本地测试联邦
在本地测试联邦对话时,可能需要一些额外步骤来改善行为并允许服务器之间相互通信:
- 允许自签名证书
occ config:system:set sharing.federation.allowSelfSignedCertificates --value true --type bool occ security:certificates:import /path/to/the/nextcloud.crt occ security:certificates
- 允许本地服务器作为远程服务器
occ config:system:set allow_local_remote_servers --value true --type bool
此外,你可以启用调试模式,该模式会将本地用户列为联邦用户选项,允许你与同一实例上的账户进行联邦。联邦仍然会工作并使用完整的联邦体验,与联邦文件共享相反,不会创建本地共享。
🪄 测试视频通话的有用技巧
👥 多用户加入测试通话
- 在Firefox中发送假流(音频和视频):
- 打开
about:config
- 搜索
fake
- 将
media.navigator.streams.fake
切换为 true - 将
media.navigator.audio.fake_frequency
设置为 60,以获得更愉悦的声音体验
- 打开
- 然后安装 Firefox多账户容器 插件
- 现在你可以创建多个账户容器,在每个容器中使用不同的Nextcloud账户登录,并以多个不同用户身份加入同一个通话
📸 修改可用的媒体设备
- 禁用摄像头直到重启:
sudo modprobe -r uvcvideo
- 重新启用摄像头:
sudo modprobe uvcvideo
🔃 里程碑和分支
分支
在Talk应用中,我们为每个Nextcloud服务器版本设置一个分支。应用的 stable*
分支应始终与Nextcloud服务器的相同分支兼容。
这只在服务器发布前后有所不同,以便更容易完成功能,这样我们就不必进行回溯。
里程碑
v17.0.0
- 数字里程碑已确定,等待发布或最后的润色💛 下一个补丁版本 (27)
- 下一个补丁里程碑用于给定Nextcloud版本的下一个点发布版本(在示例中为27 - 例如17.0.1)的问题/PR💚 下一个主要版本 (28)
- 下一个主要里程碑用于新的主要Nextcloud版本的下一个功能发布版本的问题/PR(由于27有补丁发布,这将是28)💔 待办事项
- 待办事项里程碑分配给所有剩余的问题
你可以随时选择任何里程碑的任务,我们将帮助你将其纳入指定的里程碑,如果时间允许,也可以纳入更早的里程碑。这只是为了有一个概览和更好的可见性,我们认为应该优先处理哪些工作,但并不是排他性的。
💙 贡献指南
有关更多信息,请参阅此存储库的贡献指南。