App spec: group video/voice chat #933
Comments
Would be indeed a nice feature. The JS piece is here: http://simplewebrtc.com/ http://conversat.io is the nice demo page how it could work. Volunteers welcome :-) Frank |
Is there already someone working at this? I would like to start with this app. I think it's necessary to start with a text based chat, I'll implement this first. |
@LEDfan not that I know of. But as previous work check out Internal Messages by @kadukeitor: Also, it would be best if you use the new AppFramework as base, and the app-style from core.css. See the News or Notes app (http://github.com/owncloud/news ) for boilerplate code. cc @Raydiation |
@jancborchardt I have checked the Internal Messages app. I think the Internal Messages App is a e-mail like app. I want to add a instant chat feature to the video/voice chat. I'll use the AppFramework. |
@LEDfan ok. Please also look into using WebRTC, as mentioned above. And yes, the messages should probably be stored in the database. cc @Raydiation @icewind1991 |
@LEDfan Great. I think there are two relatively different things. A chat/message/email system like the internal messages one. In this scenario the messages should be stored on the server. The mentioned WebRTC is something completely different because it does video / audio streaming. There are no "messages" and they don't have to be "stored" on the server. I think both would be great. The WebRTC one is probably a bit cooler because it would kill and replace Skype or Google Hangout. |
@jancborchardt I'll use the WebRTC. @karlitschek I think there is a misunderstanding. I understand the difference between the Internal Messaging app and this app. The main purpose of this app is video/audio chatting like Skype and Google Hangout. But I think it's necessary that you also can send instant text, like in Skype and Google Hangout. P.s. I think if this App will work, it's even better than Skype and Google Hangout, it works without installing any weird software or services, it's cross platform and there aren't any privacy issues. :) E: Would it be OK if every use can view all the users and have a conservation with them? Or is it better that the user can search on display name and ask permission to chat with a user. Like on facebook, they become 'friends'? |
@LEDfan I see. Sounds like a great plan!! :-) |
@LEDfan we can't use websockets with PHP since it requires the server to run as a background process which isn't possible/allowed on a lot of shared hosts |
@icewind1991 yes indeed, but I was thinking of creating a cron job for the websockets server. And let it execute only once. (By using a lock file) |
Being able to start a background process is not the problem, the problem is that most shared hosts just don't allow it, making software that breaks the TOS of a hoster isn't a good idea. That of course doesn't mean we can't use background daemons at all, it just means it should be optional |
Hey @LEDfan. How is it going? Can I help something with the implementation of this feature? I think this is very cool and important functionallity. :-) |
Hi @karlitschek. I'm working hard on the app :) Users can chat with each other, but audio and video isn't implemented yet, but I think that's not a lot of work. Group chat is almost ready. |
@karlitschek as promised I made a demo. (It's the installation I use to develop the app, because Ratchet (the websocket server) uses composer, but Ownlcoud doesn't. I have to find a way to make this better)
Procedure to test:
What do you think, is it convenient to use? |
very nice.:-) Thanks a lot! |
I'll check it out in a week when I'm back from traveling an with a laptop again. :) @LEDfan In general, keep the design simple. Big video with the other person, yours in small (multiple small ones if a group call), chat on the right side. Look at http://conversat.io and Google Hangouts for inspiration. |
Great initiative! I can't wait to roll this out on my Owncloud server! |
@LEDfan any update on this? The site is down unfortunately, would be cool to see this as an app! :) Maybe publish it at http://apps.owncloud.com ? |
News? |
@mungle the Chat app is in development by @LEDfan in https://github.com/owncloud/chat – please test it and provide feedback in the issues at https://github.com/owncloud/chat/issues @LEDfan did you look into WebRTC yet? Getting text chat stable is probably big enough of a task though. ;) |
UPDATE: The ownCloud Chat app is in development at https://github.com/owncloud/chat :)
Talked about this with @karlitschek before, it would be cool if you could voice/video chat with others on your ownCloud, and maybe also just open the conversation to others using a public link.
WebRTC would enable that somewhat easily, the problem though is that we need a Websockets server, which I’m not sure if possible with PHP.
As for an app, there’s http://conversat.io, with the source (I guess only the boilerplate) at https://github.com/HenrikJoreteg/SimpleWebRTC
The text was updated successfully, but these errors were encountered: