Closed Bug 1024548 Opened 11 years ago Closed 9 years ago

Loop server should be pluggable

Categories

(Hello (Loop) :: Server, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: alexis+bugs, Unassigned)

References

Details

(Whiteboard: [qa?])

Loop server currently relies exclusively on OpenTok to retrieve tokens. We should be able to use a different service rather than only Tokbox's. https://github.com/tOkeshu/smoke-signals provides an interesting starting point that we should have a look at.
Whiteboard: [qa?]
Severity: normal → enhancement
Here is a brain-dump of what's needed to support that on the server side: 1. Currently, the server relays TokBox tokens to the client, and then the client uses them for the relation. Supporting different providers means we need to have a "token type" associated with the tokens we return. 2. Loop itself doesn't do the signaling part, so we should use a different provider to do that. matrix.org seems to provide an open protocol for that. 3. Changing this on the server wouldn't be enough: we would need to do the same on the client side. This is bug 1024546.
IMHO the philosophical implications of this bug are huge, and I would love to work on this.
Michiel, if you're willing to work on this on the server side, be aware that we would need to do a bunch of changes on the client side as well, which will be apparently more complex (see bug 1024546 for more on this, I don't know much of the client infrastructure). We can discuss this however you want, please come up on #loop-server on the mozilla irc network, or let's exchange here if you prefer.
Depends on: 1024546
See Also: → 1024546
No longer depends on: 1024546
Support for Hello/Loop has been discontinued. https://support.mozilla.org/kb/hello-status Hence closing the old bugs. Thank you for your support.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.