#892291 RFP: libjs-strophe.jinglejs -- webrtc connection plugin for strophe.js

Package:
wnpp
Source:
wnpp
Submitter:
"W. Martin Borgert"
Date:
2025-11-29 16:29:44 UTC
Severity:
wishlist
Blocked By:
Bug Title
892289

  1

pending-fixed

ITP: node-jingle -- Generic Jingle via WebRTC session manager

wishlist stable testing unstable 9 months ago

910191

  1

RFP: libjs-getscreenmedia -- browser module for attempting to get access to a MediaStream of a user's screen

wishlist stable testing unstable 9 months ago

910189

  1

RFP: libjs-getusermedia -- cross-browser getUserMedia shim with a node.js style error-first API

wishlist stable testing unstable 9 months ago

#892291#5
Date:
2018-03-07 21:37:08 UTC
From:
To:
* Package name    : libjs-strophe.jinglejs
  Version         : v0.2.3
  Upstream Author : Klaus Herberth <klaus@jsxc.org>
* URL             : https://github.com/jsxc/strophe.jinglejs
* License         : MIT
  Programming Lang: JavaScript
  Description     : webrtc connection plugin for strophe.js

strophe.jinglejs is a webrtc connection plugin for strophe.js
that uses jingle.js. Strophe is a popular library for writing
XMPP client applications that run on any of the current popular
browsers. Instead of the native TCP binding, strophe.js uses
BOSH (Bidirectional-streams Over Synchronous HTTP, a variant of
long polling) to connect to an XMPP server. Besides enabling
anyone to build (federated) IM applications, this opens up the
browser as an addressable endpoint for two-way exchange of
structured messages, including presence and publish-subscribe
applications.

This plugin makes it possible to negotiate audio/video streams
via XMPP and then relinquish control to the WebRTC support of
browsers like Firefox and Chrome for the actual out-of-band
media streams. XMPP/Jingle you get the authenticated, secured
and federated media signaling, whereas WebRTC gives you an API
to set up the media streams using RTP/ICE/STUN and provide
access to cameras and microphones.