From nobody Tue Mar 10 21:36:36 2026 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fVnJZ6hX1z6V5qh for ; Tue, 10 Mar 2026 21:36:46 +0000 (UTC) (envelope-from ralf-mardorf@riseup.net) Received: from mx1.riseup.net (mx1.riseup.net [198.252.153.129]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mx1.riseup.net", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fVnJY66x5z3T75 for ; Tue, 10 Mar 2026 21:36:45 +0000 (UTC) (envelope-from ralf-mardorf@riseup.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=riseup.net header.s=squak header.b=McpGoXgq; dmarc=pass (policy=none) header.from=riseup.net; spf=pass (mx1.freebsd.org: domain of ralf-mardorf@riseup.net designates 198.252.153.129 as permitted sender) smtp.mailfrom=ralf-mardorf@riseup.net Received: from fews04-sea.riseup.net (fews04-sea-pn.riseup.net [10.0.1.154]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx1.riseup.net (Postfix) with ESMTPS id 4fVnJX4VYbzDsCP for ; Tue, 10 Mar 2026 21:36:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riseup.net; s=squak; t=1773178604; bh=Bx4ldu7r2z9HelXg+Smo8kE421CgFm7SNMqcKOIoDK8=; h=Subject:From:To:Date:In-Reply-To:References:From; b=McpGoXgqObNp2rD1+qHRA9/CxfQA0U4s9z8xwApRa+u1ZlFNybq2TAuj3i5hO2/s/ 2WvRuPYl5/eJQZurkIZqsPLqp9kczI8PtH94zc5jla3GYYwoStAqkvMoD8IyTzKNMS z8tE4Mp/MHQaqsqHG5j7K++nvD3wk2o55DCT9CVo= X-Riseup-User-ID: F24EEBA9EA8F42736C04BB2DC34BA720387192CEDE9134A6790C0BC1C34AE37D Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews04-sea.riseup.net (Postfix) with ESMTPSA id 4fVnJX0rJRz5vyj for ; Tue, 10 Mar 2026 21:36:43 +0000 (UTC) Message-ID: Subject: Re: parental control app for open-source desktop From: Ralf Mardorf To: questions@freebsd.org Date: Tue, 10 Mar 2026 22:36:36 +0100 In-Reply-To: <61941794-4890-8376-efe-7ed142f5357b@puchar.net> References: <83c7a7e-1857-e9f7-49bf-167b7cb4f7de@puchar.net> <61941794-4890-8376-efe-7ed142f5357b@puchar.net> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-questions@freebsd.org Sender: owner-freebsd-questions@FreeBSD.org MIME-Version: 1.0 X-Spamd-Result: default: False [-4.20 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[riseup.net,none]; R_SPF_ALLOW(-0.20)[+a:mx1.riseup.net]; R_DKIM_ALLOW(-0.20)[riseup.net:s=squak]; MIME_GOOD(-0.10)[text/plain]; RWL_MAILSPIKE_GOOD(-0.10)[198.252.153.129:from]; RCVD_IN_DNSWL_LOW(-0.10)[198.252.153.129:from]; RCVD_TLS_ALL(0.00)[]; DKIM_TRACE(0.00)[riseup.net:+]; RECEIVED_HELO_LOCALHOST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:16652, ipnet:198.252.153.0/24, country:US]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[riseup.net:dkim] X-Rspamd-Queue-Id: 4fVnJY66x5z3T75 X-Spamd-Bar: ---- On Tue, 2026-03-10 at 19:38 +0100, Wojciech Puchar wrote: > you are all crazy. PS: Perhaps one last argument in favor of child-friendly computers. In the past, children could browse in bookstores, record stores, etc. while walking through the pedestrian zone. Today, this is no longer the case in many pedestrian zones, a child would have to make a special trip to a public library to browse through books, CDs, etc. because certain businesses are hardly available anymore. Today, browsing takes place on the internet. Family-friendly name servers, child search engines, parents who take a look at their children's browser history, or things like what the OP asked for, =E2=80=9Cmonitor activity, set timers, math riddles to the (un)l= ock screen,=E2=80=9D are approaches. This does not exempt parents from setting a good example for their children. You don't smoke a joint and drink a glass of vodka with your breakfast in front of your children, and you certainly don't fiddle around with your smartphone at the breakfast table in front of them. You are requested to converse with the children. For all I care, you can even speak with your mouth full. >From the Internet: #!/bin/bash # Beispiel f=C3=BCr ein einfaches Mather=C3=A4tsel-Lock a=3D$((RANDOM%10+1)) b=3D$((RANDOM%10+1)) res=3D$((a+b)) ans=3D$(zenity --entry --title=3D"Bildschirmsperre" --text=3D"$a + $b =3D ?= ") if [ "$ans" =3D=3D "$res" ]; then echo "Entsperrt" else # Zeigt das Sperrbild erneut an, falls falsch $0 fi It is said that such scripts can be used with some X screen lockers, such as https://man.freebsd.org/cgi/man.cgi?query=3Di3lock&sektion=3D1&manpath=3Dfr= eebsd-ports Not a math , but code breaking: https://github.com/JamieFlournoy/Lock-Puzzle-Solver/blob/master/lockpuzzle.= rb