git: f8cfcbdfc6bb - main - www/remark42: upgrade to 1.13.0.

From: Xin LI <delphij_at_FreeBSD.org>
Date: Thu, 16 May 2024 07:19:17 UTC
The branch main has been updated by delphij:

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

commit f8cfcbdfc6bbaf4a8ec0c263018437857fe1c5a6
Author:     Xin LI <delphij@FreeBSD.org>
AuthorDate: 2024-05-16 05:26:06 +0000
Commit:     Xin LI <delphij@FreeBSD.org>
CommitDate: 2024-05-16 07:18:53 +0000

    www/remark42: upgrade to 1.13.0.
---
 www/remark42/Makefile                              |  76 +++++-----
 www/remark42/distinfo                              | 154 ++++++++++-----------
 ...ail_comment-form____subscribe-by-email.test.tsx |  20 +++
 www/remark42/files/remark.in                       |   9 +-
 4 files changed, 141 insertions(+), 118 deletions(-)

diff --git a/www/remark42/Makefile b/www/remark42/Makefile
index 4facb33859e8..a515825e1caf 100644
--- a/www/remark42/Makefile
+++ b/www/remark42/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	remark42
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.12.1
-PORTREVISION=	7
+DISTVERSION=	1.13.0
 CATEGORIES=	www
 MASTER_SITES=	LOCAL/delphij:npmcache
 DISTFILES=	${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache
@@ -33,70 +32,70 @@ PLIST_FILES=	libexec/${PORTNAME}
 
 GH_TUPLE=	\
 		Depado:bfchroma:v2.0.0:depado_bfchroma_v2/vendor/github.com/Depado/bfchroma/v2 \
-		PuerkitoBio:goquery:v1.8.1:puerkitobio_goquery/vendor/github.com/PuerkitoBio/goquery \
+		PuerkitoBio:goquery:v1.9.1:puerkitobio_goquery/vendor/github.com/PuerkitoBio/goquery \
 		ajg:form:v1.5.1:ajg_form/vendor/github.com/ajg/form \
-		alecthomas:chroma:v2.8.0:alecthomas_chroma_v2/vendor/github.com/alecthomas/chroma/v2 \
+		alecthomas:chroma:v2.13.0:alecthomas_chroma_v2/vendor/github.com/alecthomas/chroma/v2 \
 		andybalholm:cascadia:v1.3.2:andybalholm_cascadia/vendor/github.com/andybalholm/cascadia \
 		aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \
 		cespare:xxhash:v2.2.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.2:dghubble_oauth1/vendor/github.com/dghubble/oauth1 \
+		dghubble:oauth1:v0.7.3:dghubble_oauth1/vendor/github.com/dghubble/oauth1 \
 		dgryski:go-rendezvous:9f7001d12a5f:dgryski_go_rendezvous/vendor/github.com/dgryski/go-rendezvous \
 		didip:tollbooth:v7.0.1:didip_tollbooth_v7/vendor/github.com/didip/tollbooth/v7 \
 		didip:tollbooth_chi:d662a7f6928f:didip_tollbooth_chi/vendor/github.com/didip/tollbooth_chi \
-		dlclark:regexp2:v1.10.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \
-		etcd-io:bbolt:v1.3.7:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
-		go-chi:chi:v5.0.10:go_chi_chi_v5/vendor/github.com/go-chi/chi/v5 \
+		dlclark:regexp2:v1.11.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \
+		etcd-io:bbolt:v1.3.9:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
+		go-chi:chi:v5.0.12:go_chi_chi_v5/vendor/github.com/go-chi/chi/v5 \
 		go-chi:cors:v1.2.1:go_chi_cors/vendor/github.com/go-chi/cors \
 		go-chi:render:v1.0.3:go_chi_render/vendor/github.com/go-chi/render \
 		go-oauth2:oauth2:v4.5.2:go_oauth2_oauth2_v4/vendor/github.com/go-oauth2/oauth2/v4 \
-		go-pkgz:auth:v1.22.0:go_pkgz_auth/vendor/github.com/go-pkgz/auth \
-		go-pkgz:email:v0.4.1:go_pkgz_email/vendor/github.com/go-pkgz/email \
+		go-pkgz:auth:v1.23.0:go_pkgz_auth/vendor/github.com/go-pkgz/auth \
+		go-pkgz:email:v0.5.0:go_pkgz_email/vendor/github.com/go-pkgz/email \
 		go-pkgz:expirable-cache:v1.0.0:go_pkgz_expirable_cache/vendor/github.com/go-pkgz/expirable-cache \
 		go-pkgz:jrpc:v0.3.0:go_pkgz_jrpc/vendor/github.com/go-pkgz/jrpc \
-		go-pkgz:lcw:v1.0.2:go_pkgz_lcw/vendor/github.com/go-pkgz/lcw \
-		go-pkgz:lgr:v0.11.0:go_pkgz_lgr/vendor/github.com/go-pkgz/lgr \
-		go-pkgz:notify:v0.2.0:go_pkgz_notify/vendor/github.com/go-pkgz/notify \
+		go-pkgz:lcw:v2.0.0:go_pkgz_lcw_v2/vendor/github.com/go-pkgz/lcw \
+		go-pkgz:lgr:v0.11.1:go_pkgz_lgr/vendor/github.com/go-pkgz/lgr \
+		go-pkgz:notify:v1.1.0:go_pkgz_notify/vendor/github.com/go-pkgz/notify \
 		go-pkgz:repeater:v1.1.3:go_pkgz_repeater/vendor/github.com/go-pkgz/repeater \
-		go-pkgz:rest:v1.17.0:go_pkgz_rest/vendor/github.com/go-pkgz/rest \
+		go-pkgz:rest:v1.19.0:go_pkgz_rest/vendor/github.com/go-pkgz/rest \
 		go-pkgz:syncs:v1.3.2:go_pkgz_syncs/vendor/github.com/go-pkgz/syncs \
-		go-redis:redis:v8.11.5:go_redis_redis_v8/vendor/github.com/go-redis/redis/v8 \
 		go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
 		golang-jwt:jwt:v3.2.2:golang_jwt_jwt/vendor/github.com/golang-jwt/jwt \
-		golang:appengine:v1.6.7:golang_appengine/vendor/google.golang.org/appengine \
-		golang:crypto:v0.12.0:golang_crypto/vendor/golang.org/x/crypto \
-		golang:image:v0.11.0:golang_image/vendor/golang.org/x/image \
-		golang:net:v0.14.0:golang_net/vendor/golang.org/x/net \
-		golang:oauth2:v0.11.0:golang_oauth2/vendor/golang.org/x/oauth2 \
-		golang:protobuf:v1.5.3:golang_protobuf/vendor/github.com/golang/protobuf \
+		golang:appengine:v1.6.8:golang_appengine/vendor/google.golang.org/appengine \
+		golang:crypto:v0.22.0:golang_crypto/vendor/golang.org/x/crypto \
+		golang:image:v0.15.0:golang_image/vendor/golang.org/x/image \
+		golang:net:v0.24.0:golang_net/vendor/golang.org/x/net \
+		golang:oauth2:v0.18.0:golang_oauth2/vendor/golang.org/x/oauth2 \
+		golang:protobuf:v1.5.4:golang_protobuf/vendor/github.com/golang/protobuf \
 		golang:snappy:v0.0.4:golang_snappy/vendor/github.com/golang/snappy \
-		golang:sync:v0.3.0:golang_sync/vendor/golang.org/x/sync \
-		golang:sys:v0.11.0:golang_sys/vendor/golang.org/x/sys \
-		golang:text:v0.12.0:golang_text/vendor/golang.org/x/text \
-		google:uuid:v1.3.0:google_uuid/vendor/github.com/google/uuid \
-		googleapis:google-cloud-go:compute/v1.23.0:googleapis_google_cloud_go_compute/vendor/cloud.google.com/go \
+		golang:sync:v0.6.0:golang_sync/vendor/golang.org/x/sync \
+		golang:sys:v0.19.0:golang_sys/vendor/golang.org/x/sys \
+		golang:text:v0.14.0:golang_text/vendor/golang.org/x/text \
+		google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \
+		googleapis:google-cloud-go:compute/v1.25.1:googleapis_google_cloud_go_compute/vendor/cloud.google.com/go \
 		googleapis:google-cloud-go:compute/metadata/v0.2.3:googleapis_google_cloud_go/vendor/cloud.google.com/go/compute/metadata \
-		gorilla:css:v1.0.0:gorilla_css/vendor/github.com/gorilla/css \
-		gorilla:feeds:v1.1.1:gorilla_feeds/vendor/github.com/gorilla/feeds \
-		gorilla:websocket:v1.5.0:gorilla_websocket/vendor/github.com/gorilla/websocket \
+		gorilla:css:v1.0.1:gorilla_css/vendor/github.com/gorilla/css \
+		gorilla:feeds:v1.1.2:gorilla_feeds/vendor/github.com/gorilla/feeds \
+		gorilla:websocket:v1.5.1: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:v0.5.4:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \
+		hashicorp:golang-lru:v2.0.7:hashicorp_golang_lru_v2/vendor/github.com/hashicorp/golang-lru/v2 \
 		jessevdk:go-flags:v1.5.0:jessevdk_go_flags/vendor/github.com/jessevdk/go-flags \
-		klauspost:compress:v1.16.7:klauspost_compress/vendor/github.com/klauspost/compress \
+		klauspost:compress:v1.17.7:klauspost_compress/vendor/github.com/klauspost/compress \
 		kyokomi:emoji:v2.2.12:kyokomi_emoji_v2/vendor/github.com/kyokomi/emoji/v2 \
-		microcosm-cc:bluemonday:v1.0.25:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \
-		mongodb:mongo-go-driver:v1.12.1:mongodb_mongo_go_driver/vendor/go.mongodb.org/mongo-driver \
+		microcosm-cc:bluemonday:v1.0.26:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \
+		mongodb:mongo-go-driver:v1.14.0:mongodb_mongo_go_driver/vendor/go.mongodb.org/mongo-driver \
 		montanaflynn:stats:v0.7.1:montanaflynn_stats/vendor/github.com/montanaflynn/stats \
-		nullrocks:identicon:7875f45b0022:nullrocks_identicon/vendor/github.com/nullrocks/identicon \
 		pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
-		protocolbuffers:protobuf-go:v1.31.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
+		protocolbuffers:protobuf-go:v1.33.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
+		redis:go-redis:v9.4.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.5.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.12.2:slack_go_slack/vendor/github.com/slack-go/slack \
-		stretchr:testify:v1.8.4:stretchr_testify/vendor/github.com/stretchr/testify \
-		uber-go:goleak:v1.2.1:uber_go_goleak/vendor/go.uber.org/goleak \
+		slack-go:slack:v0.12.4:slack_go_slack/vendor/github.com/slack-go/slack \
+		stretchr:testify:v1.9.0:stretchr_testify/vendor/github.com/stretchr/testify \
+		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.1.2:xdg_go_scram/vendor/github.com/xdg-go/scram \
 		xdg-go:stringprep:v1.0.4:xdg_go_stringprep/vendor/github.com/xdg-go/stringprep \
@@ -127,6 +126,7 @@ make-npm-cache: extract
 pre-build:
 	cd ${WRKSRC}/frontend/apps/${PORTNAME} && ${SETENV} HOME=${WRKDIR} npm install --force --legacy-peer-deps
 	cd ${WRKSRC}/frontend/apps/${PORTNAME} && ${SETENV} HOME=${WRKDIR} npm run build
+	cd ${WRKSRC}/frontend/apps/${PORTNAME} && ${SETENV} HOME=${WRKDIR} npm test
 	${RM} -r ${WRKSRC}/backend/app/cmd/web/
 	${MV} ${WRKSRC}/frontend/apps/remark42/public ${WRKSRC}/backend/app/cmd/web
 	${FIND} ${WRKSRC}/backend/app/cmd/web -type f \( -name '*.html' -or -name '*.js' -or -name '*.mjs' \) \
diff --git a/www/remark42/distinfo b/www/remark42/distinfo
index c430d8745ce7..ac1002f53ef2 100644
--- a/www/remark42/distinfo
+++ b/www/remark42/distinfo
@@ -1,16 +1,16 @@
-TIMESTAMP = 1693379504
-SHA256 (remark42-npm-cache-1.12.1.tar.xz) = 2ab686cebbd31523e5592f457c8430ed7fd741250ff35063ed875820827faa9c
-SIZE (remark42-npm-cache-1.12.1.tar.xz) = 113414220
-SHA256 (umputun-remark42-v1.12.1_GH0.tar.gz) = 5c1f74eb44e3aeba5c7bff68ff3bb6eec5a64f82a1be75ee67e074fe4963de2e
-SIZE (umputun-remark42-v1.12.1_GH0.tar.gz) = 6357410
+TIMESTAMP = 1715756871
+SHA256 (remark42-npm-cache-1.13.0.tar.xz) = ae7308c58c097bdcdb812b3031380f41d63de51f8f7a6942b1e076106e817ad0
+SIZE (remark42-npm-cache-1.13.0.tar.xz) = 124074780
+SHA256 (umputun-remark42-v1.13.0_GH0.tar.gz) = 89e3cb35a39295dca55961cc84f12f348304107cfe1f4cbd75fa2e93aaed41cb
+SIZE (umputun-remark42-v1.13.0_GH0.tar.gz) = 6500141
 SHA256 (Depado-bfchroma-v2.0.0_GH0.tar.gz) = d999d4cf56554c15fe8d1651e4b5e87dbd5b399a0d4c7af7bc7b682e93da4f18
 SIZE (Depado-bfchroma-v2.0.0_GH0.tar.gz) = 7451
-SHA256 (PuerkitoBio-goquery-v1.8.1_GH0.tar.gz) = d6e72ac1c5bb92e1106dab9a03bb29cdabd7b1ef8b915e7a6fbcfedb8e2b9388
-SIZE (PuerkitoBio-goquery-v1.8.1_GH0.tar.gz) = 106563
+SHA256 (PuerkitoBio-goquery-v1.9.1_GH0.tar.gz) = ad303bf30070c34fa0f05d2701b7bd024642e0183708a96ed0d2b837b21f4d1a
+SIZE (PuerkitoBio-goquery-v1.9.1_GH0.tar.gz) = 107417
 SHA256 (ajg-form-v1.5.1_GH0.tar.gz) = 085e8e98cf63d39241c6ba815b9a71d38808c3fadb6b522feb7fab6d123c44c7
 SIZE (ajg-form-v1.5.1_GH0.tar.gz) = 14946
-SHA256 (alecthomas-chroma-v2.8.0_GH0.tar.gz) = d6ddb56fd3cf0d7ae2c592f834aced1be4494f21338a79636743c25305a65a00
-SIZE (alecthomas-chroma-v2.8.0_GH0.tar.gz) = 971055
+SHA256 (alecthomas-chroma-v2.13.0_GH0.tar.gz) = f3538d9db5df0d0325f3eaab7e3d465a6ec9ad6067051863ac52241f070824a0
+SIZE (alecthomas-chroma-v2.13.0_GH0.tar.gz) = 1032348
 SHA256 (andybalholm-cascadia-v1.3.2_GH0.tar.gz) = f30ebb75a9f43a30478c870dd6e372ac7ef64549f621eceb3b13fd91bfde80cb
 SIZE (andybalholm-cascadia-v1.3.2_GH0.tar.gz) = 35370
 SHA256 (aymerick-douceur-v0.2.0_GH0.tar.gz) = ceed015cddc99b600ccbbd6aa0ebe39063554049f70153887d3df7c21fefedbb
@@ -19,120 +19,120 @@ SHA256 (cespare-xxhash-v2.2.0_GH0.tar.gz) = b8c684b9e5e136510913727e6a845b28f817
 SIZE (cespare-xxhash-v2.2.0_GH0.tar.gz) = 12334
 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.2_GH0.tar.gz) = e89bc3df198e368667e28c15e93a6f5dee3e04fde790ced3c49e98b4c0349b24
-SIZE (dghubble-oauth1-v0.7.2_GH0.tar.gz) = 22692
+SHA256 (dghubble-oauth1-v0.7.3_GH0.tar.gz) = 98480ffc97cf5ca3a80875263ceee0afdacf279b7148e91aec96a52a751efd99
+SIZE (dghubble-oauth1-v0.7.3_GH0.tar.gz) = 22410
 SHA256 (dgryski-go-rendezvous-9f7001d12a5f_GH0.tar.gz) = 29584550745fd4b8fce2e2f3def7b9d9ffe2b86cf9b6596b53a660c9bbfe27b6
 SIZE (dgryski-go-rendezvous-9f7001d12a5f_GH0.tar.gz) = 1699
 SHA256 (didip-tollbooth-v7.0.1_GH0.tar.gz) = fc8258f324a0232ee6fbbc327b3d5ead417349ef4c179fd04a9281fa9363fb99
 SIZE (didip-tollbooth-v7.0.1_GH0.tar.gz) = 26431
 SHA256 (didip-tollbooth_chi-d662a7f6928f_GH0.tar.gz) = a64242f72a7c7274ce3ba6416fe3028c9c9c13edbfd633a0c2748f8641cbf60a
 SIZE (didip-tollbooth_chi-d662a7f6928f_GH0.tar.gz) = 1830
-SHA256 (dlclark-regexp2-v1.10.0_GH0.tar.gz) = 3e22a8bc42531c263954350a7ad4620319a77122c991c758883e43339cd5ae48
-SIZE (dlclark-regexp2-v1.10.0_GH0.tar.gz) = 212212
-SHA256 (etcd-io-bbolt-v1.3.7_GH0.tar.gz) = a99c0371bd041a3ca45bd314428976f3f13408ea53dbf2f8aa74b0288889acb2
-SIZE (etcd-io-bbolt-v1.3.7_GH0.tar.gz) = 116699
-SHA256 (go-chi-chi-v5.0.10_GH0.tar.gz) = 60da5049ef0fbe21611b49602afacb8bd0dbf82699e18c02954b8215701fbdd9
-SIZE (go-chi-chi-v5.0.10_GH0.tar.gz) = 83652
+SHA256 (dlclark-regexp2-v1.11.0_GH0.tar.gz) = c380209bd67b67859014f9bfd155aec4bfc4beb65f4a6aec37683b80186b18f7
+SIZE (dlclark-regexp2-v1.11.0_GH0.tar.gz) = 212532
+SHA256 (etcd-io-bbolt-v1.3.9_GH0.tar.gz) = c48eee1b2d2395ac0958e38fa6f78c6e50e1273bdaf2fb2edf2c106d7aece5ff
+SIZE (etcd-io-bbolt-v1.3.9_GH0.tar.gz) = 124908
+SHA256 (go-chi-chi-v5.0.12_GH0.tar.gz) = 289c6c9b6edee2da39d23c4bb806b2c2ab320d42985a46f9f5d9c7a4909a7d56
+SIZE (go-chi-chi-v5.0.12_GH0.tar.gz) = 85024
 SHA256 (go-chi-cors-v1.2.1_GH0.tar.gz) = d3fa42948b4b365db19c9a6639090c6869b968fa8c5ecb9635dce1a9bf4cf8d8
 SIZE (go-chi-cors-v1.2.1_GH0.tar.gz) = 8827
 SHA256 (go-chi-render-v1.0.3_GH0.tar.gz) = 4458232c0a5b600bd64d2b48bc90a8469fcd520e070bd390bbe5e43431999495
 SIZE (go-chi-render-v1.0.3_GH0.tar.gz) = 6165
 SHA256 (go-oauth2-oauth2-v4.5.2_GH0.tar.gz) = 199234a61701d288d379a37d12af32a9bfb9470a8f5f6c714b258405177f06de
 SIZE (go-oauth2-oauth2-v4.5.2_GH0.tar.gz) = 579318
