git: 7001aa052e28 - main - www/remark42: update to 1.17.1

From: Xin LI <delphij_at_FreeBSD.org>
Date: Mon, 14 Sep 2026 06:02:26 UTC
The branch main has been updated by delphij:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7001aa052e28ac228439f6e34a7be851db9115dc

commit 7001aa052e28ac228439f6e34a7be851db9115dc
Author:     Xin LI <delphij@FreeBSD.org>
AuthorDate: 2026-09-14 05:48:54 +0000
Commit:     Xin LI <delphij@FreeBSD.org>
CommitDate: 2026-09-14 06:02:03 +0000

    www/remark42: update to 1.17.1
    
    - Bump Go requirement to 1.27 (upstream go.mod requires go 1.27.0)
    - Add patch to fix TypeScript build with newer CSSStyleDeclaration types
---
 www/remark42/Makefile                              |  60 +++++------
 www/remark42/distinfo                              | 120 ++++++++++-----------
 ...ontend_apps_remark42_app_utils_set-dom-props.ts |  11 ++
 3 files changed, 93 insertions(+), 98 deletions(-)

diff --git a/www/remark42/Makefile b/www/remark42/Makefile
index 333fe8d0e661..9da639cdc36b 100644
--- a/www/remark42/Makefile
+++ b/www/remark42/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	remark42
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.16.4
-PORTREVISION=	3
+DISTVERSION=	1.17.1
 CATEGORIES=	www
 MASTER_SITES=	LOCAL/delphij:npmcache
 DISTFILES=	${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache
@@ -15,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS+=	npm-node24>0:www/npm-node24
 
-USES=		cpe go:modules tar:xz
+USES=		cpe go:1.27,modules tar:xz
 
 GO_BUILDFLAGS=	-ldflags "-s -w -X main.revision=${DISTVERSION}"
 GO_TARGET=	app:${PREFIX}/libexec/${PORTNAME}
@@ -34,66 +33,61 @@ PLIST_FILES=	libexec/${PORTNAME}
 
 GH_TUPLE=	\
 		Depado:bfchroma:v2.0.0:depado_bfchroma_v2/vendor/github.com/Depado/bfchroma/v2 \
-		PuerkitoBio:goquery:v1.12.0:puerkitobio_goquery/vendor/github.com/PuerkitoBio/goquery \
+		PuerkitoBio:goquery:v1.13.0:puerkitobio_goquery/vendor/github.com/PuerkitoBio/goquery \
 		alecthomas:chroma:v2.27.0:alecthomas_chroma_v2/vendor/github.com/alecthomas/chroma/v2 \
 		andybalholm:cascadia:v1.3.4:andybalholm_cascadia/vendor/github.com/andybalholm/cascadia \
 		aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \
 		cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
-		davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
 		dghubble:oauth1:v0.7.3:dghubble_oauth1/vendor/github.com/dghubble/oauth1 \
 		didip:tollbooth:v8.0.1:didip_tollbooth_v8/vendor/github.com/didip/tollbooth/v8 \
-		dlclark:regexp2:v2.2.2:dlclark_regexp2_v2/vendor/github.com/dlclark/regexp2/v2 \
+		dlclark:regexp2:v2.7.1:dlclark_regexp2_v2/vendor/github.com/dlclark/regexp2/v2 \
 		etcd-io:bbolt:v1.5.0:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
 		go-oauth2:oauth2:v4.5.4:go_oauth2_oauth2_v4/vendor/github.com/go-oauth2/oauth2/v4 \
-		go-pkgz:auth:v2.1.5:go_pkgz_auth_v2/vendor/github.com/go-pkgz/auth \
-		go-pkgz:email:v0.6.0:go_pkgz_email/vendor/github.com/go-pkgz/email \
-		go-pkgz:expirable-cache:v3.1.0:go_pkgz_expirable_cache_v3/vendor/github.com/go-pkgz/expirable-cache \
-		go-pkgz:jrpc:v0.4.0:go_pkgz_jrpc/vendor/github.com/go-pkgz/jrpc \
-		go-pkgz:lcw:v2.0.0:go_pkgz_lcw_v2/vendor/github.com/go-pkgz/lcw \
-		go-pkgz:lgr:v0.12.3:go_pkgz_lgr/vendor/github.com/go-pkgz/lgr \
-		go-pkgz:notify:v1.3.0:go_pkgz_notify/vendor/github.com/go-pkgz/notify \
-		go-pkgz:repeater:v1.2.0:go_pkgz_repeater/vendor/github.com/go-pkgz/repeater \
+		go-pkgz:auth:v2.3.0:go_pkgz_auth_v2/vendor/github.com/go-pkgz/auth \
+		go-pkgz:email:v0.8.0:go_pkgz_email/vendor/github.com/go-pkgz/email \
+		go-pkgz:expirable-cache:v3.1.1:go_pkgz_expirable_cache_v3/vendor/github.com/go-pkgz/expirable-cache \
+		go-pkgz:jrpc:v0.4.2:go_pkgz_jrpc/vendor/github.com/go-pkgz/jrpc \
+		go-pkgz:lcw:v2.1.0:go_pkgz_lcw_v2/vendor/github.com/go-pkgz/lcw \
+		go-pkgz:lgr:v0.12.4:go_pkgz_lgr/vendor/github.com/go-pkgz/lgr \
+		go-pkgz:notify:v1.5.0:go_pkgz_notify/vendor/github.com/go-pkgz/notify \
 		go-pkgz:repeater:v2.2.0:go_pkgz_repeater_v2/vendor/github.com/go-pkgz/repeater/v2 \
-		go-pkgz:rest:v1.22.0:go_pkgz_rest/vendor/github.com/go-pkgz/rest \
-		go-pkgz:routegroup:v1.6.0:go_pkgz_routegroup/vendor/github.com/go-pkgz/routegroup \
-		go-pkgz:syncs:v1.3.2:go_pkgz_syncs/vendor/github.com/go-pkgz/syncs \
-		go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
+		go-pkgz:rest:v1.24.0:go_pkgz_rest/vendor/github.com/go-pkgz/rest \
+		go-pkgz:routegroup:v1.6.1:go_pkgz_routegroup/vendor/github.com/go-pkgz/routegroup \
+		go-pkgz:syncs:v1.3.3:go_pkgz_syncs/vendor/github.com/go-pkgz/syncs \
 		golang-jwt:jwt:v5.3.1:golang_jwt_jwt_v5/vendor/github.com/golang-jwt/jwt/v5 \
-		golang:crypto:v0.53.0:golang_crypto/vendor/golang.org/x/crypto \
-		golang:image:v0.43.0:golang_image/vendor/golang.org/x/image \
-		golang:net:v0.56.0:golang_net/vendor/golang.org/x/net \
+		golang:crypto:v0.56.0:golang_crypto/vendor/golang.org/x/crypto \
+		golang:image:v0.45.0:golang_image/vendor/golang.org/x/image \
+		golang:net:v0.58.0:golang_net/vendor/golang.org/x/net \
 		golang:oauth2:v0.36.0:golang_oauth2/vendor/golang.org/x/oauth2 \
 		golang:snappy:v1.0.0:golang_snappy/vendor/github.com/golang/snappy \
-		golang:sync:v0.21.0:golang_sync/vendor/golang.org/x/sync \
-		golang:sys:v0.46.0:golang_sys/vendor/golang.org/x/sys \
-		golang:text:v0.38.0:golang_text/vendor/golang.org/x/text \
+		golang:sync:v0.22.0:golang_sync/vendor/golang.org/x/sync \
+		golang:sys:v0.47.0:golang_sys/vendor/golang.org/x/sys \
+		golang:text:v0.41.0:golang_text/vendor/golang.org/x/text \
 		google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \
 		googleapis:google-cloud-go:v0.9.0:googleapis_google_cloud_go/vendor/cloud.google.com/go/compute/metadata \
 		gorilla:css:v1.0.1:gorilla_css/vendor/github.com/gorilla/css \
 		gorilla:feeds:v1.2.0:gorilla_feeds/vendor/github.com/gorilla/feeds \
 		gorilla:websocket:v1.5.3:gorilla_websocket/vendor/github.com/gorilla/websocket \
-		hashicorp:errwrap:v1.1.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \
-		hashicorp:go-multierror:v1.1.1:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \
 		hashicorp:golang-lru:v2.0.7:hashicorp_golang_lru_v2/vendor/github.com/hashicorp/golang-lru/v2 \
 		jessevdk:go-flags:v1.6.1:jessevdk_go_flags/vendor/github.com/jessevdk/go-flags \
-		klauspost:compress:v1.18.7:klauspost_compress/vendor/github.com/klauspost/compress \
-		kyokomi:emoji:v2.2.13:kyokomi_emoji_v2/vendor/github.com/kyokomi/emoji/v2 \
+		klauspost:compress:v1.19.2:klauspost_compress/vendor/github.com/klauspost/compress \
+		kyokomi:emoji:v2.2.14:kyokomi_emoji_v2/vendor/github.com/kyokomi/emoji/v2 \
 		microcosm-cc:bluemonday:v1.0.27:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \
 		mongodb:mongo-go-driver:v1.17.9:mongodb_mongo_go_driver/vendor/go.mongodb.org/mongo-driver \
-		montanaflynn:stats:v0.9.0:montanaflynn_stats/vendor/github.com/montanaflynn/stats \
-		pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
-		redis:go-redis:v9.21.0:redis_go_redis_v9/vendor/github.com/redis/go-redis/v9 \
+		montanaflynn:stats:v0.12.4:montanaflynn_stats/vendor/github.com/montanaflynn/stats \
+		redis:go-redis:v9.22.0:redis_go_redis_v9/vendor/github.com/redis/go-redis/v9 \
 		rrivera:identicon:d5ba35832c0d:rrivera_identicon/vendor/github.com/rrivera/identicon \
 		rs:xid:v1.6.0:rs_xid/vendor/github.com/rs/xid \
 		russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \
 		skip2:go-qrcode:da1b6568686e:skip2_go_qrcode/vendor/github.com/skip2/go-qrcode \
-		slack-go:slack:v0.27.0:slack_go_slack/vendor/github.com/slack-go/slack \
-		stretchr:testify:v1.11.1:stretchr_testify/vendor/github.com/stretchr/testify \
+		slack-go:slack:v0.29.0:slack_go_slack/vendor/github.com/slack-go/slack \
+		stretchr:testify:v1.12.1:stretchr_testify/vendor/github.com/stretchr/testify \
 		uber-go:atomic:v1.11.0:uber_go_atomic/vendor/go.uber.org/atomic \
 		uber-go:goleak:v1.3.0:uber_go_goleak/vendor/go.uber.org/goleak \
 		xdg-go:pbkdf2:v1.0.0:xdg_go_pbkdf2/vendor/github.com/xdg-go/pbkdf2 \
 		xdg-go:scram:v1.2.0:xdg_go_scram/vendor/github.com/xdg-go/scram \
 		xdg-go:stringprep:v1.0.4:xdg_go_stringprep/vendor/github.com/xdg-go/stringprep \
+		yaml:go-yaml:v3.0.5:yaml_go_yaml/vendor/go.yaml.in/yaml/v3 \
 		youmark:pkcs8:a2c0da244d78:youmark_pkcs8/vendor/github.com/youmark/pkcs8
 
 REMARK_PIDDIR=	/var/run/${PORTNAME}/
diff --git a/www/remark42/distinfo b/www/remark42/distinfo
index 50d9fac336d5..ba47a05a92a2 100644
--- a/www/remark42/distinfo
+++ b/www/remark42/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1784349647
-SHA256 (remark42-npm-cache-1.16.4.tar.xz) = f232568d8bcf09520ff9c4574c96b6d8cb44691ede52330599383c583a1de485
-SIZE (remark42-npm-cache-1.16.4.tar.xz) = 131787912
-SHA256 (umputun-remark42-v1.16.4_GH0.tar.gz) = c4ac36c9f5278310890bfd4093999a03dfdf2806f280e4df2308c0706afec434
-SIZE (umputun-remark42-v1.16.4_GH0.tar.gz) = 6327718
+TIMESTAMP = 1789358601
+SHA256 (remark42-npm-cache-1.17.1.tar.xz) = c6520b2c03e64649da7944d20d4404edeea154b4dd7316e311817c9b58df7af8
+SIZE (remark42-npm-cache-1.17.1.tar.xz) = 111925868
+SHA256 (umputun-remark42-v1.17.1_GH0.tar.gz) = 9f7d418166a3bbf167364d5004b470c34308f37f1a99a0964eb4748b1e7ad6f2
+SIZE (umputun-remark42-v1.17.1_GH0.tar.gz) = 6631413
 SHA256 (Depado-bfchroma-v2.0.0_GH0.tar.gz) = d999d4cf56554c15fe8d1651e4b5e87dbd5b399a0d4c7af7bc7b682e93da4f18
 SIZE (Depado-bfchroma-v2.0.0_GH0.tar.gz) = 7451
-SHA256 (PuerkitoBio-goquery-v1.12.0_GH0.tar.gz) = f93137d692e8fae34739b16eba5978ac3d28b2693bdffe21d3f536cc2a9e5665
-SIZE (PuerkitoBio-goquery-v1.12.0_GH0.tar.gz) = 108983
+SHA256 (PuerkitoBio-goquery-v1.13.0_GH0.tar.gz) = e298b82fb4e086c3aa0f8b629c3bbbf72513bddc4cd392280e5fbeb25998acbe
+SIZE (PuerkitoBio-goquery-v1.13.0_GH0.tar.gz) = 109058
 SHA256 (alecthomas-chroma-v2.27.0_GH0.tar.gz) = 45deb53e12a92cea43e797ed3d1edde0bf6ca7492d454126506e35e8822863a1
 SIZE (alecthomas-chroma-v2.27.0_GH0.tar.gz) = 1391500
 SHA256 (andybalholm-cascadia-v1.3.4_GH0.tar.gz) = 6d646174d19d2400b610d627ff43d4a53a4de91bfc02fad7a70aae73c36930e0
@@ -15,62 +15,56 @@ SHA256 (aymerick-douceur-v0.2.0_GH0.tar.gz) = ceed015cddc99b600ccbbd6aa0ebe39063
 SIZE (aymerick-douceur-v0.2.0_GH0.tar.gz) = 20914
 SHA256 (cespare-xxhash-v2.3.0_GH0.tar.gz) = 0e3dda07b03a5f3733506218860ecb2d50c0f01f16299b5d60902ef5158cbde5
 SIZE (cespare-xxhash-v2.3.0_GH0.tar.gz) = 12696
-SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
-SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
 SHA256 (dghubble-oauth1-v0.7.3_GH0.tar.gz) = 98480ffc97cf5ca3a80875263ceee0afdacf279b7148e91aec96a52a751efd99
 SIZE (dghubble-oauth1-v0.7.3_GH0.tar.gz) = 22410
 SHA256 (didip-tollbooth-v8.0.1_GH0.tar.gz) = f7ed3df68963234b8df894a12a7488b8a817f2c2055905a580c36425c37ca10a
 SIZE (didip-tollbooth-v8.0.1_GH0.tar.gz) = 27443
-SHA256 (dlclark-regexp2-v2.2.2_GH0.tar.gz) = 95e9aec35d1295e0be9c836bd1d64cb99845e62b05a1081bc31c720ba0d5c361
-SIZE (dlclark-regexp2-v2.2.2_GH0.tar.gz) = 375693
+SHA256 (dlclark-regexp2-v2.7.1_GH0.tar.gz) = ed5a89afc209343d7a8766e7eaeed01dc6bee9d30e1fe7900391e72aa1a62667
+SIZE (dlclark-regexp2-v2.7.1_GH0.tar.gz) = 403290
 SHA256 (etcd-io-bbolt-v1.5.0_GH0.tar.gz) = 710561f7d7b75d244d69233fd32a4a27162a13151adb9d5e5add217da5bf68a7
 SIZE (etcd-io-bbolt-v1.5.0_GH0.tar.gz) = 184491
 SHA256 (go-oauth2-oauth2-v4.5.4_GH0.tar.gz) = 36585e4e407d3e3d7ab9947802b5894cb52527e786e350beeda5e5dbef9966ca
 SIZE (go-oauth2-oauth2-v4.5.4_GH0.tar.gz) = 580365
-SHA256 (go-pkgz-auth-v2.1.5_GH0.tar.gz) = dbac518a07db5b09ddd0ea87069345b0e98e35b9e25a55cf5fdd6150f52eb11d
-SIZE (go-pkgz-auth-v2.1.5_GH0.tar.gz) = 334497
-SHA256 (go-pkgz-email-v0.6.0_GH0.tar.gz) = ad94d1a2e44bd371408155542267d783af49d245be81d1c67751108ef63dd495
-SIZE (go-pkgz-email-v0.6.0_GH0.tar.gz) = 101250
-SHA256 (go-pkgz-expirable-cache-v3.1.0_GH0.tar.gz) = 0ca5073124d2494132965cdefdca73add8f7115b0b23492760dd4c6411538c9f
-SIZE (go-pkgz-expirable-cache-v3.1.0_GH0.tar.gz) = 16417
-SHA256 (go-pkgz-jrpc-v0.4.0_GH0.tar.gz) = 12cf7647ec2d9637bfcc2191d9a3e6139eae49cd434eaebf42a7d07490d4ee5a
-SIZE (go-pkgz-jrpc-v0.4.0_GH0.tar.gz) = 14812
-SHA256 (go-pkgz-lcw-v2.0.0_GH0.tar.gz) = aa974c65f1dfdd69040238d0f6e4438d63b20083cc899c444f0083aee25f42e3
-SIZE (go-pkgz-lcw-v2.0.0_GH0.tar.gz) = 41497
-SHA256 (go-pkgz-lgr-v0.12.3_GH0.tar.gz) = 845b84d152996c6914480ac9f5f2fed68afe98e9b2734ffaea180950f965228f
-SIZE (go-pkgz-lgr-v0.12.3_GH0.tar.gz) = 25095
-SHA256 (go-pkgz-notify-v1.3.0_GH0.tar.gz) = 9bb2daebbc20d4f9fa486ad551565acb95784eee31ba350b0b398c1d22e79525
-SIZE (go-pkgz-notify-v1.3.0_GH0.tar.gz) = 19077
-SHA256 (go-pkgz-repeater-v1.2.0_GH0.tar.gz) = 3df4ab3b1a682949ada5616a8bbe600587ac73ccacf94532a2a5c02562ed8009
-SIZE (go-pkgz-repeater-v1.2.0_GH0.tar.gz) = 7010
+SHA256 (go-pkgz-auth-v2.3.0_GH0.tar.gz) = 1d8cc9cd11e01f054c3b058b06e5a96ef9aae4ef74a94fe9905a3dd2e08bd2e4
+SIZE (go-pkgz-auth-v2.3.0_GH0.tar.gz) = 380456
+SHA256 (go-pkgz-email-v0.8.0_GH0.tar.gz) = d5ca06f19c2054b37c33d4c080b52710b5b234e233696d9b875c20e4de72f73c
+SIZE (go-pkgz-email-v0.8.0_GH0.tar.gz) = 112160
+SHA256 (go-pkgz-expirable-cache-v3.1.1_GH0.tar.gz) = 7444bb20fba9c683d756a2ac3e79629a364ccc7933301cb68fd0651581da95d7
+SIZE (go-pkgz-expirable-cache-v3.1.1_GH0.tar.gz) = 19338
+SHA256 (go-pkgz-jrpc-v0.4.2_GH0.tar.gz) = 4f284280456ec370bd5c32a922621b7ea89bc0f43dc5cb2a3ae57613a6906d28
+SIZE (go-pkgz-jrpc-v0.4.2_GH0.tar.gz) = 16536
+SHA256 (go-pkgz-lcw-v2.1.0_GH0.tar.gz) = 98353492fca70e874b718a6a69b49a57b58711568793f778934a1d882745f735
+SIZE (go-pkgz-lcw-v2.1.0_GH0.tar.gz) = 52804
+SHA256 (go-pkgz-lgr-v0.12.4_GH0.tar.gz) = ddbb1743075642807352dcffa8e8253273f303b731b12d69a11fc2013ad47ce0
+SIZE (go-pkgz-lgr-v0.12.4_GH0.tar.gz) = 25042
+SHA256 (go-pkgz-notify-v1.5.0_GH0.tar.gz) = 29301b1633a675b1122d358b0fa52414f8b15dfdb36d9fb84ca511d7bff4fb5f
+SIZE (go-pkgz-notify-v1.5.0_GH0.tar.gz) = 27206
 SHA256 (go-pkgz-repeater-v2.2.0_GH0.tar.gz) = fb108701aed594998de6ebdd45cf4c97384319ce8fd7aebc12184e285e772dbd
 SIZE (go-pkgz-repeater-v2.2.0_GH0.tar.gz) = 10077
-SHA256 (go-pkgz-rest-v1.22.0_GH0.tar.gz) = 902a18b73a7621b8a1db20f755e62f5b110903d15c3131c6329841aa6a49121d
-SIZE (go-pkgz-rest-v1.22.0_GH0.tar.gz) = 56829
-SHA256 (go-pkgz-routegroup-v1.6.0_GH0.tar.gz) = d6116ec617169d830598bfa7eeeaa5854c2fea9166dd5940fb41a186f741905e
-SIZE (go-pkgz-routegroup-v1.6.0_GH0.tar.gz) = 29359
-SHA256 (go-pkgz-syncs-v1.3.2_GH0.tar.gz) = 78c90265f7617a9eda774c39deb5f17cd87dfdf161402b3e4dc6e5dac48c0c68
-SIZE (go-pkgz-syncs-v1.3.2_GH0.tar.gz) = 9087
-SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
-SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
+SHA256 (go-pkgz-rest-v1.24.0_GH0.tar.gz) = 32367760c2a176c1f32c82961cd5d6d31ff1d4945306236f2676f399bed16a17
+SIZE (go-pkgz-rest-v1.24.0_GH0.tar.gz) = 72876
+SHA256 (go-pkgz-routegroup-v1.6.1_GH0.tar.gz) = 85e25a7c521146c2b529cd488c32b8e502567b01e36cd62371f81ce58f8d27f5
+SIZE (go-pkgz-routegroup-v1.6.1_GH0.tar.gz) = 29789
+SHA256 (go-pkgz-syncs-v1.3.3_GH0.tar.gz) = fbc0c3f216ec218be66b2017d39eacbb768c75b5e4cebd0907e245f112d431be
+SIZE (go-pkgz-syncs-v1.3.3_GH0.tar.gz) = 9472
 SHA256 (golang-jwt-jwt-v5.3.1_GH0.tar.gz) = 7cb4bbd0b850c52482558d519f4d36f9f3d111d4fb6c93580ae80cb58c6c4444
 SIZE (golang-jwt-jwt-v5.3.1_GH0.tar.gz) = 63814
-SHA256 (golang-crypto-v0.53.0_GH0.tar.gz) = 8531be1cd20b52de8e26cfcdbe90e0a0522356dfe5ff89cacea5f723c95eb554
-SIZE (golang-crypto-v0.53.0_GH0.tar.gz) = 2165418
-SHA256 (golang-image-v0.43.0_GH0.tar.gz) = ef01fe3167ddd606600c2c95ae6f892cb48a881b65da991516ec7a9b0b7324e4
-SIZE (golang-image-v0.43.0_GH0.tar.gz) = 5128228
-SHA256 (golang-net-v0.56.0_GH0.tar.gz) = c2097a7d1043e482386bf71f4df9d4e269685809ad057e1c42fa58e5dd8ff4ec
-SIZE (golang-net-v0.56.0_GH0.tar.gz) = 1441099
+SHA256 (golang-crypto-v0.56.0_GH0.tar.gz) = 1497798cf42fde7239a3dc5f2f0bebc461097719bb99fba2475b2a1f0e0b90fb
+SIZE (golang-crypto-v0.56.0_GH0.tar.gz) = 2169461
+SHA256 (golang-image-v0.45.0_GH0.tar.gz) = b1b95713f38821f3d313f0bcb9e2c8b46df0d504ab35b3dde2a83c74c64950a7
+SIZE (golang-image-v0.45.0_GH0.tar.gz) = 5136789
+SHA256 (golang-net-v0.58.0_GH0.tar.gz) = ebdf5119e472856e8ad8063994def0f816d0683b6a5e819d268a772b74a786a1
+SIZE (golang-net-v0.58.0_GH0.tar.gz) = 1447893
 SHA256 (golang-oauth2-v0.36.0_GH0.tar.gz) = 77008e6b04072af4be6dd94027ab5667ebfd56e8798a20bc36f0b1bcf37a31ab
 SIZE (golang-oauth2-v0.36.0_GH0.tar.gz) = 102701
 SHA256 (golang-snappy-v1.0.0_GH0.tar.gz) = 433e6bf6a8380f57dd92020542d865802124e4a9139dc0b1fab5ff51704310bf
 SIZE (golang-snappy-v1.0.0_GH0.tar.gz) = 66168
-SHA256 (golang-sync-v0.21.0_GH0.tar.gz) = 375daf62cdc3612f7155587763b2b15562ac5aff1e38000c5853a5c1644f7dc7
-SIZE (golang-sync-v0.21.0_GH0.tar.gz) = 18187
-SHA256 (golang-sys-v0.46.0_GH0.tar.gz) = d5987b98206b0dca2768fd31ef078e40a1671db231c062f175bfea6af6d3176b
-SIZE (golang-sys-v0.46.0_GH0.tar.gz) = 1549880
-SHA256 (golang-text-v0.38.0_GH0.tar.gz) = a2506f66cd14b919b0314d396530bfc325d14b2242b5547f827506bee65995b8
-SIZE (golang-text-v0.38.0_GH0.tar.gz) = 6772269
+SHA256 (golang-sync-v0.22.0_GH0.tar.gz) = de9a6936f62055bdae1dd1e79fe92d057ce5a5f59b84c2019b0a0545055c5dca
+SIZE (golang-sync-v0.22.0_GH0.tar.gz) = 18244
+SHA256 (golang-sys-v0.47.0_GH0.tar.gz) = 85733c6da0f8db2f380a4487f6229d44affcb69d7d4fc0e102b53214a248b14d
+SIZE (golang-sys-v0.47.0_GH0.tar.gz) = 1550584
+SHA256 (golang-text-v0.41.0_GH0.tar.gz) = f0e9489f895c3a8f6bcaa9c828672dc16387a05c2e7a8012161bc7dd369e7b8d
+SIZE (golang-text-v0.41.0_GH0.tar.gz) = 6774308
 SHA256 (google-uuid-v1.6.0_GH0.tar.gz) = ee63376b5675376c60e055ed66e5f3651ccc703bd580c022b8ad00cea309252d
 SIZE (google-uuid-v1.6.0_GH0.tar.gz) = 20896
 SHA256 (googleapis-google-cloud-go-v0.9.0_GH0.tar.gz) = 4303332ae35efe09cf9f7fdd81e28014cef996e485f96c7497fcefc3cc48f1ac
@@ -81,28 +75,22 @@ SHA256 (gorilla-feeds-v1.2.0_GH0.tar.gz) = 75174af287f6e749e6e447dfd0b1b4528a0c7
 SIZE (gorilla-feeds-v1.2.0_GH0.tar.gz) = 16783
 SHA256 (gorilla-websocket-v1.5.3_GH0.tar.gz) = 707f217e9a46c516c289b71c45a4e51b11b5e0fcec54c1fbfecde47b8a001799
 SIZE (gorilla-websocket-v1.5.3_GH0.tar.gz) = 54884
-SHA256 (hashicorp-errwrap-v1.1.0_GH0.tar.gz) = 0d73891a7a179e50a142ac8832db97b17c792d29ae205b0e6aeedde4c43d51a4
-SIZE (hashicorp-errwrap-v1.1.0_GH0.tar.gz) = 8581
-SHA256 (hashicorp-go-multierror-v1.1.1_GH0.tar.gz) = 8d1bb3377310e8ffe4c7b5672c5de1eaed153402aebd15d6e5b9673c356a065f
-SIZE (hashicorp-go-multierror-v1.1.1_GH0.tar.gz) = 13803
 SHA256 (hashicorp-golang-lru-v2.0.7_GH0.tar.gz) = 312697d0bf6e6bb44e66a94b2a8a07955edf89af10b09e69b5a9101d30ad5149
 SIZE (hashicorp-golang-lru-v2.0.7_GH0.tar.gz) = 23860
 SHA256 (jessevdk-go-flags-v1.6.1_GH0.tar.gz) = 01bae681937db1bcab792da59a859392cb55b678c7a3756a18e29a0ff7a462aa
 SIZE (jessevdk-go-flags-v1.6.1_GH0.tar.gz) = 60612
-SHA256 (klauspost-compress-v1.18.7_GH0.tar.gz) = d29e7bc95c85b023447b066868056ad935b74c0f7a2faa222da564ab852acfda
-SIZE (klauspost-compress-v1.18.7_GH0.tar.gz) = 39088377
-SHA256 (kyokomi-emoji-v2.2.13_GH0.tar.gz) = abc1e097e6831fc7957710611c59ee34ee26378ab3a0cbbc9172435ba71279f0
-SIZE (kyokomi-emoji-v2.2.13_GH0.tar.gz) = 104791
+SHA256 (klauspost-compress-v1.19.2_GH0.tar.gz) = ccfeafd1a71e6d6c37f8f9f97b32311aa77a391f3e726cea437d0c2d5b1e575f
+SIZE (klauspost-compress-v1.19.2_GH0.tar.gz) = 39125211
+SHA256 (kyokomi-emoji-v2.2.14_GH0.tar.gz) = ae8ccd13beee52a37b10b9e3b4b8823c08fe2042c66b9ce9c3d9ca6c161ebdbd
+SIZE (kyokomi-emoji-v2.2.14_GH0.tar.gz) = 105175
 SHA256 (microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 02f57c2cc795a7ec9d74354d182fcff5cc69734c7a46f82b33b656f8bdb19703
 SIZE (microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 169828
 SHA256 (mongodb-mongo-go-driver-v1.17.9_GH0.tar.gz) = 72a3eed45a2d60ab5bebfbe2624a2b97f4cfe7bf23da9100ef51d43add7175f1
 SIZE (mongodb-mongo-go-driver-v1.17.9_GH0.tar.gz) = 5567294
-SHA256 (montanaflynn-stats-v0.9.0_GH0.tar.gz) = 590caa310b6df8b4eb0762705af801ac5c5e4ada7db7d930ec0dc84bdd313324
-SIZE (montanaflynn-stats-v0.9.0_GH0.tar.gz) = 55151
-SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
-SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
-SHA256 (redis-go-redis-v9.21.0_GH0.tar.gz) = a6d994490244508cbda722402f90a1cb3619591f8c6705cf55754e9e05a0df13
-SIZE (redis-go-redis-v9.21.0_GH0.tar.gz) = 930593
+SHA256 (montanaflynn-stats-v0.12.4_GH0.tar.gz) = 5f658c48d063f83d77cad036ebb2636036737796c3323fa596f94a34b779888b
+SIZE (montanaflynn-stats-v0.12.4_GH0.tar.gz) = 97708
+SHA256 (redis-go-redis-v9.22.0_GH0.tar.gz) = 0a3dba77ee60418c4f5398464926a9cc17cc629d805b70c8c51c50559fe8dcb9
+SIZE (redis-go-redis-v9.22.0_GH0.tar.gz) = 1278154
 SHA256 (rrivera-identicon-d5ba35832c0d_GH0.tar.gz) = 25968d56488ac24dfe008becbd4b950c98c3215277cd9da7009ae5521d6e6f94
 SIZE (rrivera-identicon-d5ba35832c0d_GH0.tar.gz) = 24885
 SHA256 (rs-xid-v1.6.0_GH0.tar.gz) = dd4293a4934a37e6f4a1a31e3aa7d5c7dc2be23853697587774ca922b76a3822
@@ -111,10 +99,10 @@ SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654
 SIZE (russross-blackfriday-v2.1.0_GH0.tar.gz) = 92896
 SHA256 (skip2-go-qrcode-da1b6568686e_GH0.tar.gz) = af179c37da861a43242fb4383186724b34866d7b5bd3e54ca44031a2b9f92046
 SIZE (skip2-go-qrcode-da1b6568686e_GH0.tar.gz) = 36693
-SHA256 (slack-go-slack-v0.27.0_GH0.tar.gz) = ee67f278085439815a14d9be2cb3bed0a7a5e7984b16b69a4069f944173b8415
-SIZE (slack-go-slack-v0.27.0_GH0.tar.gz) = 523324
-SHA256 (stretchr-testify-v1.11.1_GH0.tar.gz) = 4b51fbc0f19e42841013748e6d527314e1d0e7255122766b5fca1d35b4630c69
-SIZE (stretchr-testify-v1.11.1_GH0.tar.gz) = 116832
+SHA256 (slack-go-slack-v0.29.0_GH0.tar.gz) = 696fed6a80750da33a040aa7ae3eb73f39b42bdf85dabb90094c7c8e463a1286
+SIZE (slack-go-slack-v0.29.0_GH0.tar.gz) = 527518
+SHA256 (stretchr-testify-v1.12.1_GH0.tar.gz) = 99c6cb283579951078acc7fb0bf274df478034374b5767de5dcdb09f1bdd72d2
+SIZE (stretchr-testify-v1.12.1_GH0.tar.gz) = 166991
 SHA256 (uber-go-atomic-v1.11.0_GH0.tar.gz) = cfe258c20d71ac4dbf0f716a23ed00c332b7f281180651e2a67ad40a8b0772cc
 SIZE (uber-go-atomic-v1.11.0_GH0.tar.gz) = 24299
 SHA256 (uber-go-goleak-v1.3.0_GH0.tar.gz) = 4813e7694736f4d7fd1aad195d942f40ffca448c29bff3282ba6e92eaba4e0cd
@@ -125,5 +113,7 @@ SHA256 (xdg-go-scram-v1.2.0_GH0.tar.gz) = 82fb3c673cd698ae14b301c86cd58541c0a678
 SIZE (xdg-go-scram-v1.2.0_GH0.tar.gz) = 32411
 SHA256 (xdg-go-stringprep-v1.0.4_GH0.tar.gz) = dc2abbf4f868d71e035d96986bc5c25921046d0e34c7675b6c1d555589611cf0
 SIZE (xdg-go-stringprep-v1.0.4_GH0.tar.gz) = 31008
+SHA256 (yaml-go-yaml-v3.0.5_GH0.tar.gz) = ee53cdc11215b3c9c5edf265dfb1d61c6f763c58e2525ef37284c895cc0a8447
+SIZE (yaml-go-yaml-v3.0.5_GH0.tar.gz) = 94188
 SHA256 (youmark-pkcs8-a2c0da244d78_GH0.tar.gz) = 088a77ed48ea4b35eed3377e4032381080a8f67d5deac1c7301008e5d9211418
 SIZE (youmark-pkcs8-a2c0da244d78_GH0.tar.gz) = 14222
diff --git a/www/remark42/files/patch-frontend_apps_remark42_app_utils_set-dom-props.ts b/www/remark42/files/patch-frontend_apps_remark42_app_utils_set-dom-props.ts
new file mode 100644
index 000000000000..e1eac0d19265
--- /dev/null
+++ b/www/remark42/files/patch-frontend_apps_remark42_app_utils_set-dom-props.ts
@@ -0,0 +1,11 @@
+--- frontend/apps/remark42/app/utils/set-dom-props.ts.orig	2026-09-14 00:23:44 UTC
++++ frontend/apps/remark42/app/utils/set-dom-props.ts
+@@ -12,7 +12,7 @@ export function setStyles(element: HTMLElement, styles
+   const entr = Object.entries(styles);
+ 
+   entr.forEach(([p, v]) => {
+-    element.style[p as keyof StylesDeclaration] = `${v}`;
++    (element.style[p as any] as string) = `${v}`;
+   });
+ }
+