nextcloud / spreed

🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud
https://nextcloud.com/talk
GNU Affero General Public License v3.0
1.63k stars 434 forks source link

Talk desktop client #1100

Closed ronnicek closed 1 year ago

ronnicek commented 6 years ago

Hi,

just want to say, that I like where Nextcloud Talk is going! Lot of new functionalities and great features!

I wanna ask, if there is some plan to have a standalone desktop application for Talk? Because for parents etc. its quite hard to use web browser.. I know everybody is going to hate me because I say this, but I think even Electron app could do the job :). Of course native is native, but as "workaround" it should do the job and hopefully not eat whole computer memory :-D.

I found issue #597 about that, but no info / reply about desktop client.

ddamianus commented 6 years ago

It would be great!

ERnsTL commented 6 years ago

I have also previously requested this feature and want to re-affirm that this would be great to have - in connection with the ability to connect to private servers.

john-2000 commented 5 years ago

I have raised a bounty for this topic on Bountysource:

https://www.bountysource.com/issues/61616435-standalone-desktop-app

to allow most users to use this it would be good if the client is cross platform desktop

the alternative would be for a dev to build the ability to link up to a cross platform and cross messaging client (such as Franz or similar) - I would prefer the Nextcloud talk desktop client though

I would prefer the former but would be more than happy with a fully working latter...!

wouterVE commented 5 years ago

I also want to affirm that this would be a greate feature! Be it a standalone Nextcloud talk programm or an api so that other IM programs (eg pidgin through plugins) are able to connect to your cloud instance. kr wouter

MacLemon commented 5 years ago

A native Chat application for macOS would be a very welcome addition to the Nextcloud ecosphere. Having a browser open for chat is a terrible user experience and it mixes 100s of tabs for everything else with communication. My users certainly insist on native applications and refuse to use web stuff because web stuff is very inefficient to use.

Alternatively one could maybe integrate Nextcloud Talk with Matrix and use a native Matrix client instead. (Like Riot or Seaglass, etc.)

c0urier commented 5 years ago

You could try to use: https://rambox.pro/#ce

And add a custom service, seem to work fine - Set the custom url to https://your.cloud/apps/spreed/.

I'm not affiliated with rambox, I was just looking for a client too, and found it to be rather useful.

john-2000 commented 5 years ago

@c0urier can you confirm that you had all the functions in question?

I still think a stand alone client or api would be very helpful in getting higher user adoption, I have only a few users but there remains reluctance to use it even in a "stripped down webbrowser window"

the classical API or format like pidgeon is still preferred by them

I have tried rambox and it is like packaging the webbrowser into a standalone browser based app - not quite the same but perhaps a decent start, will see if using it in conjunction with other apps in one package will be something that helps adoption

nickvergessen commented 5 years ago

We might be looking into an Electron based App. That should do as a first version.

lachmanfrantisek commented 5 years ago

Since Purism partners with Nextcloud, is there some plan to support also this platform? I am just thinking about that phone and want to be sure this will work.

thanks

(I hope flatpak version will "just work" on it.)

c0urier commented 5 years ago

@john-2000 You are correct, but still easier to administer imo. Personally I'd prefer a standalone app anyday, but I also understand the time the devs have to put into it. I'll chip in on the bounty shortly, and recommend others to do the same.

thigg commented 5 years ago

I'd be happy if there would be an interface which messengers like pidgin could use, so I am not bound to use yet another client...

ostasevych commented 5 years ago

Another alternative might be addon or extension to Mozilla Thunderbird, as it has already the chat functionality inside of it.

stratoss commented 5 years ago

You could try to use: https://rambox.pro/#ce

And add a custom service, seem to work fine - Set the custom url to https://your.cloud/apps/spreed/.

I'm not affiliated with rambox, I was just looking for a client too, and found it to be rather useful.

That just emulates a browser, didn't implement any of the functionalities in question.

gerroon commented 5 years ago