-SHA256 (go-pkgz-auth-v1.22.0_GH0.tar.gz) = 4da05ea6c19cb3d674a30b5638ecadbb02caae192f059acf0262a4bd587e15b1
-SIZE (go-pkgz-auth-v1.22.0_GH0.tar.gz) = 155767
-SHA256 (go-pkgz-email-v0.4.1_GH0.tar.gz) = e169a0e8d91030f3cce123c4a65719f51d9ac0b45e35152b3569816cbbc171fc
-SIZE (go-pkgz-email-v0.4.1_GH0.tar.gz) = 100857
+SHA256 (go-pkgz-auth-v1.23.0_GH0.tar.gz) = 14ac86a24114c36f3a7f650333a8548616b9603696d41681c9b724b15ef7888c
+SIZE (go-pkgz-auth-v1.23.0_GH0.tar.gz) = 155182
+SHA256 (go-pkgz-email-v0.5.0_GH0.tar.gz) = 916e50fa63c87226b6387e849f13bf63e67946ab6c704085798d9fbdcf565b73
+SIZE (go-pkgz-email-v0.5.0_GH0.tar.gz) = 100993
 SHA256 (go-pkgz-expirable-cache-v1.0.0_GH0.tar.gz) = 631e621c87bc8900a2181fe1b4285a5cd852a4e91145031327cb416b3081547e
 SIZE (go-pkgz-expirable-cache-v1.0.0_GH0.tar.gz) = 8212
 SHA256 (go-pkgz-jrpc-v0.3.0_GH0.tar.gz) = 158ec6a2c711cee4608f5c55ecc0692c3e38b0c6c4f2af01aea008a64822d988
 SIZE (go-pkgz-jrpc-v0.3.0_GH0.tar.gz) = 15188
-SHA256 (go-pkgz-lcw-v1.0.2_GH0.tar.gz) = c47096e773a7689be2bbe4c64a888187bafe601991cfcc194b48dfcddee52ec1
-SIZE (go-pkgz-lcw-v1.0.2_GH0.tar.gz) = 28973
-SHA256 (go-pkgz-lgr-v0.11.0_GH0.tar.gz) = f69d505f01b8b2866aaa4575cda30b0296274c4d14794c8bc612967294758d82
-SIZE (go-pkgz-lgr-v0.11.0_GH0.tar.gz) = 15052
-SHA256 (go-pkgz-notify-v0.2.0_GH0.tar.gz) = 558eecf2a17c45b1c66fbf88f7647c17f06450867e92f3dffeb55c59700f7077
-SIZE (go-pkgz-notify-v0.2.0_GH0.tar.gz) = 18854
+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.11.1_GH0.tar.gz) = 20af8601ac0bb4d75d45a67897e92f340e2a401548a2ff677004a8027871ce06
+SIZE (go-pkgz-lgr-v0.11.1_GH0.tar.gz) = 15100
+SHA256 (go-pkgz-notify-v1.1.0_GH0.tar.gz) = 008aa38116a21c64a17f740a6fd978ad583d827797a5097b83a7dfb4a9ce5930
+SIZE (go-pkgz-notify-v1.1.0_GH0.tar.gz) = 18412
 SHA256 (go-pkgz-repeater-v1.1.3_GH0.tar.gz) = d3c6bdece4cd305e33efc64369aaab9ebf0452dffb7bd841b9e5a8e861607f43
 SIZE (go-pkgz-repeater-v1.1.3_GH0.tar.gz) = 6059
-SHA256 (go-pkgz-rest-v1.17.0_GH0.tar.gz) = d53111732ede3abd0d0e02d274a057495af85f3e4cca547e69b1b850687397fe
-SIZE (go-pkgz-rest-v1.17.0_GH0.tar.gz) = 30508
+SHA256 (go-pkgz-rest-v1.19.0_GH0.tar.gz) = 867491d3b07c03455c4534ed43c48d2e4c70ecd449e73d1094349b7e3d637bf2
+SIZE (go-pkgz-rest-v1.19.0_GH0.tar.gz) = 31725
 SHA256 (go-pkgz-syncs-v1.3.2_GH0.tar.gz) = 78c90265f7617a9eda774c39deb5f17cd87dfdf161402b3e4dc6e5dac48c0c68
 SIZE (go-pkgz-syncs-v1.3.2_GH0.tar.gz) = 9087
-SHA256 (go-redis-redis-v8.11.5_GH0.tar.gz) = 49f307ad85960c25d98bea3b2d155c893e43f41831c1bb4891e1eb867ead1245
-SIZE (go-redis-redis-v8.11.5_GH0.tar.gz) = 168188
 SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
 SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
 SHA256 (golang-jwt-jwt-v3.2.2_GH0.tar.gz) = 4cd18a4bb5d949244f137fed0884f93695ff268cb9efaba71ddcf4c50b17efe0
 SIZE (golang-jwt-jwt-v3.2.2_GH0.tar.gz) = 39887
-SHA256 (golang-appengine-v1.6.7_GH0.tar.gz) = c623d81235f7c9699e299b328191d813337dd57dcc800d7afdb5130e8c321a8f
-SIZE (golang-appengine-v1.6.7_GH0.tar.gz) = 333007
-SHA256 (golang-crypto-v0.12.0_GH0.tar.gz) = f2e422baedd3a599471bfe6adb8e4b337a80bb8a9665d283a8d0810edadbd31c
-SIZE (golang-crypto-v0.12.0_GH0.tar.gz) = 1792261
-SHA256 (golang-image-v0.11.0_GH0.tar.gz) = f3f2478f08274fabf49f4947ba98bdda9de35e811a0e28cc76144ae33c816680
-SIZE (golang-image-v0.11.0_GH0.tar.gz) = 5091140
-SHA256 (golang-net-v0.14.0_GH0.tar.gz) = 4e1e28fced7e751f6e91462463bbd5c291601807a7cc2ead1fcc7373bcc93828
-SIZE (golang-net-v0.14.0_GH0.tar.gz) = 1421533
-SHA256 (golang-oauth2-v0.11.0_GH0.tar.gz) = 8cb6f05e8bf107a1b99fe05450eac7b115d1eccb2aaa115cc3212447058c68b6
-SIZE (golang-oauth2-v0.11.0_GH0.tar.gz) = 87085
-SHA256 (golang-protobuf-v1.5.3_GH0.tar.gz) = 48457a6a9e8c78a7556ff5ff4a4c77d7df9bf70e882491ee0f3f1ff06db2bfaa
-SIZE (golang-protobuf-v1.5.3_GH0.tar.gz) = 171822
+SHA256 (golang-appengine-v1.6.8_GH0.tar.gz) = 9f0029767e180c64ef42c448f02a247deb2980b2ba6908977ad4c53ebae1abb5
+SIZE (golang-appengine-v1.6.8_GH0.tar.gz) = 628708
+SHA256 (golang-crypto-v0.22.0_GH0.tar.gz) = be0f461ea3ce13349996dca48fbb27537fd738aa6498fb38cfbf87a2ce31e082
+SIZE (golang-crypto-v0.22.0_GH0.tar.gz) = 1813353
+SHA256 (golang-image-v0.15.0_GH0.tar.gz) = 90b6dbb36a61290acac3050008594203c5c094af562b8e7be5af7d3b7230f53b
+SIZE (golang-image-v0.15.0_GH0.tar.gz) = 5093053
+SHA256 (golang-net-v0.24.0_GH0.tar.gz) = 6fbc9f6ddc538c67affd1248d68ca85f69e0abe916181b1cd81323093afa96b9
+SIZE (golang-net-v0.24.0_GH0.tar.gz) = 1509016
+SHA256 (golang-oauth2-v0.18.0_GH0.tar.gz) = 497458219c1b4c3c44f0acf33a54c68dd723dcc3a1c592f0ac712265008a182a
+SIZE (golang-oauth2-v0.18.0_GH0.tar.gz) = 99719
+SHA256 (golang-protobuf-v1.5.4_GH0.tar.gz) = d75e6960ecfabaaa83a7261b1b630d24e9c63aca79615fb15bf33e11b62fd019
+SIZE (golang-protobuf-v1.5.4_GH0.tar.gz) = 172992
 SHA256 (golang-snappy-v0.0.4_GH0.tar.gz) = 77df678795596f9dfecb5744deb984633d780460a7e9a59e0c7ecfe2052b644f
 SIZE (golang-snappy-v0.0.4_GH0.tar.gz) = 66129
