From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; spf=pass (mailfrom) smtp.mailfrom=irif.fr (client-ip=2001:660:3301:8000::1:2; helo=korolev.univ-paris7.fr; envelope-from=jch@irif.fr; receiver=) Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) by mail.toke.dk (Postfix) with ESMTPS id 234B883A05A for ; Thu, 29 Apr 2021 19:12:20 +0200 (CEST) Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 13THCHgB022906 for ; Thu, 29 Apr 2021 19:12:17 +0200 Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 65523103354 for ; Thu, 29 Apr 2021 19:12:17 +0200 (CEST) X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id X-FKtLXKd9k9 for ; Thu, 29 Apr 2021 19:12:15 +0200 (CEST) Received: from pirx.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 4139D103352 for ; Thu, 29 Apr 2021 19:12:15 +0200 (CEST) Date: Thu, 29 Apr 2021 19:12:15 +0200 Message-ID: <87h7jpdngw.wl-jch@irif.fr> From: Juliusz Chroboczek To: galene@lists.galene.org User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/27.1 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Thu, 29 Apr 2021 19:12:17 +0200 (CEST) X-Miltered: at korolev with ID 608AE8F1.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 608AE8F1.001 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/ X-j-chkmail-Score: MSGID : 608AE8F1.001 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Status: Ham Message-ID-Hash: SBBTDHOCDYGWB5AQJFWEECK6XM5HBJAV X-Message-ID-Hash: SBBTDHOCDYGWB5AQJFWEECK6XM5HBJAV X-MailFrom: jch@irif.fr X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.4 Precedence: list Subject: [Galene] Protocol changes List-Id: =?utf-8?q?Gal=C3=A8ne_videoconferencing_server_discussion_list?= Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: I'm preparing Gal=E8ne for simulcast, and that has caused some changes to the protocol. In short, tracks are no longer labelled, we're labelling streams, and we now use the track.kind and track.rid fields to disambiguate. This has some consquences both on the protocol and the protocol.js interface. At the protocol.js level: * there is no longer a c.labels dictionary; * there is a new c.label field; * there is no longer a c.kind field, since c.label subsumes it; * the syntax of the sc.request method has changed. I've added a new sc.users dictionary, that contains some information about all the users in the group: - username; - permissions (op, etc.); - status (raised hand, etc.); - published streams. Alain is planning to use this information in order to make the users' list more informative. I've also switched to a more recent API (addTransceiver instead of addTrack); however, this should not break anything on reasonably recent browsers. -- Juliusz