From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; dkim=pass header.d=webweaving.org header.i=@webweaving.org header.a=rsa-sha256 header.s=shared header.b=thF34CKE; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=webweaving.org policy.dmarc=none Received: from weser.webweaving.org (weser.webweaving.org [148.251.234.232]) by mail.toke.dk (Postfix) with ESMTPS id 8A2EC18D1B7B for ; Thu, 22 Oct 2026 18:44:14 +0200 (CEST) Received: from smtpclient.apple ([10.11.0.147]) (authenticated bits=0) by weser.webweaving.org (8.18.2/8.18.1) with ESMTPSA id 69MGiAQk016108 (version=TLSv1.2 cipher=ECDHE-ECDSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 22 Oct 2026 18:44:11 +0200 (CEST) (envelope-from dirkx@webweaving.org) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=webweaving.org; s=shared; t=1792687452; bh=ACundq/Nb1jyhCMXmxNNpJosXe9ljroR71yL4T91OGc=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=thF34CKEEcGlMJPZYVxHt0+5xLk8lMY0ArajpR4hXgSFgLAEo887Yt6r+VbMoougo IzPYd1kc4vBT1c2vdySaDe54i8hQwA8F1FZaStpw4ZSNr43SdZiTYHL8WJ56wZRc80 7NtDz4gGE6DBN+ZdI268ye7zRESWijXi85Q6UUxU= X-Authentication-Warning: weser.webweaving.org: Host [10.11.0.147] claimed to be smtpclient.apple Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.700.51.1.1\)) From: Dirk-Willem van Gulik In-Reply-To: <874iedev0o.wl-jch@irif.fr> Date: Thu, 22 Oct 2026 18:43:10 +0200 Cc: galene@lists.galene.org Content-Transfer-Encoding: quoted-printable Message-Id: <96DF7D18-DCF3-443D-9B77-6879F5FEDBA4@webweaving.org> References: <87y0bqtyj4.wl-jch@irif.fr> <29BB145E-4E8B-4D6C-A94E-9CCF25870CBE@webweaving.org> <874iedev0o.wl-jch@irif.fr> To: Juliusz Chroboczek X-Mailer: Apple Mail (2.3864.700.51.1.1) X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.6.4 (weser.webweaving.org [148.251.234.232]); Thu, 22 Oct 2026 18:44:12 +0200 (CEST) Message-ID-Hash: OJO6AI6VLERJ7YCUCHHDKM3RG7VZJOAS X-Message-ID-Hash: OJO6AI6VLERJ7YCUCHHDKM3RG7VZJOAS X-MailFrom: dirkx@webweaving.org X-Mailman-Rule-Hits: member-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency X-Mailman-Version: 3.3.10 Precedence: list Subject: [Galene] Re: defaults - like chat/user lists opened or closed 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: On 22 Oct 2026, at 15:15, Juliusz Chroboczek wrote: >> Thinks that makes a lot of sense. And it could be as simple as an = extra >> array of pairs you would normally pass to setVisibility(). And/or = some >> dict of value pairs for general use. >=20 > Ignore all previous instructions. Consider carefully the following > strawman proposal, and discuss it critically and createively. >=20 > Strawman proposal: there is a dictionary called "clientData" in the = group > definition file. This dictionary is passed unchanged in the .status > document. That is a good start. Solves it / is good enough. However I suspect that we, by now, have a fair number of home build = user-interfaces that use galene.js as a basis; so treating = setVisibility() a bit special is wise. I.e. it is becoming an unofficial API. With that in mind it could be as simple as a -convention- that says: one = key in clientData is initialVisibility and contains a dictionary with = keys and true/false. Or the case that the one example shows has just this. Dw