From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; dkim=pass header.d=meshpointone.com header.i=@meshpointone.com header.a=rsa-sha256 header.s=key1 header.b="qORkSmm/"; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=meshpointone.com policy.dmarc=none Received: from mta0.migadu.com (out-243.mta0.migadu.com [IPv6:2001:41d0:1004:224b::f3]) by mail.toke.dk (Postfix) with ESMTPS id BB0181746FCA for ; Sun, 04 Oct 2026 16:33:33 +0200 (CEST) X-Envelope-To: galene@lists.galene.org DKIM-Signature: a=rsa-sha256; bh=NHFO+SBAozuEFtZ/1C/mnp0BEVZntd9saTHP4CBNTw8=; c=simple/simple; d=meshpointone.com; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1791124407; v=1; x=1791729207; b=qORkSmm/XjT2S0A3TscDSRSN5LXTctGHBvqkPp0rFY3QOBgrdNiMfjZxnxe6N3MeVtr1gNoZ mkWnOob+GVTc1yEFNk08tp8U2zhgPa9vxYDWVTdBFivpepg80CxnklrkVBnBPFJ/eNwcg9+Vzt+ JLF+C0My/LseV4+lZX2lY3RF7U8QjviBRprwbQ0LM7cMGeRsGtvy8gKmjPlkyn8IZ3GgxaPLg4E JDVKVjUkwYox4vnz1zuVLUrDzFqOFNXfHcn+wwXzdfsahrSFU8jpOhl5AGBrAzki1QMYxPHLVj6 TjlO4lKkaX4TNqnw4D5LB5yaBw6/hNsaLhH0F2KlOhETA== X-Envelope-To: galene@lists.galene.org Received: by smtp.migadu.com with ESMTPS id afa2db9675474f43; Sun, 04 Oct 2026 14:33:26 +0000 X-Mizu-Trace-ID: afa2db9675474f43 X-Migadu-Flow: FLOW_OUT From: "Valent@MeshPoint" To: "galene@lists.galene.org" Date: Sun, 04 Oct 2026 14:33:24 +0000 Message-Id: User-Agent: eMClient/10.4.0.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------=_MB32B6A99E-21FA-4889-B269-4F7465CC92A1" Message-ID-Hash: JRRMIQ3VC4RFGKCMFGO67Q3WD3E7EO5B X-Message-ID-Hash: JRRMIQ3VC4RFGKCMFGO67Q3WD3E7EO5B X-MailFrom: valent@meshpointone.com 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 Reply-To: "Valent@MeshPoint" Subject: [Galene] CSS cleanup 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: --------=_MB32B6A99E-21FA-4889-B269-4F7465CC92A1 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi Juliusz and list, I started to clean up the CSS. Let me know if this PR makes sense as a=20 first step: it groups all z-index values in one place, so they're not=20 scattered all over galene.css: https://github.com/jech/galene/pull/337 I also sent a second one for the sidebarnav. Its width was set in the=20 .js file, so I moved it into galene.css so all numbers for adjusting the=20 UI/UX experience is in one place: https://github.com/jech/galene/pull/338 I tested both patched independently and then together, but test them=20 also on your systems. Any comments and constructive feedback is welcome. Best regards, Valent --------=_MB32B6A99E-21FA-4889-B269-4F7465CC92A1 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Juliusz and list,

I started to clean up the= CSS. Let me know if this PR makes sense as a=C2=A0first step: it groups all = z-index values in one place, so they're not scattered all over galene.css:=
https://github.co= m/jech/galene/pull/337

I also sent a second one for the side= barnav. Its width was set in the .js file, so I moved it into galene.css so = all numbers for adjusting the UI/UX experience is in one place:
https://github.com/jech/gale= ne/pull/338

I tested both patched independently and then tog= ether, but test them also on your systems.

Any comments and cons= tructive feedback is welcome.