-SHA256 (golang-sync-v0.3.0_GH0.tar.gz) = 0be463c5e9198caec11b59795c780db96d9136df65451196629d74f737ef457a
-SIZE (golang-sync-v0.3.0_GH0.tar.gz) = 20003
-SHA256 (golang-sys-v0.11.0_GH0.tar.gz) = 907778fbdf5a900ee51fc45e0a3f2cc7bc693af8a9c972c00679b194b61ea24c
-SIZE (golang-sys-v0.11.0_GH0.tar.gz) = 1445078
-SHA256 (golang-text-v0.12.0_GH0.tar.gz) = 223318d6bd0b76fe5cdff3499a0ad0b3bfe573336951b0b141af6cde704252da
-SIZE (golang-text-v0.12.0_GH0.tar.gz) = 8967035
-SHA256 (google-uuid-v1.3.0_GH0.tar.gz) = 7f7f37c47980e0afcc178a9ffc390bec29ed2371919b4c07658eb01791a7f921
-SIZE (google-uuid-v1.3.0_GH0.tar.gz) = 16210
-SHA256 (googleapis-google-cloud-go-compute-v1.23.0_GH0.tar.gz) = 3d3378dbc0be74c941caafbd53fdd4a75c277d22599669a97da282e7f6c1aee0
-SIZE (googleapis-google-cloud-go-compute-v1.23.0_GH0.tar.gz) = 21906397
+SHA256 (golang-sync-v0.6.0_GH0.tar.gz) = 23b8fca95397b2293e64e58d333633051ec942b46318ad8f630318e801658b67
+SIZE (golang-sync-v0.6.0_GH0.tar.gz) = 17605
+SHA256 (golang-sys-v0.19.0_GH0.tar.gz) = da82f3d99abd964483ec5d622ddf620e2492ec0a18c154475f35d938c4240c7b
+SIZE (golang-sys-v0.19.0_GH0.tar.gz) = 1449493
+SHA256 (golang-text-v0.14.0_GH0.tar.gz) = c80295e75bda599d17ccf74038139b0957b9915fae4e60d8b46f89454ef171a0
+SIZE (golang-text-v0.14.0_GH0.tar.gz) = 8974094
+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-compute-v1.25.1_GH0.tar.gz) = 32836252941d05a264ef1fbfffe1d1283fbf4bff5274ce57e72f54d9f6967757
+SIZE (googleapis-google-cloud-go-compute-v1.25.1_GH0.tar.gz) = 26378300
 SHA256 (googleapis-google-cloud-go-compute-metadata-v0.2.3_GH0.tar.gz) = c83b666324b7ae4997298d55efde8b1a3890d02fb1b86395e305e7f8ad0bfa51
 SIZE (googleapis-google-cloud-go-compute-metadata-v0.2.3_GH0.tar.gz) = 18575574
-SHA256 (gorilla-css-v1.0.0_GH0.tar.gz) = 9decf83063b85bcd5392f645fac322e986b5fc596b3e44c3be02ee5939106f4c
-SIZE (gorilla-css-v1.0.0_GH0.tar.gz) = 6443
-SHA256 (gorilla-feeds-v1.1.1_GH0.tar.gz) = 361482738014da53e03d0be5b22d39f3a4d9a8f258cf7e09faf3694ee63e091f
-SIZE (gorilla-feeds-v1.1.1_GH0.tar.gz) = 14733
-SHA256 (gorilla-websocket-v1.5.0_GH0.tar.gz) = 5d86f9e1c76ff7ceca0747f78b79864fbaec9d440f4fdb03197466e5102a86b0
-SIZE (gorilla-websocket-v1.5.0_GH0.tar.gz) = 54155
+SHA256 (gorilla-css-v1.0.1_GH0.tar.gz) = c56d3dd69a9922440c3a79246ff3b3fe8114128eac94605e3efcd9c465c57e4a
+SIZE (gorilla-css-v1.0.1_GH0.tar.gz) = 7769
+SHA256 (gorilla-feeds-v1.1.2_GH0.tar.gz) = d08f470d944757a89fdccdd1f6d0bcdc7757fcfec2eb8e5fc6860007a0e373c2
+SIZE (gorilla-feeds-v1.1.2_GH0.tar.gz) = 16554
+SHA256 (gorilla-websocket-v1.5.1_GH0.tar.gz) = b8c9f291d12c1b2fcbc64b4862bead21d709c2884fe4b3e35ae1e5485c039d8d
+SIZE (gorilla-websocket-v1.5.1_GH0.tar.gz) = 61416
 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-v0.5.4_GH0.tar.gz) = d50c188af0cc8b22e7e4b79e9071694fa06428a9964b22d68dc997fa787a177a
-SIZE (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = 13428
+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.5.0_GH0.tar.gz) = d4bf30f729cbc16d2aa0095ac10ca4fadc8f092b9a28990c0cfca2345c3e7ffd
 SIZE (jessevdk-go-flags-v1.5.0_GH0.tar.gz) = 59316
-SHA256 (klauspost-compress-v1.16.7_GH0.tar.gz) = 0f68d194c726a9cc36bcd011e2f4498d15dad5f040382c3dbfffd7bf7d2bca28
-SIZE (klauspost-compress-v1.16.7_GH0.tar.gz) = 37939325
+SHA256 (klauspost-compress-v1.17.7_GH0.tar.gz) = 9484685898592e9232cab3e6597cb6a9fdd0b60c5ad83536257ca4c414b36a07
+SIZE (klauspost-compress-v1.17.7_GH0.tar.gz) = 38745513
 SHA256 (kyokomi-emoji-v2.2.12_GH0.tar.gz) = 27d4c16399eee1d4a5d83696f9b7bfbdbee4f0a4d4083bfc9132774b367401d7
 SIZE (kyokomi-emoji-v2.2.12_GH0.tar.gz) = 103875
