Re:Twilio releases open source video conferencing apps for i...
by rahimnathwani on Friday March 13, 2020 @02:20PM
(#22569594)
Is it trivial to write a backend that will replace the functionality in Twilio's backend?
Re:Twilio releases open source video conferencing apps for i...
by ethanwillis on Friday March 13, 2020 @02:59PM
(#22569931)
It may not be entirely trivial but if enough people are willing to contribute it could be trivial on an individual basis.
I'd be interested in giving it a go. If anyone else is, just leave a comment on this issue. https://github.com/ethanwillis/oss-twilio-video-backend/issu...
Re:Twilio releases open source video conferencing apps for i...
by rahimnathwani on Friday March 13, 2020 @03:34PM
(#22570207)
Right, but you're talking about starting an open source project whose complexity is similar to that of Jitsi's backend. It may be hard to attract contributors until there's a proof of concept.
Re:Twilio releases open source video conferencing apps for i...
by ethanwillis on Friday March 13, 2020 @03:40PM
(#22570254)
That's fine. What I'm really looking for is just an expression of intent to contribute once a plan is in place. I don't mind taking the first whack at a proof of concept.
However if people do want to contribute early on I'd welcome that :)
Re:Twilio releases open source video conferencing apps for i...
by Hitton on Friday March 13, 2020 @11:29PM
(#22572956)
Probably not, but it might be possible to write simpler "shim" which would go between this frontend and jitsi backend.
Re:Twilio releases open source video conferencing apps for i...
by rahimnathwani on Friday March 13, 2020 @11:54PM
(#22573058)
Yes, maybe. For that to work, I guess you'd need the concepts (rooms etc.) to be similar enough, so that you can convert the control messages in a way that makes sense, and you'd need the media formats/chunking to be close enough.
It's not going to work 100%, as the Twilio API can do stuff that Jitsi doesn't (e.g. the choice of video being transferred p2p or via the server).
But if you're going to do that, then you're using Jitsi mainly for media transcoding/multiplexing. So maybe it would be easier to use that code in Jitsi directly and write a new API layer, rather than writing a shim above the existing API.
Potentially, one could make a fork that can use either one’s own backend or Twillio’s, while Twillio’s own can only use Twillio’s.