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 F29B97C84A1 for ; Sat, 9 Jan 2021 23:59:12 +0100 (CET) Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 109Mx7Ef008323 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 9 Jan 2021 23:59:07 +0100 Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by potemkin.univ-paris7.fr (8.14.4/8.14.4/relay2/82085) with ESMTP id 109Mx7NU013791 for ; Sat, 9 Jan 2021 23:59:07 +0100 Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 7AC5914A30 for ; Sat, 9 Jan 2021 23:59:07 +0100 (CET) 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 FaSACrFB3dJG for ; Sat, 9 Jan 2021 23:59:05 +0100 (CET) Received: from pirx.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id B108E14A2E for ; Sat, 9 Jan 2021 23:59:05 +0100 (CET) Date: Sat, 09 Jan 2021 23:59:05 +0100 Message-ID: <87pn2dogxy.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: multipart/signed; boundary="pgp-sign-Multipart_Sat_Jan__9_23:59:05_2021-1"; micalg=pgp-sha512; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]); Sat, 09 Jan 2021 23:59:07 +0100 (CET) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Sat, 09 Jan 2021 23:59:07 +0100 (CET) X-Miltered: at korolev with ID 5FFA353B.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-Miltered: at potemkin with ID 5FFA353B.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 5FFA353B.001 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/ X-j-chkmail-Enveloppe: 5FFA353B.000 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 : 5FFA353B.001 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Score: MSGID : 5FFA353B.000 on potemkin.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Status: Ham X-j-chkmail-Status: Ham Message-ID-Hash: KRADOKXNAJTNE3K63HL6G6YMDE646CIL X-Message-ID-Hash: KRADOKXNAJTNE3K63HL6G6YMDE646CIL 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; suspicious-header X-Mailman-Version: 3.3.2 Precedence: list Subject: [Galene] ANNOUNCE: galene-0.2 List-Id: =?utf-8?q?Gal=C3=A8ne_videoconferencing_server_discussion_list?= Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: --pgp-sign-Multipart_Sat_Jan__9_23:59:05_2021-1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Dear all, Gal=E8ne 0.2 is now available: git clone -b galene-0.2 https://github.com/jech/galene For more information about the Gal=E8ne videoconference server, please see https://galene.org The main reason for releasing this version is that it works around an issue that would cause Gal=E8ne to fail on 32-bit architectures such as ARMv7, and an issue that would cause saving to disk to fail on Windows. There are also a number of new features and refinements, please see the attached list of changes. Enjoy, -- Juliusz Chroboczek 9 January 2021: Gal=E8ne 0.2 * We now work around a limitation of the Go runtime that used to cause a crash on 32-bit architectures. * Recording to disk now works on Windows too. * Error handling has been improved. In particular, group operators now receive a friendly warning when recording to disk fails for some reason. * It is now possible to configure a group to use codecs such as VP9 and H.264. The default is still to use VP8 and Opus, as this yields the best compatibility across browsers. Only VP8, VP9 and Opus can be saved to disk. * The command-line option "-relay-only" can be used to specify that all media traffic should go through a TURN server. * It is now possible to generate TURN passwords automatically, which avoids leaking long-term TURN credentials. See the "credentialType" value "hmac-sha1" described in README. * The ICE configuration will now be checked periodically, and new clients will use an updated configuration. * The client-server protocol has been reworked to be more symmetric and more secure. It is now documented in the file README.PROTOCOL. * The stream abort protocol message is now supported in the client->server direction, making it possible for the client to reject a stream. * The delay before sending NACKs has been reduced, which gives a major boost in video quality. * The play from disk button is not available when the browser doesn't support the required API. We used to display a cryptic error message in that case. * The command-line option -insecure allows using plain HTTP, which is useful when running behind a reverse proxy. * When saving to disk to disk, the keyframe interval has been reduced to = 4s. * We now send keepalives after 55s at most, which should fix issues with reverse proxies timing out the WebSocket. --pgp-sign-Multipart_Sat_Jan__9_23:59:05_2021-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit Content-Description: OpenPGP Digital Signature -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEE+OcKrXTTLKwnua/WJlLIgerbVSYFAl/6NTkACgkQJlLIgerb VSYSGAf/WYDOhWOr99a+/Ziud8Pzq2Vn1OjVbHW290KJtyJwGBnPNiAmrIxUYiaz 3o0HsGWrV2HhOQ2IaZadtiAzeHNJEqkmcFWid/EkeTLjoX4aVm/vTiPkb7f15hdI eEZ3Ugh9HIaI5lsYCcTdyqRhfwkW2hAmbdY2jwXWvciBvoIzVI7SPbDn1FnuHHpj nNCmJ9qBUWMdhxF7DELl2vCjw9dfEHKHivxoxboOb/sMTqTOFaLDMhbSklGQFQrn WJ4eQgdWbxSW/tkn92/0mOBbfzHb/BU0oxrVgY3liTv66C4KWGU/5QUUYJgCgiC2 CC7kFgdLAAbkKa4I3UtvVxPbThpctA== =zCr9 -----END PGP SIGNATURE----- --pgp-sign-Multipart_Sat_Jan__9_23:59:05_2021-1--