Video chat integration

It would be nice to have a way to video chat or initiate a video chat with your contacts within the app. I don’t know what video chat service would be best. Possibilities could be Nextcloud Talk, jitsi…?

3 Likes

hello @klundry, I think that is already in the roadmap
we just have to wait, there are lots of stuff and features waiting to be done :wink:
help is appreciated!

2 Likes

Oh, I didn’t see cool. That’s good to know :smiley:.

What roadmap? All issues have just been closed without any progress.

The simplest way for DC might be to have a button that generates a https://meet.jit.si/ invitation link that is sent to the remote parties and opened in the browser.

When the other side accepts the call invitation “ring” in DC, DC opens the link in the browser and they can talk.

In case the other side does not answer timely, the local calling browser window may be closed after a timeout. The connection might still be established later, when the remote side gets available, if DC returns a “call receipt” message whenever the remote side accepts the call request, and receiving this on the local site makes the local phone “ring” and open the browser (if it not opened already).

But there is also https://jitsi.org/news/introducing-the-jitsi-meet-mobile-sdk/
(seems most mature, with its conferencing support)

(A webrtc library comparison: https://meetrix.io/blog/webrtc/introduction.html)

3 Likes

Invitation link with password.

Even it could be possible open the phone and call to connect to the jitsi room (only if you are in one of the countries of their telephone providers). This is only for audio calls.

Very cool idea for classic email contacts!

The problem is that I have no idea if someone must open first a call from the browser to connect with a common call or if you can ask about the dial info to the jitsi webpage using the name provided to the room and get all the information (I dont know if it is static or dynamic)

2019-04-27_18-59

1 Like

Browser compatibility seems to be a problem on some devices, so building DC with jitsi’s mobile sdk seems preferable.

1 Like

you keep attacking the devs, if you are not ok the way they work, nothing prevents you from forking the project and working the way you think it should be done, if it turns out your way is better, I will be the first in support you as I can, but they have the right to do what they consider good for their version of Delta Chat. So please, hate solve nothing, think about our final goal and what is best for Delta Chat, and elaborate in a constructive and respectful way, advice is good but you can’t force people to do things the way you think is correct, if in the end you think your way is the right way and it is not accepted, then a fork is the only way out.
Good week for you @all
adb

4 Likes

Didn’t you mention a roadmap, whereas the issues about video integration have been closed.

Thus the question simply comes up what roadmap you are referring to.
Maybe you just assumed something without a cause.

I agree - a video+call function would make delta chat perfect (in comparison to other apps).

as i just stumbled upon a project that may be in the pot for solving this - i’d like to add it to the conversation (and bring it back to topic):

As already mentioned on github Matrix offers a bridge - so this

  • may give the option to use video and calls via matrix
  • may connect to other messengers via the matrix network - which i personally do not see as competition - but extension (e.g. through other bridges delta chat users then can write to people using other messengers).

Some days ago i also heard about Matterbridge. Although this doesn’t seem to offer email bridging it may be worth to keep it in the back of the head.

As i already tried to play a little with Nextcloud Talk the big problem i see with that is: you have to have access to a turn-server to really be able to use it in real live scenarios. Which isn’t the case for most of the people - even if the host their own nextcloud (via a “normal” webhoster - where uploading or click-install some progams is about all you can do). So again a solution that isn’t really as available as it sounds when you first read about it.

The video solution should be as accessible as the email.

2 Likes

Matrix uses the jitsi SDK, and as every IPv4 peer-to-peer connection, it too requires a STUN or TURN mechanism if the NAT routers the peers are using make that necessary.

Well, the devs are already hosting this website here, so maybe it is generally possible to host a “turn-server”. Or simply use the Jitsi one.

Great proposal with meeting link, which preserve important option of DC – ubiquitous, you can have no Delta-chat and participate in communication.

1 Like

i just had a look at other messengers and how they solve it. While most hide the info that you need access to a turn server to use it properly (e.g. nextcloud, matrix) -i found rocketchat to be using jitsi meet - as proposed here.

An implantation similar to that may be an idea.

Cool, thanks for looking around.

I wonder whether Rocketchat and Jitsi have some agreement over the usage of the Jitsi server…

I hope I’m not too late to the party. Recently I noticed guys behind PeerTube (fully decentralized network for storing and sharing videos - pretty much like youtube, but without any central nor federated authority) want to implement real-time video conferencing capabilities.

What about Delta using their app/SDK? It sounds to me simpler than integrating e.g. Jitsi SDK which is dependent on at least one non-email server and thus not the best fit for Delta’s decentralization goals (btw. I love Jitsi and use it from around the world for some years already, but I don’t think it’s the best fit for Delta).

Btw. another benefit of PeerTube could be to overcome the ~25MByte attachment size limit by simply using PeerTube as storage. This is though not a well though out idea, so take it with bigger grain of salt.

Do you have some links to these peertube things?

https://joinpeertube.org/ :wink::grinning_face_with_smiling_eyes:

nah i mean like a link to the blogpost/announcement/livestream/whatever that they are doing stuff with video calls/conferencing. :laughing: