From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; dkim=pass header.d=irif.fr header.i=@irif.fr header.a=rsa-sha256 header.s=dkim-irif header.b=ccOMK2kB; arc=none (Message is not ARC signed); dmarc=none 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 EFE2013501EB for ; Thu, 16 Jul 2026 21:38:05 +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 66GJc5X5001539 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 16 Jul 2026 21:38:05 +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 66GJc5ep028706; Thu, 16 Jul 2026 21:38:05 +0200 Received: from mailhub.math.univ-paris-diderot.fr (unknown [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id DACC5719BD; Thu, 16 Jul 2026 21:38:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=irif.fr; h= content-transfer-encoding:content-type:content-type:mime-version :user-agent:references:in-reply-to:subject:subject:from:from :message-id:date:date:received:received; s=dkim-irif; t= 1784230683; x=1785094684; bh=tyTHh3ia3qf9hVplF07l+nXUeF7/ce+4QNL z/P748P8=; b=ccOMK2kBKKnpOsz2RIgj6h0AHxU2miyneDrKElnBc9EtVTSS2/J YNN3ceDGCvzQxf9lr9WD5h2VHNGe/BuVC7TB3TOlLN0vow0SIe7H1QyW4UV5I9r3 3QWRVoZLduDw3BjrFl43Z7cTBjGoLSTNdIsBqz58r8+YuxXCCuJIMlT9iwurY8w9 ylpA8WS4uvxlghczGn44/XH7gASKVSXyZzspgIs8Iy4OOaaeM9JHjOpAfuhL2YlZ So1VZqyLfwROoFnFqDFHSLI6aEWChc/9/VeTs9Db693mK4YS0rApDNw6E2v5pqys jy1VFYXr+iq/juxZDEZTbHAarT4MEBe9BjQ== 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 zEQeqANQrqRJ; Thu, 16 Jul 2026 21:38:03 +0200 (CEST) Received: from trurl.irif.fr (unknown [82.64.191.149]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 83F0B719BC; Thu, 16 Jul 2026 21:38:03 +0200 (CEST) Date: Thu, 16 Jul 2026 21:38:03 +0200 Message-ID: <87bjc6zpwk.wl-jch@irif.fr> From: Juliusz Chroboczek To: Valent =?ISO-8859-2?Q?Turkovi=E6?= Cc: galene@lists.galene.org In-Reply-To: <178421157027.11844.1561047946959583330@DESKTOP-2ICVOQN> References: <178421157027.11844.1561047946959583330@DESKTOP-2ICVOQN> User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/30.2 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 [IPv6:2001:660:3301:8000::1:2]); Thu, 16 Jul 2026 21:38:05 +0200 (CEST) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Thu, 16 Jul 2026 21:38:05 +0200 (CEST) X-Miltered: at korolev with ID 6A59331D.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-Miltered: at potemkin with ID 6A59331D.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 6A59331D.001 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/ X-j-chkmail-Enveloppe: 6A59331D.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 : 6A59331D.001 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Score: MSGID : 6A59331D.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: GIOCADYL7OYLRKYIDP2FD5CN7TO3EIZK X-Message-ID-Hash: GIOCADYL7OYLRKYIDP2FD5CN7TO3EIZK X-MailFrom: jch@irif.fr X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Subject: [Galene] Re: =?iso-8859-1?q?Gal=E8ne?= for bigger meeting (10-15 people) - problems and UX questions 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: Hi Valent, > I am testing Gal=E8ne on my own server with the Docker image. The install= works > fine, technically Gal=E8ne works without problem. Are you running Galene on bare hardware, or inside a Docker container? Since you still haven't described how you worked around the limitations of Docker's networking setup, there's not much we can help with if it's the latter. > But still many of them had technical problems - for some the audio did not > work, some had glitches. Did you have enough throughput on the server to handle all of the traffic? Since Galene was optimised for lectures with many students, Galene is pretty good at dealing with congestion in the server->client direction, but deals poorly with congestion in the client->server direction: we expect the lecturer to have a good connection, or, if they do not, to limit throughput using the =AB Send =BB side menu. > - Mirek: "We needed a 'raise hand' button and didn't find one, otherwise > everything worked afaik" Yep, the Raise Hand button is hidden in the menu. I remember that you volunteered to fix that. > - DJ Stern: "I didn't hear or see anyone" That looks like Firefox bug 2033783: https://bugzilla.mozilla.org/show_bug.cgi?id=3D2033783. Please ask them to upgrade their browser. (I'm starting to be seriously p*ssed off with the bugs in Firefox's implementation of WebRTC, I'm really tempted to add a warning that Firefox is not supported.) > "it was visually glitching out between the text chat and attendees view" > My feeling is there is quite a lot of UI/UX problems here. For example, by > default it asks "what you want - microphone, or microphone + camera". My = guess > is that many people who had problems did not understand what this means, = and > they left it on default "none", and that is why their audio did not work. That's a deliberate design choice. It is my opinion that a normal human being do not want to walk into a meeting with their camera switched on: they want to lurk for a while before they switch their camera on. At least, that's my experience with students. After a lot of discussions, I have agreed to add the login menu for those people who really want to show their face straight away, but the expected UX is that you come in, lurk for a while, then hit =AB Present =BB. > I don't really understand why someone would log in to a room as chat only. Because you want to listen to the discussion for a while before you participate? Or perhaps because it's a lecture and you're a student who will only turn on their camera when they have a question to ask? > Let the camera and microphone be off by default, but the browser must > have the permissions, because otherwise for a big number of people > Gal=E8ne is useless - it will make problems and they simply will not use = it. I'm not sure. Should we be asking for permissions even for those users who only intend to listen to the lecture? > So my question: who used Gal=E8ne in such situation, with 10-15 people, a= nd what > problems did you have? For 10 people, the server is receiving 10 flows, and sending 90 flows (9 flows to 10 people). At 700kbit/s for each flow, that's over 7Mbit/s down and 60Mbit/s up from the point of view of the server. Is your connectivity in that ballpark? -- Juliusz