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=) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=irif.fr header.i=@irif.fr header.a=rsa-sha256 header.s=dkim-irif header.b=j73s8qVi 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 3D25AA7965C for ; Mon, 15 Jul 2024 14:28:18 +0200 (CEST) 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 46FCSHnH008180 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 15 Jul 2024 14:28:17 +0200 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 46FCSHAJ009852 for ; Mon, 15 Jul 2024 14:28: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 709B172852 for ; Mon, 15 Jul 2024 14:28:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=irif.fr; h= content-type:content-type:mime-version:user-agent:subject :subject:from:from:message-id:date:date:received:received; s= dkim-irif; t=1721046494; x=1721910495; bh=2itCLk8eV9sO8zOlsd+chX Gl7X8a5tVmSJxZBVxruY8=; b=j73s8qVi05ydwJE2RAZ4dQN9NSoZjWM7llptFI wEBwtv4/vudKBxhECbhvWnSMpiFQhgHadV6hKG9+WnFDrZp4QPUw0Cut270oMpQz 2Fzsw9+pL9os6JyWuEWVrJsquO7pTuc4dl7UrqkBPgutvTRtQHSydfy3cgTlvBNI 8qPQbzB35K/dOZ+qP0k5VwFV21zEsqUdCc3Sw1wdw8Wt9RbLQFdbe8oG9PgtbsL/ b0i/zixH1nHRjceYqmI8OgjKDpVEOFOnjnFXfoz2JGlXA4nm7axBWpChYqraeR5P ZVdfUeZoy/bTx6EH1/szcnFZZwRBE2tX5649RNFlsCA8TK0w== 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 DpyxfpXVDLr2 for ; Mon, 15 Jul 2024 14:28:14 +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 C8E8172A08 for ; Mon, 15 Jul 2024 14:28:14 +0200 (CEST) Date: Mon, 15 Jul 2024 14:28:14 +0200 Message-ID: <875xt6zvoh.wl-jch@irif.fr> From: Juliusz Chroboczek To: galene@lists.galene.org User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/29.4 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]); Mon, 15 Jul 2024 14:28:17 +0200 (CEST) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Mon, 15 Jul 2024 14:28:17 +0200 (CEST) X-Miltered: at korolev with ID 669515E1.002 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-Miltered: at potemkin with ID 669515E1.005 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 669515E1.002 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/ X-j-chkmail-Enveloppe: 669515E1.005 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 : 669515E1.002 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Score: MSGID : 669515E1.005 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: VNADRDMCNALTCON7TTNM4GNRZVQQXM2P X-Message-ID-Hash: VNADRDMCNALTCON7TTNM4GNRZVQQXM2P 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.9 Precedence: list Subject: [Galene] ANNOUNCE: galene-0.9.1 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: Dear all, Galene-0.9 is available by doing git clone -b galene-0.9 https://github.com/jech/galene This version changes the token login flow to force a user interaction in all cases (even when both username and password are provided) in order to work around autoplay issues in some browsers. I happen to prefer the previous flow, but there is apparently no way to reliably enable autoplay in all supported browsers without a user interaction. Since the default client has grown somewhat complex, I've included a minimal client under static/example, in order to demonstrate how simple it is to write your own client for Galene. In other news, I've done some work on the native Android client, which now has its own web page: https://galene.org/android/ The full changelog follows. 15 July 2024: Galene 0.9.1 * Added an example client with minimal functionality under static/example. * Changed the token login to force a user interaction in order to avoid issues with autoplay. * Fixed a race condition that would cause the client to run with undefined settings if the initial connection was extremely fast. * Implemented client-side timeouts (we already had one on the server side). * Reduced the server-side timeout. * Don't attempt to set the file descriptor limit, since recent versions of the Go runtime do it automatically. -- Juliusz