Best regards,
Valent --------=_MB32B6A99E-21FA-4889-B269-4F7465CC92A1-- 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=MlzCZlWV; 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 CC2FE1749064 for ; Sun, 04 Oct 2026 22:36:23 +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 694KaEY2016978 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 4 Oct 2026 22:36:18 +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 694KaDuD017177; Sun, 4 Oct 2026 22:36:14 +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 CC1424EC5D; Sun, 4 Oct 2026 22:36:13 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=irif.fr; h= 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=1791146172; x=1792010173; bh= YFuJYPKq6yJ6mK+HuL+ZrMO44vg0oznRGIXgGTENsY8=; b=MlzCZlWVLF0uEOE2 eMHFqG0frq14O0PDAHhB9ZwKNSPz3bO27+PCM+WFoGDeKrLyODyJTizi0lqLxDDj OrEIMa2V6Nem9jog/VCYGYJp5XuNFgouMltAViAdUev5Wfs40wPWfV4G9CvBaB18 JidrcdyubtUDYBEK+TKit3F1Of6C61vb5L3cERg55NJ4qQzRaFOl6bVe/3suVzE9 AJnz1/Ofy20tZ2+iz1CarPAHp/vdAAAs7mTcd7nd62fMDyts8cPyJHdkrsXUaFD+ 6aiYl9nSbosokQN4jni0EqKxk+qYyR501/qFgW88YhUOolgaefQ/paSZvIOndU0y o2lsBg== 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 cSUpO40PeamR; Sun, 4 Oct 2026 22:36:12 +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 63B924EF0C; Sun, 4 Oct 2026 22:36:12 +0200 (CEST) Date: Sun, 04 Oct 2026 22:36:12 +0200 Message-ID: <87wlrxcif7.wl-jch@irif.fr> From: Juliusz Chroboczek To: "Valent@MeshPoint" Cc: "galene@lists.galene.org" In-Reply-To: References: 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=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]); Sun, 04 Oct 2026 22:36:19 +0200 (CEST) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Sun, 04 Oct 2026 22:36:14 +0200 (CEST) X-Miltered: at korolev with ID 6AC2B8BE.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-Miltered: at potemkin with ID 6AC2B8BD.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 6AC2B8BE.000 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/ X-j-chkmail-Enveloppe: 6AC2B8BD.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 : 6AC2B8BE.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Score: MSGID : 6AC2B8BD.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: KLHGSTKK3MG52E3KZTQ3UD7Q5F7PLQZM X-Message-ID-Hash: KLHGSTKK3MG52E3KZTQ3UD7Q5F7PLQZM 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: CSS cleanup 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: Hello Valent. > https://github.com/jech/galene/pull/337 > https://github.com/jech/galene/pull/338 I've merged both PRs, in the opposite order (since #338 was easier to review) and after linearising your history. They're live at galene.org. Thanks, -- Juliusz From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; dkim=pass header.d=meshpointone.com header.i=@meshpointone.com header.a=rsa-sha256 header.s=key1 header.b="Lk9g1/8D"; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=meshpointone.com policy.dmarc=none Received: from mta1.migadu.com (out-103.mta1.migadu.com [IPv6:2001:41d0:203:375::67]) by mail.toke.dk (Postfix) with ESMTPS id 85A001749EE5 for ; Mon, 05 Oct 2026 01:10:56 +0200 (CEST) X-Envelope-To: galene@lists.galene.org DKIM-Signature: a=rsa-sha256; bh=RPcAEZtOVlzV2wSj/I5upR+AiEOr8nOqrowLr5trcuI=; c=simple/simple; d=meshpointone.com; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1791155450; v=1; x=1791760250; b=Lk9g1/8DsR9RVbAmrOHqWWjzT2j/KztI8Up+wSmv6rOunAQHPp1tYDgQl8cIym9Sy8DVTnzt sNI7L7+bzOb+6q814POVFxXxzEojU7uZygH1LUXpNBoM3kPgKj6i2yr2rLXl/VO1w/zd8gi141F d96WngKTAlijvu6JlCCY9H62BB+xlmX2PEqPudOf/PRubr666apqAGndLA3dOEgZL4mT/gp1AOU hd4Jmm7mdXcJBswisqUYtp3I4zzROiGpBaOUfw6oXzi/AeNOjU5meOtoi+P9bhsluoWxpO4EbFQ aOmMf7nQLxBdP8RUUGB5sSF+THeOy7VkgsY2yd0VGg7PQ== X-Envelope-To: galene@lists.galene.org Received: by smtp.migadu.com with ESMTPS id f8cf0a9770e374cb; Sun, 04 Oct 2026 23:10:50 +0000 X-Mizu-Trace-ID: f8cf0a9770e374cb X-Migadu-Flow: FLOW_OUT From: "Valent@MeshPoint" To: "Juliusz Chroboczek" Cc: "galene@lists.galene.org" Date: Sun, 04 Oct 2026 23:10:45 +0000 Message-Id: In-Reply-To: <87wlrxcif7.wl-jch@irif.fr> References: <87wlrxcif7.wl-jch@irif.fr> User-Agent: eMClient/10.4.0.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------=_MBC03EBA98-99AD-4663-9D5B-1B67546CBB84" Message-ID-Hash: COD7A5ZNR5OKR5TX7P2KEKKVZWM3FMP2 X-Message-ID-Hash: COD7A5ZNR5OKR5TX7P2KEKKVZWM3FMP2 X-MailFrom: valent@meshpointone.com 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 Reply-To: "Valent@MeshPoint" Subject: [Galene] Re: CSS cleanup 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: --------=_MBC03EBA98-99AD-4663-9D5B-1B67546CBB84 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi Juliusz, Thank you, that is great to hear. This next PR fixes the layout below the top bar when the font size=20 changes. I also added a comment explaining how the height is calculated.=20 Please let me know if you prefer a shorter comment or no comments at=20 all. https://github.com/jech/galene/pull/339 I tested this change on Galene running locally. I just noticed that I made the same mistake again, I opened this PR from=20 my fork=E2=80=99s master after merging the patch there, so it includes an e= xtra=20 merge commit. Sorry about that. Next time I=E2=80=99ll open the PR directly = from=20 a separate branch, with only the patch commit. Best regards, Valent ------ Original Message ------ >From "Juliusz Chroboczek" To "Valent@MeshPoint" Cc "galene@lists.galene.org" Date 4.10.2026. 22:36:12 Subject Re: [Galene] CSS cleanup >Hello Valent. > >>https://github.com/jech/galene/pull/337 >>https://github.com/jech/galene/pull/338 > >I've merged both PRs, in the opposite order (since #338 was easier to >review) and after linearising your history. They're live at galene.org. > >Thanks, > >-- Juliusz --------=_MBC03EBA98-99AD-4663-9D5B-1B67546CBB84 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable

