Sergey Trofimov
e6ca4b6096
gnu: stapler: Switch to pyproject.
...
* gnu/packages/pdf.scm (stapler): Switch to pyproject.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>{fix-more-itertools-version-requirement}: Adjust.
<#:build-backend>: Use poetry.core.masonry.api.
<#:test-flags>: Specify test files.
[native-inputs]: Add python-poetry-core, python-pytest, python-setuptools.
Change-Id: Ic1e0811f97b17dcdc1b639f13c6f8e750bfc20b0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:22:44 +00:00
Sharlatan Hellseher
39a57da774
gnu: yq: Update to 4.50.1.
...
* gnu/packages/textutils.scm (yq): Update to 4.50.1.
[native-inputs]: Add go-github-com-hashicorp-hcl-v2 and go-github-com-zclconf-go-cty.
Change-Id: Ife47f331192f387d5821e1389f619cf539b9d6f2
2025-12-18 23:19:27 +00:00
Sören Tempel
c9b0157cd9
gnu: Add zk.
...
* gnu/packages/task-management.scm (zk): New variable.
Change-Id: I4d9914c30b8df52cdcf902e7ab2db60381de5946
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
40a0d7327a
gnu: Add go-github-com-alecthomas-kong-for-zk.
...
* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-kong-for-zk): New variable.
Change-Id: I1a3fc2da10688579f2a8b2daa605447b07e68861
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
266fb873b9
gnu: Add go-github-com-fatih-color-for-zk.
...
* gnu/packages/golang-xyz.scm (go-github-com-fatih-color-for-zk): New variable.
Change-Id: I92dcc124f1e2696534f49fca2da5d3c925f62a92
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
81e1d95904
gnu: Add go-github-com-zk-org-pretty.
...
* gnu/packages/golang-xyz.scm (go-github-com-zk-org-pretty): New variable.
Change-Id: I394de87977bfa8e5b90c719fda66d5417cf549bf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
90a917605b
gnu: Add go-github-com-yuin-goldmark-meta.
...
* gnu/packages/golang-xyz.scm (go-github-com-yuin-goldmark-meta): New variable.
Change-Id: I8497bce5a679de7605ddf22ddb18305aa011ed9d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
b0bbd770f9
gnu: Add go-gopkg-in-djherbis-times-v1.
...
* gnu/packages/golang-xyz.scm (go-gopkg-in-djherbis-times-v1): New variable.
Change-Id: I32bcbb278de19a07ffebac603ec27b98c70f767b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
c749fd2d10
gnu: Add go-github-com-tliron-glsp.
...
* gnu/packages/golang-xyz.scm (go-github-com-tliron-glsp): New variable.
Change-Id: I037cb34d6a9ef70c1a9593eac40c634031df34c0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
c6ec96a94d
gnu: Add go-github-com-zchee-color.
...
* gnu/packages/golang-xyz.scm (go-github-com-zchee-color): New variable.
Change-Id: I5c715b93d3aff3c8fa0624d5b9e5238d603ec378
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel
dbc557eb05
gnu: Add go-github-com-tliron-kutil.
...
* gnu/packages/golang-xyz.scm (go-github-com-tliron-kutil): New variable.
Change-Id: Ib92479ecbce5e2b820d33fb599e94e64b6f8943e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
28b519e8a9
gnu: Add go-github-com-tj-go-naturaldate.
...
* gnu/packages/golang-xyz.scm (go-github-com-tj-go-naturaldate): New variable.
Change-Id: I78741cd34c41a6b140c51aa41991383574151195
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
99dc1a2645
gnu: Add go-github-com-rvflash-elapsed.
...
* gnu/packages/golang-xyz.scm (go-github-com-rvflash-elapsed): New variable.
Change-Id: Ic45586fa338317410819f1d67042935b72cd95e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
063cff5c90
gnu: Add go-github-com-mvdan-xurls.
...
* gnu/packages/golang-web.scm (go-github-com-mvdan-xurls): New variable.
Change-Id: I45619fea0af4408d1ac854583e297da00b7d4a60
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
3dac82e790
gnu: Add go-github-com-gosimple-slug.
...
* gnu/packages/golang-web.scm (go-github-com-gosimple-slug): New variable.
Change-Id: I5b9d85c32b2711ad857973030e5b48558de4d5d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
d5c3f170b0
gnu: Add go-github-com-gosimple-unidecode.
...
* gnu/packages/golang-xyz.scm (go-github-com-gosimple-unidecode): New variable.
Change-Id: I0ee66d904b611b5f1926d83ec9e5c1c61b47904a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel
e9c2fb94ad
gnu: Add go-github-com-aymerick-raymond.
...
* gnu/packages/golang-web.scm (go-github-com-aymerick-raymond): New variable.
Change-Id: I2304c52f824878387994a1e3fe1a9a9c73f642c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:16 +00:00
dan
a9e412fc9d
gnu: telegram-desktop: Update to 6.3.6.
...
* gnu/packages/telegram.scm (%telegram-version): Update to 6.3.6.
(cmake-helpers-for-telegram-desktop, codegen-for-telegram-desktop)
(lib-base-for-telegram-desktop, lib-rpl-for-telegram-desktop)
(lib-spellcheck-for-telegram-desktop, lib-storage-for-telegram-desktop)
(lib-ui-for-telegram-desktop, lib-webview-for-telegram-desktop)
(tgcalls-for-telegram-desktop): Update to revision used by v6.3.0.
(webrtc-for-telegram-desktop): Update to latest commit.
[inputs]: Use abseil-cpp instead of abseil-cpp-cxxstd17.
(telegram-desktop): Update to 6.3.0.
[inputs]: Use xdg-desktop-portal-next instead of xdg-desktop-portal.
Change-Id: I306f3a95c9c924165ff198b98261a9e60d8c0d51
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4280
2025-12-19 00:05:44 +01:00
dan
e498671958
gnu: Add xdg-desktop-portal-next.
...
* gnu/packages/freedesktop.scm (xdg-desktop-portal-next): New variable.
*
gnu/packages/patches/xdg-desktop-portal-1.20.3-disable-configuration-search-exit.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register it.
Change-Id: I83c7d1c174a258761988b4d234b6fc4a9228e36f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-19 00:05:44 +01:00
Yelninei
35fd588af0
gnu: hurd: Fix librump detection.
...
* gnu/packages/hurd.scm (hurd)[#:configure-flags]: Add -Wl,--as-needed to
LDFLAGS
[#:phases]: Remove 'fixup-cross-configure phase.
Change-Id: I698461ede24c26f6a0934106408ca802ed3fc455
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes: guix/guix#1511
Merges: #1538
2025-12-19 00:05:43 +01:00
Yelninei
74366285f0
gnu: hurd: Prevent zombie processes.
...
Fixes: shepherd/shepherd#93
* gnu/packages/patches/hurd-proc-zombies.patch: new patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/hurd.scm (hurd): Add patch.
Change-Id: Iddab14fcd487817cde7aa2f7fd047e943d9337d1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4822
2025-12-19 00:05:43 +01:00
Ludovic Courtès
3e2bd2e30b
services: nscd: Cause PID 1 to drop nscd database mappings on shutdown.
...
Partly fixes guix/guix#4269.
Fixes a bug whereby shepherd (PID 1) could retain memory mappings for
/var/run/nscd/dbXXX, which are created by glibc’s NSS from database file
descriptors sent by nscd. Those mappings could then prevent
‘root-file-system’ from re-mounting the root file system as read-write.
This change causes PID 1 to drop these mappings.
PID 1 typically calls libc database functions such as ‘getgr’ when dealing
with AF_UNIX endpoints for socket-activated services, to look up the socket’s
owner and group. This is where the bug would manifest.
The regression may have been introduced by
85ac164c41 , which caused nscd to handle the
password and group databases.
* gnu/services/base.scm (nscd-shepherd-service): In ‘stop’ procedure, call
‘getpw’, ‘getgr’, and ‘getaddrinfo’.
* gnu/tests/base.scm (run-root-unmount-test) <"open libc NSS database">: New
test.
(%test-root-unmount): Add #:imported-modules.
Change-Id: I197cc8c82165c631f857415898137412ce9bd439
Reported-by: Rutherther <rutherther@ditigal.xyz>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4828
2025-12-19 00:05:43 +01:00
Tomas Volf
55bf53fe92
monad-repl: Add "graft?" command.
...
Grafts are not always required when just exploring in the REPL, and they do
take time, so this commit adds easy way to disable them.
* guix/monad-repl.scm (build-graft): New meta command.
* doc/guix.texi (Using Guix Interactively): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-19 00:05:43 +01:00
Ludovic Courtès
7b9c30de1f
environment: Do not attempt to map GID 0 when invoked as root.
...
* guix/scripts/environment.scm (launch-environment/container): Set ‘gid’ to
1000 when ‘getgid’ returns zero.
Fixes : guix/guix#4234
Reported-by: Maxim Cournoyer <maxim@guixotic.coop>
Change-Id: I781f2939dfd3cda23373d2fa03e288995bce9eb9
2025-12-19 00:05:43 +01:00
Giacomo Leidi
0c60cfcd37
gnu: ssh-to-pgp: Update to 1.1.6.
...
* gnu/packages/golang-crypto.scm (ssh-to-pgp): Update to 1.1.6.
Change-Id: I969517b8289c30ed651dc94901f1b33a5abb3a4a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 22:39:56 +00:00
Nguyễn Gia Phong
1a19afcd97
gnu: quickswitch-i3: Update to 2.8.0.
...
* gnu/packages/wm.scm (quickswitch-i3): Update to 2.8.0.
[home-page]: Update to new upstream.
[source]: Update URI. Remove patch.
[build-system]: Change to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[arguments]: Update to modern style.
* gnu/packages/patches/quickswitch-fix-dmenu-check.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
Change-Id: I9d5f25498b464356590011d2ce49a43e515a8cfb
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 22:29:42 +00:00
Philippe SWARTVAGHER
c1aa87625f
gnu: sqlitestudio: Update to 3.4.18.
...
* gnu/packages/databases.scm (sqlitestudio): Update to 3.4.18.
Change-Id: I30046ba50af96d36aae094d41622747ddbe4e838
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 22:26:18 +00:00
Sharlatan Hellseher
fdb8bdc689
gnu: python-jupytext: Move to jupyter.
...
* gnu/packages/python-xyz.scm (python-jupytext): Move from here ...
* gnu/packages/jupyter.scm: ... to here.
Change-Id: I02697361195c0bada08122cecb2dfb16598595cd
2025-12-18 22:05:03 +00:00
Ghislain Vaillant
011e027da5
gnu: python-jupytext: Update to 1.18.1.
...
* gnu/packages/python-xyz.scm (python-jupytext): Update to 1.18.1.
[arguments]<#:tests-flags>: Update filters.
[propagated-inputs]: Add python-packaging and python-pyyaml.
[native-inputs]: Add python-hatchling, python-jupyter-client and
python-pytest-asyncio. Remove git-minimal, python-gitpython,
python-ipython-genutils python-pyyaml, python-toml, python-setuptools
and python-wheel.
[home-page]: Update URL.
Change-Id: I8096565639b8da3372465c72554af28ade20eead
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:59:02 +00:00
Hugo Buddelmeijer
58805ac414
gnu: python-pyld: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-pyld): Switch to pyproject-build-system.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable tests for now.
[propagated-inputs]: Add python-aiohttp and python-requests.
[native-inputs]: Add python-setuptools.
Change-Id: I072f5210a1bbb0e9c3c38747b682cc3fb9ce575c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:23 +00:00
Hugo Buddelmeijer
902de8475b
gnu: python-extract-dtb: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-extract-dtb): Switch to
pyproject-build-system.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Set to false, no tests.
[native-inputs]: Add python-setuptools.
Change-Id: I5ef5ecee569c66415e2354a2104f764e3bcae886
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:23 +00:00
Hugo Buddelmeijer
59d5a2daa7
gnu: python-poyo: Switch to pyproject-build-system.
...
* gnu/packages/python-xyz.scm (python-poyo): Switch to pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.
Change-Id: I8dd95bb1f84b4ff98e640d730fd4ec6a4270c78d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:22 +00:00
Hugo Buddelmeijer
cab9246395
gnu: python-argparse-addons: Update to 0.12.0.
...
* gnu/packages/python-xyz.scm (python-argparse-addons): Update to 0.12.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.
Change-Id: I779fc2731c7dd3e184676823945fcceb9dabadf1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:20 +00:00
Sharlatan Hellseher
7ee70d0906
gnu: img2pdf: Switch to pyproject, disable tests.
...
* gnu/packages/pdf.scm (img2pdf):
[arguments] <tests?>: Disable for now.
[propagated-inputs]: Move from here ...
[inputs]: ... to here.
[native-inputs]: Add python-setuptools.
Change-Id: I4dbf9f469bafd020a20e3a180b6ebc456981583e
2025-12-18 21:43:09 +00:00
Grigory Shepelev
3516819a95
gnu: Add emacs-magit-delta.
...
* gnu/packages/emacs-xyz.scm (emacs-magit-delta): New variable.
Change-Id: If21f353723e72ef86ba9e847efaf6af2f6d9d686
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 20:35:45 +01:00
Sharlatan Hellseher
b7dc8aea65
gnu: udiskie: Improve package, fix build.
...
* gnu/packages/freedesktop.scm (udiskie): Use G-Expressions.
[source]: Switch to git-fetch providing tests.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend, test-flags>: Use custom.
<phases>: Add 'fix-entry-points; 'wrap-gi-typelib move after wrap.
[inputs]: Add python-docopt, python-keyutils, python-pygobject,
python-pyxdg, and python-pyyaml.
[propagated-inputs]: Remove python-docopt, python-pygobject,
python-keyutils, python-pyxdg, and python-pyyaml.
[native-inputs]: Add python-setuptools.
Fixes : guix/guix#4920
Change-Id: Ie29f7bfdef7465d58799cb189483ccc264681fbe
2025-12-18 18:59:16 +00:00
Ghislain Vaillant
71c4428943
gnu: emacs-jupyter: Update to 1.0-3.de89cbe.
...
* gnu/packages/emacs-xyz.scm (emacs-jupyter): Update to 1.0-3.de89cbe.
[source]: Update git repository URL.
[home-page]: Update.
Change-Id: I11beaa374dbdd298607e6573f7c61f3f88488306
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 19:51:52 +01:00
moksh
bfd56b06cb
gnu: chafa: Update to 1.18.0.
...
* gnu/packages/image-viewers.scm (chafa): Update to 1.18.0.
Change-Id: I744618bbcb563f8225bb3a633fd267371ae7d1dc
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 19:38:48 +01:00
Sergey Trofimov
55b4d55b69
gnu: python-clickgen: Update to 2.2.5.
...
* gnu/packages/python-xyz.scm (python-clickgen): Update to 2.2.5.
[source]: Fetch from git.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore broken test.
[inputs]: Remove libx11, libpng, and libxcursor.
[propagated-inputs]: Add python-pyyaml.
[native-inputs]: Remove python-wheel; add python-pytest, and
python-setuptools.
Change-Id: Icb0ba11d9b542f38a02c7ab9262d146cbff329ef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 17:26:36 +00:00
Nguyễn Gia Phong
be8bbdd271
teams: Add entry for Nguyễn Gia Phong
...
* etc/teams.scm ("Nguyễn Gia Phong"): New member.
Change-Id: I3492513cb136e500f9798e31bd938feecaaddb48
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 17:16:46 +00:00
Nguyễn Gia Phong
625ed9311c
Update Nguyễn Gia Phong's new email address.
...
* .mailmap: New entry.
Change-Id: I839ba6c7be463c5b59c7e68247ae5e46d2ceeeaf
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 17:16:43 +00:00
jgart
2d94d3f9de
gnu: Add emacs-claude-code.
...
* gnu/packages/emacs-xyz.scm (emacs-claude-code): New variable.
Fixes : guix/guix#4021
Change-Id: I2a6072bedf428b1ac606c3f2486e59057f526439
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 11:53:21 +01:00
Oleg Pykhalov
44a85eb6bd
gnu: niri: Update to 25.11.
...
* gnu/packages/wm.scm (niri): Update to 25.11.
* gnu/packages/rust-crates.scm: Update crates accordingly.
Change-Id: Ifee78879b700516ca4872ca800606c00fa1414d0
2025-12-18 13:34:44 +03:00
Maxim Cournoyer
a90e2453d5
gnu: x2goclient: Fix build.
...
* gnu/packages/patches/x2goclient-fix-makefile.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/nx.scm (x2goclient): Apply it.
Fixes : #4586
Change-Id: Ib76ac5acd99cbde806f961b4e8107eb37f755304
2025-12-18 15:59:19 +09:00
jgart
d7dac3985c
gnu: Add hare-lsp.
...
* gnu/packages/hare-apps.scm (hare-lsp): New variable.
Change-Id: Ic66fbcbc74dc241fae819ca0a3fd61b6c3c7fc15
2025-12-17 20:59:49 -06:00
jgart
fe9dfb6abb
gnu: trealla: Update to 2.87.5.
...
* gnu/packages/prolog.scm (trealla): Update to 2.87.5.
Change-Id: I6a331959eca8077774b932a0c3c5a3c0324b0d76
2025-12-17 18:16:34 -06:00
Sharlatan Hellseher
9da5b5196a
gnu: python-pulp: Fix build.
...
* gnu/packages/python-xyz.scm (python-pulp):
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: Disable for now.
[native-inputs]: Add python-setuptools.
Change-Id: I4488a3a7d7199f722df5ba8b319dfbd19612972c
2025-12-18 00:06:47 +00:00
Sharlatan Hellseher
48983fab8d
gnu: python-mappy: Fix indentation.
...
* gnu/packages/bioinformatics.scm (python-mappy): Fix indentation.
Change-Id: Ib6fbe26b7ba54e559093699b6b31e9a27b60ea96
2025-12-17 23:32:23 +00:00
Hugo Buddelmeijer
14ab247ece
gnu: python-mappy: Switch to pyproject.
...
* gnu/packages/bioinformatics.scm (python-mappy):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#test-backend, #test-flags>: Replace check phase with
example (no tests).
[native-inputs]: Add python-setuptools.
Change-Id: I9561de7e0ee94dbd1134c23c608d262169407456
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-17 23:30:57 +00:00
Hugo Buddelmeijer
2ede88e3bc
gnu: python-ghp-import: Update to 2.1.0.
...
* gnu/packages/version-control.scm (python-ghp-import): Update to 2.1.0.
[source]: Update URL, permanent redirects.
[build-system]: Switch to pyproject.
[arguments]: Switch to gexps.
<#:tests?>: Disables tests, do not exist in PyPI or Git.
[native-inputs]: Add python-setuptools.
[home-page]: Update URL.
Change-Id: Ie0fa5bfe05919598b669c5048f671a788d000662
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-17 23:20:54 +00:00