talk-android icon indicating copy to clipboard operation
talk-android copied to clipboard

Add ability to join public calls without an account

Open enoch85 opened this issue 7 years ago • 61 comments

To get a wider spread of Talk, and enhance the usability it would be nice to somehow generate automatic guest accounts that users could use with Talk.

So for example, if I choose a contact from the telephones contacts (full contact book) a link would be generated that automatically creates a guest user that are valid for let's say 1 hour.

That way anyone with Nextcloud and Talk installed could use Talk for private chats or video calls - not depending if they have Talk or not.

Maybe my idea isn't so thought through, but I would really like to make it easier for anyone using Talk without the need for a Nextcloud Server. I know that we have public conversations, but it would be nice to invite anyone using a guest account so that the external user could get the full benefit of using Talk on their Phone as well.

Maybe send something automatically generated per SMS like:

Hey! [Full Name] wants to talk to you on Nextcloud Talk. Download the app from Play here: [Link]
Your temporary credentials are:

Username:
Password: 

The credentials are valid for 1 hour.

The server address is: [Address of the senders server based on what's used for Talk in their config]

My proposal would need some work on the server side as well I guess.

enoch85 avatar Jul 30 '18 12:07 enoch85

Or even better, when you access a public link from a smartphone, detect that it's a smartphone and ask the user to download Talk. Then when Talk is installed, use the public link as a login somehow.

Not so thought through, but yeah I hope it's possible somehow.

enoch85 avatar Jul 30 '18 12:07 enoch85

The point being: I don't want to manually create users on my server to be able to use Talk for Android with external contacts that doesn't use Nextcloud.

enoch85 avatar Jul 30 '18 12:07 enoch85

How about I make it possible to join a public conversation without an account from the app?

mario avatar Jul 30 '18 12:07 mario

You nailed it, as usual! :)

enoch85 avatar Jul 30 '18 12:07 enoch85

...if you mean that it would be possible to use the app without an account, just a public link?

enoch85 avatar Jul 30 '18 12:07 enoch85

So basically two options when you start the app for the first time:

  1. Login
  2. Use public link

enoch85 avatar Jul 30 '18 12:07 enoch85

Yup, that's it.

mario avatar Jul 30 '18 12:07 mario

Super!

enoch85 avatar Jul 30 '18 13:07 enoch85

Any progress so far? Using public links is already working (when logged in) so is it a bigger problem?

escoand avatar Sep 21 '18 14:09 escoand

No progress I'm afraid @escoand - just busy with other things! Feel free to contribute though, we'd all appreciate it! :)

mario avatar Jan 07 '19 00:01 mario

This feature would make it possible to use Nextcloud Talk as a privacy friendly news room for school classes or events. One could create a conversation with link and tell the parents/participants to install the Nextcloud Talk app. They could join the conversation without the need for an account. That could be a serious alternative instead of using WhatsApp for this purposes.

Art4 avatar Apr 18 '19 07:04 Art4

I would welcome this feature

4ug3r avatar May 09 '19 12:05 4ug3r

I was expecting this feature being implemented already, but found this issue :) Anyhow, I would like to see this feature as well. I am hosting NC on my own, and thought about Talk as a great alternative to Signal, Whatsapp, Threema etc for the little ones to start chatting with family members AND some selected friends. The control is still in the hand of the parents / admin and you can easily invite someone by sending the link and let them install Talk to use the native Phone/Tablet capabilities like notifications. And all of this without risk losing data or getting into other troubles.

Thanks

feutl avatar Sep 19 '19 07:09 feutl

👍

Laykou avatar Nov 30 '19 17:11 Laykou

I would definitely appreciate this feature!

EliterScripts avatar Dec 29 '19 06:12 EliterScripts

Hi! How far are we concerning that essential feature? Kind regards, Gerald

gersteba avatar Mar 15 '20 16:03 gersteba

It's a shame that the only way to watch a particular issue on GitHub is to add a message that doesn't help solving this issue. Sorry for the noise.

StyXman avatar Mar 20 '20 08:03 StyXman

It's a shame that the only way to watch a particular issue on GitHub is to add a message that doesn't help solving this issue. Sorry for the noise.

There's a subscribe button:

Screenshot from 2020-03-20 09:18:34

enoch85 avatar Mar 20 '20 08:03 enoch85

Ah, duh

StyXman avatar Mar 20 '20 08:03 StyXman

How far are we concerning that essential feature?

essential, especially as Skype Business is currently free and provides exactly this service.

escoand avatar Mar 20 '20 08:03 escoand

+1

BikeAtor avatar Mar 20 '20 11:03 BikeAtor

+1

need this to invite friends to a private conference call. As some will want to join from smartphone and I know they have no nextcloud accounts they currently cannot use the app. Sending a link via e.g. Signal which they simply can touch to fire up the app logging into the conference right away would be an awesome feature.

fajabird avatar Mar 25 '20 13:03 fajabird

You can already send a link via Signal, it's just that they have to use the web interface to join :)

mario avatar Mar 25 '20 13:03 mario

OK - will try if it works in popular mobile browsers like firefox and chrome on android and safari on OS - or do you already have like a test-results list?

fajabird avatar Mar 25 '20 13:03 fajabird

No, we don't.

On Wed, 25 Mar 2020, 14:59 fajabird, [email protected] wrote:

OK - will try if it works in popular mobile browsers like firefox and chrome on android and safari on OS - or do you already have like a test-results list?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/nextcloud/talk-android/issues/261#issuecomment-603854922, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAABNMV6TXNAKNO3EGMVXMDRJIE4BANCNFSM4FMZEV5Q .

mario avatar Mar 25 '20 14:03 mario

You can already send a link via Signal, it's just that they have to use the web interface to join :)

Unfortunately I was not able to join a Video-Chat from Safari on iOS. Therefore a functionality to join a chat via public link in the app would be great and make the user experience much better.

poggenpower avatar Mar 25 '20 19:03 poggenpower

So far I only tested Firefox and derivates like Fennec on Android and that was working although video was very choppy, so not a great user experience either.

fajabird avatar Mar 25 '20 20:03 fajabird

Feel free to also post a bounty on this issue here: https://www.bountysource.com/issues/61503906-add-ability-to-join-public-calls-without-an-account

Maybe it helps to find the support wanted to get this feature implemented.

doitux avatar Mar 31 '20 06:03 doitux

@mario Hi, I am a computer science student. I'll be happy to work on this.

This will be my first contribution to the project hence I might ask a few questions. First of which is that, does it need some integration on the server-side or is it already done?

dr0pdb avatar Apr 07 '20 05:04 dr0pdb

@srv-twry no integration on the server side needed. I can draw some mockups and point you to places that need work later today if you're interested?

mario avatar Apr 07 '20 05:04 mario