Hi Juliusz,

Tha= nk you, that is great to hear.

This next PR fixes the layout below th= e top bar when the font size changes. I also added a comment explaining how = the height is calculated. Please let me know if you prefer a shorter comme= nt or no comments at all.

https://github.com/jech/galene/pull/339

I tested this ch= ange on Galene running locally.

I just noticed that I made the same m= istake again, I opened this PR from my fork=E2=80=99s master after merging= the patch there, so it includes an extra merge commit. Sorry about that. Ne= xt time I=E2=80=99ll open the PR directly from a separate branch, with only = the patch commit.

Best regards,
Valent



------ Original Message ------
From "Juliusz Chroboczek" <jch@irif.= fr>
To "Valent@MeshPoint" <v= alent@meshpointone.com>
Date 4.10.2026. 22:36:12
Subject Re: [Galene] CSS cleanup

Hello Valent.
=C2=A0
=C2=A0
I've merged both PRs, in the opposite order (sinc= e #338 was easier to
review) and after linearising your history. They= 're live at galene.org.
=C2=A0
Thanks,
=C2=A0
-- Juliusz
--------=_MBC03EBA98-99AD-4663-9D5B-1B67546CBB84-- 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=pdx3DK1h; 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 584DF174F22B for ; Mon, 05 Oct 2026 15:56:49 +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 695Dum05024267 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 5 Oct 2026 15:56:48 +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 695Dum8o031060; Mon, 5 Oct 2026 15:56:48 +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 836A6557E9; Mon, 5 Oct 2026 15:56:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=irif.fr; h= 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=1791208607; x=1792072608; bh= 5P7w8kYltOxfiOisX9zWJ8CrlIwwsF360ueHu7fC6Ew=; b=pdx3DK1h4+cKIKkm QwxpJVpY3XJ42EjLLHVCn8uJapAWZN47XkrX7kZS2cMbzu/+minYickmd0gKym3y 8PGzKfi9G/LeqCTXvBlpj2A7m++y+b4lSOhFroFJlMDn4M4g4oxTK1ycI9mswvT8 7CtcLIpG+4MDoByQDZsapaOMBBToEuqqpFHXjyElJD8tUsEDk+V4VJ3VKHpZuhh+ fiaw8KSY8HmUSQhBt5sOKzEeBmh2jDC9C69r1aM99sZMADvrS6RXFVJuRHq4cHqJ oJFq0nFZBzXOnHwrU/XJ0wZElJGF7fZJrwSYRLKMaagBYwc1hFvlEAzzSiDV2hjF KA+NeA== 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 zXbWsDfhulU1; Mon, 5 Oct 2026 15:56:47 +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 412E955A3E; Mon, 5 Oct 2026 15:56:47 +0200 (CEST) Date: Mon, 05 Oct 2026 15:56:46 +0200 Message-ID: <87ld8cqmht.wl-jch@irif.fr> From: Juliusz Chroboczek To: "Valent@MeshPoint" Cc: "galene@lists.galene.org" In-Reply-To: References: <87wlrxcif7.wl-jch@irif.fr> 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=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, 05 Oct 2026 15:56:48 +0200 (CEST) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Mon, 05 Oct 2026 15:56:48 +0200 (CEST) X-Miltered: at korolev with ID 6AC3ACA0.003 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-Miltered: at potemkin with ID 6AC3ACA0.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 6AC3ACA0.003 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/ X-j-chkmail-Enveloppe: 6AC3ACA0.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 : 6AC3ACA0.003 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Score: MSGID : 6AC3ACA0.001 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: SKOKZ5VSP7OZVTURL3V546BRZB43WL5M X-Message-ID-Hash: SKOKZ5VSP7OZVTURL3V546BRZB43WL5M 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: CSS cleanup 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: > https://github.com/jech/galene/pull/339 It looks like you've closed the PR. My guess is that you did the PR for your master branch, then rewrote the master branch. GitHub's PRs are fragile (they're not a very good design, IMHO), I recommend using a dedicated feature branch for each PR. Oh, and there's no need to duplicate your submissions across GitHub and the mailing list: please use either one or the other, at your choice. -- Juliusz