-SHA256 (microcosm-cc-bluemonday-v1.0.25_GH0.tar.gz) = 6a101391e443fb87f50b13b6bd8f5b12b99e1a091aa57b5073f0272823a82a93
-SIZE (microcosm-cc-bluemonday-v1.0.25_GH0.tar.gz) = 172782
-SHA256 (mongodb-mongo-go-driver-v1.12.1_GH0.tar.gz) = 9231b130e0e5accc1c9282b76c7707e315cb91229f4ea947a4151a73006a0951
-SIZE (mongodb-mongo-go-driver-v1.12.1_GH0.tar.gz) = 5181577
+SHA256 (microcosm-cc-bluemonday-v1.0.26_GH0.tar.gz) = f267d586b4df8e09ad733b4b62476f044173a9eb480118f1036ed874f2a69dc1
+SIZE (microcosm-cc-bluemonday-v1.0.26_GH0.tar.gz) = 174738
+SHA256 (mongodb-mongo-go-driver-v1.14.0_GH0.tar.gz) = 2ed3cb74ba7c799f4a27f4452abbe60e9260a9856e90a2c8e62bd5717fb0804c
+SIZE (mongodb-mongo-go-driver-v1.14.0_GH0.tar.gz) = 5469590
 SHA256 (montanaflynn-stats-v0.7.1_GH0.tar.gz) = 97e9258173992d3caee6f7d7ac175d559dfc086388ad6c65fde439b808e1b725
 SIZE (montanaflynn-stats-v0.7.1_GH0.tar.gz) = 52136
-SHA256 (nullrocks-identicon-7875f45b0022_GH0.tar.gz) = d1e5a569e2314748c2523ec8aa6603a9db09d128c408148add8630b7b0b44580
-SIZE (nullrocks-identicon-7875f45b0022_GH0.tar.gz) = 24819
 SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
 SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
-SHA256 (protocolbuffers-protobuf-go-v1.31.0_GH0.tar.gz) = 96d670e9bae145ff2dd0f48a3693edb1f45ec3ee56d5f50a5f01cc7e060314bc
-SIZE (protocolbuffers-protobuf-go-v1.31.0_GH0.tar.gz) = 1311732
+SHA256 (protocolbuffers-protobuf-go-v1.33.0_GH0.tar.gz) = 21661d7634e3f783b015b93ceafc0261f2f02a270799bac871602c3a2172cfbe
+SIZE (protocolbuffers-protobuf-go-v1.33.0_GH0.tar.gz) = 1482410
+SHA256 (redis-go-redis-v9.4.0_GH0.tar.gz) = d2bd26be4dcb2368b6d4fbab2759b61385b0b36f8b8ccf80ad211f0594785973
+SIZE (redis-go-redis-v9.4.0_GH0.tar.gz) = 294300
+SHA256 (rrivera-identicon-d5ba35832c0d_GH0.tar.gz) = 25968d56488ac24dfe008becbd4b950c98c3215277cd9da7009ae5521d6e6f94
+SIZE (rrivera-identicon-d5ba35832c0d_GH0.tar.gz) = 24885
 SHA256 (rs-xid-v1.5.0_GH0.tar.gz) = 105fc29a13c39f558a5ccf70bd27eded738628328bad682e24e04c3a798d3196
 SIZE (rs-xid-v1.5.0_GH0.tar.gz) = 11534
 SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654d024689efea76390091a5e8c757335b4f4
 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.12.2_GH0.tar.gz) = aab173a7dd82b928abe9e1f18be3a0ad4e3d11cd4625aaf324b182a95988212c
-SIZE (slack-go-slack-v0.12.2_GH0.tar.gz) = 371950
-SHA256 (stretchr-testify-v1.8.4_GH0.tar.gz) = 0d3e82b04a05d9428a2a2aec8776bd0a07f14f5d1b4fa0a3676526ca8259fd62
-SIZE (stretchr-testify-v1.8.4_GH0.tar.gz) = 104427
-SHA256 (uber-go-goleak-v1.2.1_GH0.tar.gz) = e66f27ce9d738486df5fe133af6c425119d21776e0e85c07ffcaeb6ba043604b
-SIZE (uber-go-goleak-v1.2.1_GH0.tar.gz) = 15403
+SHA256 (slack-go-slack-v0.12.4_GH0.tar.gz) = ed8fa001a41188a8b634ba34c13070e6dd87e3e4f6a49c5d78391462b508f446
+SIZE (slack-go-slack-v0.12.4_GH0.tar.gz) = 385607
+SHA256 (stretchr-testify-v1.9.0_GH0.tar.gz) = ee651d4d4427d55096007190398102383498e6b5cf97ea9e89ad6e72b4115fbb
+SIZE (stretchr-testify-v1.9.0_GH0.tar.gz) = 108663
+SHA256 (uber-go-goleak-v1.3.0_GH0.tar.gz) = 4813e7694736f4d7fd1aad195d942f40ffca448c29bff3282ba6e92eaba4e0cd
+SIZE (uber-go-goleak-v1.3.0_GH0.tar.gz) = 20057
 SHA256 (xdg-go-pbkdf2-v1.0.0_GH0.tar.gz) = 2eec55146447215eb58190e04c546c93cad7f369ac9b5aacd9dc11330d756757
 SIZE (xdg-go-pbkdf2-v1.0.0_GH0.tar.gz) = 7758
 SHA256 (xdg-go-scram-v1.1.2_GH0.tar.gz) = 66e8e73966d87b7266957dbe421313b335c455907a36b0115ea81bdf7d1c9d19
