Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Federated conversations #21

Closed
jancborchardt opened this issue Sep 20, 2016 · 52 comments
Closed

Federated conversations #21

jancborchardt opened this issue Sep 20, 2016 · 52 comments
Assignees
Labels
1. to develop enhancement feature: api 🛠️ OCS API for conversations, chats and participants feature: call 📹 Voice and video calls feature: federation 🌐
Milestone

Comments

@jancborchardt
Copy link
Member

jancborchardt commented Sep 20, 2016

You should be able to call and chat with someone via federation through cloudname.com/username or something similar.

@LukasReschke LukasReschke added this to the backlog milestone Oct 17, 2016
@jancborchardt jancborchardt modified the milestones: backlog, 1.1.0 Oct 17, 2016
@nickvergessen nickvergessen changed the title User links Federated calls Nov 22, 2016
@jancborchardt jancborchardt modified the milestones: 1.1.0, 1.3.0 Dec 13, 2016
@nickvergessen nickvergessen added feature: api 🛠️ OCS API for conversations, chats and participants feature: WebRTC 🚡 WebRTC connection between browsers and/or mobile clients labels Apr 18, 2017
@nickvergessen nickvergessen modified the milestones: 1.3, 3.0 (Nextcloud 13) May 22, 2017
@netluxe
Copy link

netluxe commented Aug 9, 2017

Curious as to the progress/potentiality of this being integrated? What realistically would be necessary in order for it to work? Could a third-party integration (something akin to a security-hardening add-on like Google Authenticator or another TOTP provider for 2FA) plugin, setup strictly on a domain meant for linking participating separate nextcloud instances (i.e. nextcloudcalls.com or something like that) and write a script that generates an one-use authentication token upon the request to communicate via the video chat plugin? Kind of a trusted middleman service that facilitates the connection requests between the participants in a video or voice call. Would have to be something that kept the connection ultimately between the actual end-users' nextcloud servers themselves obviously.

There's a bunch of existing frameworks for videochat/voice chat, videochat + text-based chat simultaneously that shouldn't be too difficult to look into in terms of what might be best used to integrate into the existing architecture. Admittedly, I only recently deployed my own nextcloud server and have only had a few hours over the past couple of days to poke around the code. Been mostly busy setting up the essential stuff, and of course, transferring over a ton of files and obsessively setting up the filesystem/folder structure.

Anyway, just some thoughts. Will take a look on the nextcloud forums as well, perhaps I shall see some of you there (I'll have the same username) Cheers 👍

@nickvergessen nickvergessen modified the milestones: 3.0 (Nextcloud 13), 4.0 (Nextcloud 14) Nov 2, 2017
@nickvergessen nickvergessen self-assigned this Aug 8, 2018
@klundry
Copy link

klundry commented Nov 15, 2018

This is great to see! Once implemented would federated messaging work as well?

@maxwell-kalin

This comment has been minimized.

@nextcloud nextcloud deleted a comment Feb 8, 2022
@matuszajac
Copy link

hello, any news in this section ?
I would to create federated conversation... NCTALK between two servers. (server have trust between)
but dont know how to start. i try with matterbridge nctalk, but no success.

@hex-m
Copy link

hex-m commented Feb 13, 2022

The people over in Matrix land work on a protocol for group calls involving multiple servers. There is a document and a talk explaining the details. Not saying that this is the way to go, but it may give some inspiration.

@chris-wilkinson-81
Copy link

Hi guys,

How do I build this project? I've downloaded the source into my custom_apps folder of my NextCloud instance. Do I cd into the custom_apps/spreed folder and run npm install followed by something else?

Thank you,

Chris

@nickvergessen
Copy link
Member

If you just install it from the appstore you don't need to do anything:
https://apps.nextcloud.com/apps/spreed

If you want to work on it and develop, see the readme for instructions:
https://github.com/nextcloud/spreed#development-setup

@financelurker
Copy link

uhhh... I'd like to use that feature!

@maxwell-kalin
Copy link

same

@elhananjair
Copy link

Let's hope this feature might be included in Nextcloud 26 and one of the best features announced at the NC conference.

@Terraris
Copy link

Is there any progress on this issue? I could help implement this feature since I'd really like to use it 🙂 Get in touch, cheers

@eekhof
Copy link

eekhof commented Sep 19, 2023

I have no backhround im this whatsoever, but if I can somehow help to implement this I would be very glad to do so, I believe this is a very useful feature.

@SystemKeeper SystemKeeper unpinned this issue Sep 29, 2023
@SystemKeeper SystemKeeper pinned this issue Sep 29, 2023
@privatemaker privatemaker unpinned this issue Nov 9, 2023
@jancborchardt jancborchardt moved this to 🏗️ At engineering in 🖍 Design team Nov 16, 2023
@iphydf
Copy link

iphydf commented Dec 29, 2023

There seems to be some activity here. Any progress? Any help needed?

@Thatoo
Copy link

Thatoo commented Jan 16, 2024

Why not using the open source protocol Matrix to federate between servers?
It would make Nextcloud Talk integrate the Matrix network (increase both value of Netxcloud Talk and Matrix) and would solve this issue at the same time #809 .
Would it make Nextcloud Talk the best matrix client? Could be :-) some people will get that feeling.

@wargreen
Copy link

I give +[lot] for imagine matrix behind Talk.
It would be wonderful to have one client for all channels, inside or outside our NC, both on desktop and mobile.

But what about the integration of all the other NC apps ? Can we imagine a painless links of files, deck and all other for the groupware use ?

@MaykGyver
Copy link

Does the missing interoperability of talk/spreed across federated instances mean, that users in a Global Scale environment cannot chat and call each other?

@maxwell-kalin
Copy link

What is missing still?

@nickvergessen
Copy link
Member

There are couple of things still open, but yes federated conversations exist by now.

I'll post a list of follow ups here, so we can close this meta issue:

Other than that it seems to work quite well. Our team is using it on a daily basis to confirm full functionality.

@github-project-automation github-project-automation bot moved this from 🏗️ At engineering to 🎉 Done in 🖍 Design team Nov 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. to develop enhancement feature: api 🛠️ OCS API for conversations, chats and participants feature: call 📹 Voice and video calls feature: federation 🌐
Projects
Status: 🎉 Done
Development

No branches or pull requests