You could try to use: https://rambox.pro/#ce

And add a custom service, seem to work fine - Set the custom url to https://your.cloud/apps/spreed/.

I'm not affiliated with rambox, I was just looking for a client too, and found it to be rather useful.

Interesting idea however, I see no notifications, also it does not remember the last open room. :( Better than a browser I guess

ronnicek commented 5 years ago

Not a best, but look on https://github.com/jiahaog/nativefier/blob/master/README.md

szaimen commented 5 years ago

Sry for interrupting but wouldn't be a progressive web app much more convenient, then an additional desktop app?

Btw: I think the same also applies to mobile view.

thigg commented 5 years ago

Whats meant by desktop app is only good system integration. Mainly working notifications therefore.

The use case is simple: Start system, let browser closed, receive notifications and being able to chat.

Let me know, if notifications work on any of them reliably.

stratoss commented 5 years ago

Mainly working notifications therefore.

Can't agree more! It is a basic functionality for any communications platform.

szaimen commented 5 years ago

PWA-Notifications will be able to work very reliably in the future with service workers: https://developers.google.com/web/ilt/pwa/introduction-to-push-notifications Also these apps (and service workers) can be executed if the browser is closed. So that should not be the problem.

cbacit commented 5 years ago

This would be great if we had a windows / mac / linux app.

thigg commented 5 years ago

@szaimen you cannot integrate with other chat applications like pidgin however. It would be good, if any standard chat-protocol would be supported

lachmanfrantisek commented 5 years ago

What about implementing a libpurple plugin?

It would bring support in apps like pidgin or chatty.

thigg commented 5 years ago

Also there is #1838

tiiiecherle commented 4 years ago

Are there any news or developments on this? We would really like to use spreed/talk in production but the desktop app for mac is an essential requirement.

Has anyone managed to build natively, with catalyst or nativefier? Or any other way or integration for a mac desktop app.

Thanks to the nextcloud and spreed/talk team, amazing work ;)

I'll be thankful for any help.

nickvergessen commented 4 years ago

Are there any news or developments on this?

Not really.

tiiiecherle commented 4 years ago

I think a lot of users would like a desktop client with all features and notifications.

Would be very nice to see that in the near future. Thanks a lot in advance.

MacLemon commented 4 years ago

A customer recently explicitly refused to replace their aging XMPP setup with Nextcloud Talk because there was no native client for macOS.

jospoortvliet commented 4 years ago

Hi all,

Can we please not have discussions about who wants what? This is a technical issue tracker. If you're a home user or contributor and want to help build an app, get involved. Otherwise, we have this on our todo and more requests of people that they want it or questions about when it is done are just distracting engineers from their work and making it take longer.

Unless there is interest from customers in such a desktop app, it will be developed when we've gone through our current (rather large) priority list or when a volunteer picks it up.

A customer recently explicitly refused to replace their aging XMPP setup with Nextcloud Talk because there was no native client for macOS.

That would be great - you can get started developing this app for your customer on https://nextcloud.com/developer - we're happy to open a sub repo for it in the Nextcloud repo.

jospoortvliet commented 4 years ago

Hey all!

So FDS has started to develop a desktop app! Some 👏 please.

You can see the work in progress here: https://github.com/fds2610/NCT-Desktop

Please, offer help and support!

jancborchardt commented 2 years ago

You could try to use: https://rambox.pro/#ce And add a custom service, seem to work fine - Set the custom url to https://your.cloud/apps/spreed/.

Something more well-integrated in a similar vein seems to be https://www.beeper.com/

They say:

We built Beeper on Matrix, the open source federated messaging protocol. All of our 'bridges' which connect Beeper to other chat networks are open source, available on our Gitlab. You can run our backend stack on your own server or pay for our hosted option. Read more

nickvergessen commented 1 year ago

There is now a preview of the upcoming Talk Desktop client available: https://github.com/nextcloud/talk-desktop