diff --git a/www/remark42/files/patch-frontend_apps_remark42_app_components_comment-form_____subscribe-by-email_comment-form____subscribe-by-email.test.tsx b/www/remark42/files/patch-frontend_apps_remark42_app_components_comment-form_____subscribe-by-email_comment-form____subscribe-by-email.test.tsx
new file mode 100644
index 000000000000..a06d41976ff3
--- /dev/null
+++ b/www/remark42/files/patch-frontend_apps_remark42_app_components_comment-form_____subscribe-by-email_comment-form____subscribe-by-email.test.tsx
@@ -0,0 +1,20 @@
+--- frontend/apps/remark42/app/components/comment-form/__subscribe-by-email/comment-form__subscribe-by-email.test.tsx.orig	2024-05-10 03:32:00 UTC
++++ frontend/apps/remark42/app/components/comment-form/__subscribe-by-email/comment-form__subscribe-by-email.test.tsx
+@@ -193,7 +193,7 @@ describe('<SubscribeByEmailForm/>', () => {
+ 
+   it('should send form by paste valid token', async () => {
+     const wrapper = createWrapper();
+-    const onInputEmail = wrapper.find(Input).prop('onInput');
++    const onInputEmail = wrapper.find(Input).prop('onInput') as Function;
+     const form = wrapper.find('form');
+ 
+     expect(typeof onInputEmail === 'function').toBe(true);
+@@ -220,7 +220,7 @@ describe('<SubscribeByEmailForm/>', () => {
+   it('should pass throw unsubscribe process', async () => {
+     const store = mockStore({ ...initialStore, user: { email_subscription: true } });
+     const wrapper = createWrapper(store);
+-    const onClick = wrapper.find(Button).prop('onClick');
++    const onClick = wrapper.find(Button).prop('onClick') as Function;
+ 
+     expect(typeof onClick === 'function').toBe(true);
+ 
diff --git a/www/remark42/files/remark.in b/www/remark42/files/remark.in
index 705b68a0066e..d36f13be1c0a 100644
--- a/www/remark42/files/remark.in
+++ b/www/remark42/files/remark.in
@@ -120,6 +120,7 @@ load_rc_config ${name}
 : ${remark_telegram_token:=""}
 : ${remark_telegram_timeout:=""}
 : ${remark_smtp_host:=""}
+: ${remark_smtp_insecure_skip_verify:=""}
 : ${remark_smtp_port:=""}
 : ${remark_smtp_username:=""}
 : ${remark_smtp_password:=""}
@@ -134,6 +135,7 @@ load_rc_config ${name}
 : ${remark_ssl_acme_location:=""}
 : ${remark_ssl_acme_email:=""}
 : ${remark_max_comment_size:=""}
+: ${remark_min_comment_size:=""}
 : ${remark_max_votes:=""}
 : ${remark_votes_ip:=""}
 : ${remark_anon_vote:=""}
@@ -157,6 +159,7 @@ load_rc_config ${name}
 : ${remark_remark_web_root:=""}
 : ${remark_update_limit:=""}
 : ${remark_subscribers_only:=""}
+: ${remark_disable_fancy_html_formatting:=""}
 : ${remark_disable_signature:=""}
 : ${remark_admin_passwd:=""}
 : ${remark_debug:=""}
@@ -250,13 +253,13 @@ remark_precmd()
 	export_variables NOTIFY_USERS NOTIFY_ADMINS NOTIFY_QUEUE NOTIFY_TELEGRAM_CHAN NOTIFY_SLACK_TOKEN NOTIFY_SLACK_CHAN
 	export_variables NOTIFY_WEBHOOK_URL NOTIFY_WEBHOOK_TEMPLATE NOTIFY_WEBHOOK_HEADERS NOTIFY_WEBHOOK_TIMEOUT
 	export_variables NOTIFY_EMAIL_FROM NOTIFY_EMAIL_VERIFICATION_SUBJ TELEGRAM_TOKEN TELEGRAM_TIMEOUT
-	export_variables SMTP_HOST SMTP_PORT SMTP_USERNAME SMTP_PASSWORD SMTP_LOGIN_AUTH SMTP_TLS
+	export_variables SMTP_HOST SMTP_INSECURE_SKIP_VERIFY SMTP_PORT SMTP_USERNAME SMTP_PASSWORD SMTP_LOGIN_AUTH SMTP_TLS
 	export_variables SMTP_STARTTLS SMTP_TIMEOUT SSL_TYPE SSL_PORT SSL_CERT SSL_KEY SSL_ACME_LOCATION
-	export_variables SSL_ACME_EMAIL MAX_COMMENT_SIZE MAX_VOTES VOTES_IP ANON_VOTE VOTES_IP_TIME
+	export_variables SSL_ACME_EMAIL MAX_COMMENT_SIZE MIN_COMMENT_SIZE MAX_VOTES VOTES_IP ANON_VOTE VOTES_IP_TIME
 	export_variables LOW_SCORE CRITICAL_SCORE POSITIVE_SCORE RESTRICTED_WORDS RESTRICTED_NAMES
 	export_variables EDIT_TIME ADMIN_EDIT READONLY_AGE IMAGE_PROXY_HTTP2HTTPS IMAGE_PROXY_CACHE_EXTERNAL
 	export_variables EMOJI SIMPLE_VIEW PROXY_CORS ALLOWED_HOSTS REMARK_ADDRESS REMARK_PORT REMARK_WEB_ROOT
-	export_variables UPDATE_LIMIT SUBSCRIBERS_ONLY DISABLE_SIGNATURE ADMIN_PASSWD DEBUG
+	export_variables UPDATE_LIMIT SUBSCRIBERS_ONLY DISABLE_FANCY_HTML_FORMATTING DISABLE_SIGNATURE ADMIN_PASSWD DEBUG
 }
 
 pidfile="%%REMARK_PIDDIR%%${name}.pid"