Talk
nextcloud talk is an integrated chat and video messaging service.
It requires a TURN server and a signalling server (SFU), if more than 4 people should be able to talk to each other, see https://nextcloud-talk.readthedocs.io/en/latest/scalability/#scaling-beyond-5-20-users-in-a-call
The talk signalling server has been open sourced, but seems tricky to install.
Instruction for backend installation:
- https://decatec.de/home-server/nextcloud-talk-mit-eigenem-signaling-server-high-performance-backend/
- https://www.c-rieger.de/nextcloud-23-high-performance-backend-talk-app-und-signaling-server/
Recording: https://apps.nextcloud.com/apps/talked
Bridge with other chat apps through mattermost: https://apps.nextcloud.com/apps/talk_matterbridge
Push notifications require a nextcloud enterprise subscription see https://github.com/nextcloud/talk-ios/issues/250 - or use unifiedpush (for Android only?) https://unifiedpush.org/developers/intro/