Index | Thread | Search

From:
David Goerger <dgoerger@daemonica.net>
Subject:
Re: [UPDATE] net/miniflux 2.2.6 -> 2.2.8
To:
Igor Zornik <mocheryl@mocheryl.org>, Paco Esteban <paco@openbsd.org>
Cc:
OpenBSD Ports <ports@openbsd.org>, Lydia Sobot <chilledfrogs@disroot.org>
Date:
Mon, 28 Apr 2025 20:47:12 -0400

Download raw body.

Thread
Monday, 20250428 22:47+0200, Igor Zornik wrote:
>What's changed from the previous (inline) one is that in the DESCR I
>kept only the original section with the updated content and removed
>some of the points that I think are irrelevant for ports (support for
>SystemD, prebuilt binaries, and publishing to Docker). I also assume
>maintaining it as suggested by the current port's maintainer.

I've been running the same diff in my local tree since Saturday, and can
confirm this works on amd64.

As to the DESCR changes, my first reaction is that this feels like a
lot of unnecessary implementation detail, and as a reader it seems that
a long list of features for minimalist software might be surprising.
Personally I run miniflux behind haproxy, so all of the bits about TLS
certificates and HTTP/2 are useless to me, and maybe even dangerous
if one is binding miniflux directly to port 80/443 for let's encrypt,
i.e., as the root user. I know you're just copying from the upstream
website,[1] though, I presume the let's encrypt integration is more
meant for the audience running this in docker.[2]

I'm just a fellow user like yourself, but I would maybe suggest

- I don't think we need the second sentence in the header about it
   being simple, fast, lightweight, and super easy to install. Packages
   on OpenBSD are generally easy to install (especially following the
   README), and I think the "simple, fast, lightweight" points are
   successfully conveyed by the other items in the list.

- Drop the lines about HTTPS and SSL certificates, because on OpenBSD
   miniflux will run as the '_miniflux' user (uid=859) and afaik not
   be able to bind to a port let's encrypt can use, anyway. We have
   acme-client(1) in base, and can just use that.

I am not sure the average user is concerned about things like lazy
loading, what 'Go embed' is useful for, or that the webapp won't work
in Internet Explorer 6, but upstream seems to think it's important to
highlight, and I do not really have strong feelings about those items.
Similarly a daemonized feed reader which didn't have a way to update
feeds automatically would not strike me as very useful, but maybe I'm
just lacking in imagination. :)

I'm also an active user of miniflux on OpenBSD, and can help test and
review patches. I do not have commit access, however.

[1] https://miniflux.app/features.html#tech

[2] https://miniflux.app/docs/howto.html#lets-encrypt


--- Igor's diff inlined for ease of review ---

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/miniflux/Makefile,v
retrieving revision 1.20
diff -u -p -u -p -r1.20 Makefile
--- Makefile	24 Mar 2025 07:16:15 -0000	1.20
+++ Makefile	28 Apr 2025 15:43:23 -0000
@@ -1,16 +1,16 @@
  COMMENT =	atom/rss feed reader web application
  
-V =		2.2.6
+V =		2.2.8
  
  MODGO_MODNAME =	miniflux.app/v2
-MODGO_VERSION =	v2.2.4-0.20250223002531-600f19cc875e
+MODGO_VERSION =	v${V}
  
  DISTNAME =	${MODGO_MODNAME}-${MODGO_VERSION}
  PKGNAME =	miniflux-${V}
  
  CATEGORIES =	net www
  
-MAINTAINER =	Paco Esteban <paco@openbsd.org>
+MAINTAINER =	Igor Zornik <mocheryl@mocheryl.org>
  
  # Apache 2.0
  PERMIT_PACKAGE =	Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/miniflux/distinfo,v
retrieving revision 1.16
diff -u -p -u -p -r1.16 distinfo
--- distinfo	24 Mar 2025 07:16:15 -0000	1.16
+++ distinfo	28 Apr 2025 15:43:23 -0000
@@ -1,9 +1,7 @@
  SHA256 (go_modules/cloud.google.com/go/compute/metadata/@v/v0.3.0.mod) = ZmAMRI0rXFR3BnNIkO0YGJyCgLII2Gua8qsIENW2HSE=
  SHA256 (go_modules/cloud.google.com/go/compute/metadata/@v/v0.3.0.zip) = wKt5wwhwwaqZEvsP3LBD4ARHgoJZiOQPWUAdInl2tnc=
-SHA256 (go_modules/filippo.io/edwards25519/@v/v1.1.0.mod) = CZVW/E1+b1yxNe/di2u0wJMuOOoFjFP8X6XOKFVy+2E=
-SHA256 (go_modules/filippo.io/edwards25519/@v/v1.1.0.zip) = msQ6aG0G/evXGfevOGbIfrBpMCJy37ExAHrfRxwwi2U=
-SHA256 (go_modules/github.com/!puerkito!bio/goquery/@v/v1.10.2.mod) = VPLzSwWrHXvTZJ0ZkjWppHKAiqAUA0uWaj48DvsUytw=
-SHA256 (go_modules/github.com/!puerkito!bio/goquery/@v/v1.10.2.zip) = Bu2E+S9eBzm94JIn/I1lTIUr81RxKCZ82k6qPHG59kI=
+SHA256 (go_modules/github.com/!puerkito!bio/goquery/@v/v1.10.3.mod) = a22Zph8UZyVlIKCa8aOlZ9NTL1n8yR4lgsGLPLEXZpw=
+SHA256 (go_modules/github.com/!puerkito!bio/goquery/@v/v1.10.3.zip) = k7hiUjj768Q7EsDg1Dk2eErUclk5Kbw9lEEezYTo9jM=
  SHA256 (go_modules/github.com/alecthomas/kingpin/v2/@v/v2.4.0.mod) = 17OszAg8LYhxB+e5mY0rfap993NS0WnmnW+75plfuL0=
  SHA256 (go_modules/github.com/alecthomas/kingpin/v2/@v/v2.4.0.zip) = 7x6m/q0h5fzJ4VMhh4iMjHxPPrvbAFh6tnoZJFIGymY=
  SHA256 (go_modules/github.com/alecthomas/units/@v/v0.0.0-20211218093645-b94a6e3cc137.mod) = ftH6kO7vq7UGWGCrf2fdM/5ysTVwVCejb0515qgQBls=
@@ -14,45 +12,39 @@ SHA256 (go_modules/github.com/andybalhol
  SHA256 (go_modules/github.com/andybalholm/cascadia/@v/v1.3.3.zip) = zG2SFWPa1+IfajIMxBVxTSWjRzz43q3lHkQ7SqT8ANg=
  SHA256 (go_modules/github.com/beorn7/perks/@v/v1.0.1.mod) = yHCz/lC2lE+rCVsGII2ciJh2PpFzyx7tMljD1YMJumY=
  SHA256 (go_modules/github.com/beorn7/perks/@v/v1.0.1.zip) = Jb2eLZSsp3Dm28H1NyX4T2r0Qy9jHTXdLEb5bvBRLxo=
-SHA256 (go_modules/github.com/cespare/xxhash/v2/@v/v2.2.0.mod) = oJD46q9ZzCrfFjKZ6+/nl+Hco/at0sjoimo7kLpTiwI=
  SHA256 (go_modules/github.com/cespare/xxhash/v2/@v/v2.3.0.mod) = oJD46q9ZzCrfFjKZ6+/nl+Hco/at0sjoimo7kLpTiwI=
  SHA256 (go_modules/github.com/cespare/xxhash/v2/@v/v2.3.0.zip) = FFomzcfEnbVmAXuAfEmJ7n993rVpQj6cuZ+ZX6w2IdM=
  SHA256 (go_modules/github.com/cheekybits/is/@v/v0.0.0-20150225183255-68e9c0620927.mod) = wo1aGMOmDgJ++Tmy/juUYTaa7qDjgoEuKX1jE40yIGM=
  SHA256 (go_modules/github.com/cheekybits/is/@v/v0.0.0-20150225183255-68e9c0620927.zip) = 97+axbH8V071o3M4KQmvVQ7xp/ARgkaeqhLhjHxfx8s=
-SHA256 (go_modules/github.com/coreos/go-oidc/v3/@v/v3.12.0.mod) = v3SWKbjtjgUuPlQfkvak6eRy80O6UoSv6gCw46JR/aw=
-SHA256 (go_modules/github.com/coreos/go-oidc/v3/@v/v3.12.0.zip) = ZqOg/N+70++fXDUl2nNv8VYMwU9eKCQi/D3aOzWqttw=
+SHA256 (go_modules/github.com/coreos/go-oidc/v3/@v/v3.14.1.mod) = MVQ8cHC0u9NjUc3KwipxzxwSWWqa6DwJ2hpepWxjYBk=
+SHA256 (go_modules/github.com/coreos/go-oidc/v3/@v/v3.14.1.zip) = DKFqdecXWPlftMuW6p+C9cG1pD8rnFGfbNz2iwQOXaI=
  SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.mod) = vLKTkyUSN7eaF7bBm/KRNPQ+j0OMMZiYj81GGhzfBcw=
  SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = a0SoQ5UfNxtwEMdU7MPKvv6BXVztHFuUCfstaX6KiQ0=
  SHA256 (go_modules/github.com/djherbis/atime/@v/v1.1.0.mod) = eeTo1yaP0hOZYOMTL2GJFTpskpSMtwZRii7NChkrb6I=
  SHA256 (go_modules/github.com/djherbis/atime/@v/v1.1.0.zip) = GVzrzOttdjKPXl03MVS1xGpqm/ayeoj5wBWCdqB8fEE=
  SHA256 (go_modules/github.com/fsnotify/fsnotify/@v/v1.8.0.mod) = 2jcTxcV9JS0lUg3g5rOXsDOFizr/Xd3yEWSr4yl8n/k=
  SHA256 (go_modules/github.com/fsnotify/fsnotify/@v/v1.8.0.zip) = hKEmcL5hxsS/lRmVXOkEYWjEg1zfmQGCkKV+503ds2E=
-SHA256 (go_modules/github.com/fxamacker/cbor/v2/@v/v2.7.0.mod) = LkSsXfHI84igxmp+UK0A4mW8MJAH6yAOiznRPcnFNLM=
-SHA256 (go_modules/github.com/fxamacker/cbor/v2/@v/v2.7.0.zip) = tIdxRgQFuraJbIXiHrxf8ofUAYxttcjYIsVXacgN3gM=
-SHA256 (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.2.mod) = 9Y7SiHjVUwfCQxqNmI6/7S39dEHKHB1nj/gJ/7IMpeg=
-SHA256 (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.2.zip) = 9a8uDUp/UAVSGx2to3+6/EqztJGl7Zj3GU9xipCgRBo=
-SHA256 (go_modules/github.com/go-kit/log/@v/v0.2.1.mod) = N0PEgN83M7LBHXp+4mQ34hJc9siOtZa8BFneCcm4djM=
-SHA256 (go_modules/github.com/go-kit/log/@v/v0.2.1.zip) = UmNLUCudCqlFgz2TWCz/wb3Zv6OYEOfHDQaI4zC3UZg=
-SHA256 (go_modules/github.com/go-logfmt/logfmt/@v/v0.5.1.mod) = pjttroy/srYD56wCM4IMuYObhlVV3Nj7oid7j9coaaA=
-SHA256 (go_modules/github.com/go-logfmt/logfmt/@v/v0.5.1.zip) = ngMM0JtYTlmi9bqqJM9gBSB1fXMq8PiZPMQS3TCGcDo=
-SHA256 (go_modules/github.com/go-sql-driver/mysql/@v/v1.8.1.mod) = X4QK5KiZECbWFXZGw2oO1RVJx24603dqEtWnFi5j0Ps=
-SHA256 (go_modules/github.com/go-sql-driver/mysql/@v/v1.8.1.zip) = dMWfrs+JbU7vTN7GYEzGKZOO9JzkvEO8BxmeLmJdnao=
-SHA256 (go_modules/github.com/go-webauthn/webauthn/@v/v0.11.2.mod) = ZfHOeizV1Dk9VYhvmlU14l7qa9G5d0CXEVfXxqC6WXs=
-SHA256 (go_modules/github.com/go-webauthn/webauthn/@v/v0.11.2.zip) = aoP53g26nGKd5cfSwitUB/XSmIhFYpvcTZwnyBb5Sq4=
-SHA256 (go_modules/github.com/go-webauthn/x/@v/v0.1.14.mod) = WxpcKa+rDbLFVHYW3LNzabSNIGAYA5JpqKFFOmk8obI=
-SHA256 (go_modules/github.com/go-webauthn/x/@v/v0.1.14.zip) = WN5JCpJ/pXnbMg0nLcyDzKc9vNCSmfSwmOFQbrtbZ7k=
-SHA256 (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.1.mod) = PqmkgQEE/ra/wm7oBefkJ6AY7klwZeexsRfAEx5O4wo=
-SHA256 (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.1.zip) = rVzcXGusVioriQ6WNHII/9swqUAkO1WEZat96QkToYA=
+SHA256 (go_modules/github.com/fxamacker/cbor/v2/@v/v2.8.0.mod) = 17vHFno4J1gxg4dzNWNww3DSzj7SjGBIb1LN1aeZySs=
+SHA256 (go_modules/github.com/fxamacker/cbor/v2/@v/v2.8.0.zip) = 4jlw82s59pOcAczDlV50M22hEhzbILfuLOMFa4P2KWc=
+SHA256 (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.5.mod) = aja1hxUh5hTmjTqZMnQguALVy6w17HzugPb8PSnujIU=
+SHA256 (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.5.zip) = e7AgXCNaS8K7ynKaCNLYbzGsAZnPwccLLXgPdZQ2ZAc=
+SHA256 (go_modules/github.com/go-webauthn/webauthn/@v/v0.12.3.mod) = txdOUAoQY4/BVOsfSakYi1LujrbLdNnXvn6DLbdADFo=
+SHA256 (go_modules/github.com/go-webauthn/webauthn/@v/v0.12.3.zip) = y3sWmhnrw9fPKc5VOeu7qaGF6/4OCzAq0YWNwSzusbI=
+SHA256 (go_modules/github.com/go-webauthn/x/@v/v0.1.20.mod) = zEKzw8Wyypu/35EX3RSVuUmyUpGRkAQYyaiOLExfWaM=
+SHA256 (go_modules/github.com/go-webauthn/x/@v/v0.1.20.zip) = sIOy7VH3HgsviYP6dz7VO8vm8i/Y1VdOKKu4Ge/jgmU=
+SHA256 (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.2.mod) = PqmkgQEE/ra/wm7oBefkJ6AY7klwZeexsRfAEx5O4wo=
+SHA256 (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.2.zip) = J4mA2eUkmLfFS68h/tIDuUKqHQi39i7sSUEQthtv08k=
  SHA256 (go_modules/github.com/golang/protobuf/@v/v1.5.0.mod) = c4y7HelrZ6YjisO4CBzYsb+w2uvPbJu+jL221zuuzRk=
  SHA256 (go_modules/github.com/golang/protobuf/@v/v1.5.0.zip) = 3rOyrEdqf3RoUJH6YMWdUBEMfh0zPqeCgUIthEHyQR0=
  SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.5.mod) = QDarVjaqQr0xMpbNO/y0yIkSdgxWqeZlWuQi2HZ8gNo=
  SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0=
  SHA256 (go_modules/github.com/google/go-cmp/@v/v0.6.0.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0=
-SHA256 (go_modules/github.com/google/go-cmp/@v/v0.6.0.zip) = S06b9sSCEQgGUbSR37SNaLc2xmowW8+UYFYG4bouqko=
+SHA256 (go_modules/github.com/google/go-cmp/@v/v0.7.0.mod) = Mch0odKhjmKwVQ+CPOeldcjex/j9nU+hlZuxLX98DxQ=
+SHA256 (go_modules/github.com/google/go-cmp/@v/v0.7.0.zip) = ZKnOBG8sMg43g/ug0fShX4oY8LAJtnvyf3YwkZ2z9Tk=
  SHA256 (go_modules/github.com/google/go-tpm-tools/@v/v0.3.13-0.20230620182252-4639ecce2aba.mod) = CM/ReTG0QQ4eZRatTJpigzKogN4DQFvaLf/x1jPCiVE=
  SHA256 (go_modules/github.com/google/go-tpm-tools/@v/v0.3.13-0.20230620182252-4639ecce2aba.zip) = 4KG1BF6UqQb8DRKDlDpcFhY3CU7WafxFcYECk2CQFio=
-SHA256 (go_modules/github.com/google/go-tpm/@v/v0.9.1.mod) = NWs2iJ5KORcR2Fi8YjKxdLDcn2xSf3cC+C2/WKD8WTE=
-SHA256 (go_modules/github.com/google/go-tpm/@v/v0.9.1.zip) = P5qUSd+UeHrLp+rYguY5aXWHunLd3fdsYb/pujyWgfA=
+SHA256 (go_modules/github.com/google/go-tpm/@v/v0.9.3.mod) = NWs2iJ5KORcR2Fi8YjKxdLDcn2xSf3cC+C2/WKD8WTE=
+SHA256 (go_modules/github.com/google/go-tpm/@v/v0.9.3.zip) = XdPh3EFbSvQs6WfpEZZqnOvcFizyDD2rV3AbyKty96Q=
  SHA256 (go_modules/github.com/google/uuid/@v/v1.6.0.mod) = c9pHtjOLAKCC/UUao1oyc9OtwJuOm7qY2rAQkeQCr24=
  SHA256 (go_modules/github.com/google/uuid/@v/v1.6.0.zip) = 0PAvN3IX9CcC4lloTgZEHtv1FA3dzDS6m+pWA4s4pu0=
  SHA256 (go_modules/github.com/gorilla/mux/@v/v1.8.1.mod) = 8pHGzKl/TA5GyPxNwQBTgNIlgApC8od0kovsgPLFU70=
@@ -65,8 +57,8 @@ SHA256 (go_modules/github.com/json-itera
  SHA256 (go_modules/github.com/json-iterator/go/@v/v1.1.12.zip) = 0AHqVwga/Q43hGfI9Km2pRJZmWu4u3Y/eBB+rxL5lQE=
  SHA256 (go_modules/github.com/julienschmidt/httprouter/@v/v1.3.0.mod) = an1sxZcYSgyz/a/is1XYRMeHmjdRt/gd7I/wIWzHu30=
  SHA256 (go_modules/github.com/julienschmidt/httprouter/@v/v1.3.0.zip) = 5FfczXAV80BmTjuM/UGZdHE4LaL0p0PuVb5Tmrxsofk=
-SHA256 (go_modules/github.com/klauspost/compress/@v/v1.17.9.mod) = m6QGTWROiRkC7SIOLAE1/XloXyPG+wybI2j8kXP4H0A=
-SHA256 (go_modules/github.com/klauspost/compress/@v/v1.17.9.zip) = oAnVPuy9uda3iemgZi+kHIeoWrKAKRsrWl2WZLscXo8=
+SHA256 (go_modules/github.com/klauspost/compress/@v/v1.18.0.mod) = vHLVU0WpUdCQ+0S9jGp0HaZ7UeLUSvVoUIi4woNz3+0=
+SHA256 (go_modules/github.com/klauspost/compress/@v/v1.18.0.zip) = xGeeTLyCCiF1gZnZhb51Sr9esqOObx3pXNcLLn7waQU=
  SHA256 (go_modules/github.com/kr/pretty/@v/v0.3.1.mod) = hPPkCAOx69SoAuVXlLmZffCxc8SAnoVy/5BC7FWMobw=
  SHA256 (go_modules/github.com/kr/pretty/@v/v0.3.1.zip) = 7PWkrySCbDrXWM4GQQygji1Y5NlQU747nd4uFIUsDNw=
  SHA256 (go_modules/github.com/kylelemons/godebug/@v/v1.1.0.mod) = FgWHHolTMaOfWVJVnrvJEijYa4EANU+Fe1YoZuyluxM=
@@ -75,8 +67,8 @@ SHA256 (go_modules/github.com/lib/pq/@v/
  SHA256 (go_modules/github.com/lib/pq/@v/v1.10.9.zip) = Z5Gnr2f4RqhjNTUAEsTvrdCFAJbr8iNQt7IOAeIW5vI=
  SHA256 (go_modules/github.com/matryer/try/@v/v0.0.0-20161228173917-9ac251b645a2.mod) = +lQkkRIwBSxVJNkPtoJri3Ba4U9qdmzdDHx0E+EhXNE=
  SHA256 (go_modules/github.com/matryer/try/@v/v0.0.0-20161228173917-9ac251b645a2.zip) = 8a+jakvQvwmhKQ86/vlUBY4zTWsnWq5qWR2NrSdvXi8=
-SHA256 (go_modules/github.com/mattn/go-sqlite3/@v/v1.14.24.mod) = vJI17m5OYCQ/Hn3KzwyqTUgK/N8G7Xjkgf0Sfp4xGd8=
-SHA256 (go_modules/github.com/mattn/go-sqlite3/@v/v1.14.24.zip) = xlXz8Fb55EIvnM9IUIQcv8ElBY4HAnFe+cYARJzc1Fg=
+SHA256 (go_modules/github.com/mattn/go-sqlite3/@v/v1.14.28.mod) = vJI17m5OYCQ/Hn3KzwyqTUgK/N8G7Xjkgf0Sfp4xGd8=
+SHA256 (go_modules/github.com/mattn/go-sqlite3/@v/v1.14.28.zip) = dw4It6mueDrM4DTOy+8ZLLkhXznk0NxOP7DhGDDb+X4=
  SHA256 (go_modules/github.com/mitchellh/mapstructure/@v/v1.5.0.mod) = 0SvfCVDElAiP2TYEreFZaXQFS6Flcp1roTNjPCfa/+M=
  SHA256 (go_modules/github.com/mitchellh/mapstructure/@v/v1.5.0.zip) = EY1bLLZcUNupZ/ttcI9FCpyvk/Mh+PyZCAZ1su43QZk=
  SHA256 (go_modules/github.com/modern-go/concurrent/@v/v0.0.0-20180306012644-bacd9c7ef1dd.mod) = J6Xp8FxxCJtv1eEZ/ByM6B8MFtpOwzVxV7HYXiuoWuI=
@@ -91,29 +83,27 @@ SHA256 (go_modules/github.com/pelletier/
  SHA256 (go_modules/github.com/pelletier/go-toml/@v/v1.9.5.zip) = 3j3NpmDMgAzYbQMnOiWVbWf0Fuj8vk0gAaLLSgHmrGA=
  SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = dLLnZushU3eGTVh7rfV+lVIfaS0qeGCzx3WQk/nJvsI=
  SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 3gTOzBpLjVPkNXBRAmeUvLxU8uaiYM+sUIzmnV1kV6A=
-SHA256 (go_modules/github.com/prometheus/client_golang/@v/v1.19.1.mod) = u2yq89JF8hD7gBylJMtsHOTsSYR1spPB6suoDgu6tIo=
-SHA256 (go_modules/github.com/prometheus/client_golang/@v/v1.20.5.mod) = HHUm4o6f3nSOuRNf2N27Gqcoi6hxIJEK0RnrOtPmGmo=
-SHA256 (go_modules/github.com/prometheus/client_golang/@v/v1.20.5.zip) = t23hCGT0nIejR7mj5v5gbB+T7Qkd59DR0XpZZ6YPXOI=
+SHA256 (go_modules/github.com/prometheus/client_golang/@v/v1.20.4.mod) = HHUm4o6f3nSOuRNf2N27Gqcoi6hxIJEK0RnrOtPmGmo=
+SHA256 (go_modules/github.com/prometheus/client_golang/@v/v1.22.0.mod) = suUObpNILwDwYni8x0czuzF/LO+GsPbGhEbbgOjMD4s=
+SHA256 (go_modules/github.com/prometheus/client_golang/@v/v1.22.0.zip) = q4Tr/Lroegy+zAG1N/c+7GBH1PAWwpcZ/rkiRw8IaqI=
  SHA256 (go_modules/github.com/prometheus/client_model/@v/v0.6.1.mod) = k8w2b7Lj/ek/Y40H2KOFbfhUoqD8OHthDkq/1RG9HlY=
  SHA256 (go_modules/github.com/prometheus/client_model/@v/v0.6.1.zip) = jNRwO08at+qkuSXAahdLyEyTUU0JaawqILpREgzUyrc=
-SHA256 (go_modules/github.com/prometheus/common/@v/v0.55.0.mod) = Rum3sFG6E2EC1qB+mc1FOsIGJcJbHHpwT7dTvaH2Hw8=
-SHA256 (go_modules/github.com/prometheus/common/@v/v0.55.0.zip) = 95htL/rtvSsbWkUG5NgiV5a9A3+NXUqhhcR4b7bzs9k=
+SHA256 (go_modules/github.com/prometheus/common/@v/v0.62.0.mod) = j5cqNWdA223IFOfXIhP80NDTOr6/EXQA0swkPIOdV/s=
+SHA256 (go_modules/github.com/prometheus/common/@v/v0.62.0.zip) = VvDHZknrCd7kztvK4KHegEC+noDljWRoGQqHVN5iHVk=
  SHA256 (go_modules/github.com/prometheus/procfs/@v/v0.15.1.mod) = TnQkf8yGT8Rwvd9t/k9cH1ZPB2SDSD36xgEv3CtsonE=
  SHA256 (go_modules/github.com/prometheus/procfs/@v/v0.15.1.zip) = 0xrRPxrhIdhC/w8kPQKcJH5ocQ7auKNY1jZqZ7f+qm0=
  SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.10.0.mod) = ddufBjI3Ckrz4bglzekbNJzpLpm6JuGwXxaUv28JQds=
  SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.10.0.zip) = h3dKqVFW4Q8a6GUAS9jyQLvpXxgWDmLBL9+i7OV/dFY=
-SHA256 (go_modules/github.com/stretchr/testify/@v/v1.8.2.mod) = rxpdyzMazno/n8G11+7pwLyCtKKhgv5M7CrdIX4oU9Y=
-SHA256 (go_modules/github.com/stretchr/testify/@v/v1.9.0.mod) = wKZIoDfaVKawLoqBGx05F9SdxOGEHNdW8o8MTxWTkzw=
-SHA256 (go_modules/github.com/stretchr/testify/@v/v1.9.0.zip) = 7l1Pc8tomxtUMsaQihifn72xclB8ScMtvfebI56puOA=
-SHA256 (go_modules/github.com/tdewolff/argp/@v/v0.0.0-20240625173203-87b04d5d3e52.mod) = 3ilVql6+kOA4jeKnUuCFlkVwCmP/Iq6AthNSUKfBRJY=
-SHA256 (go_modules/github.com/tdewolff/argp/@v/v0.0.0-20240625173203-87b04d5d3e52.zip) = sbHNWjHPpDqFTZeqsxcbssCJhh5TIo2hZu9Uwr6i40I=
-SHA256 (go_modules/github.com/tdewolff/minify/v2/@v/v2.21.3.mod) = DpJDttCXAZPT1KZXDrdLSz2SErYLNBBAJAwwHYqKZng=
-SHA256 (go_modules/github.com/tdewolff/minify/v2/@v/v2.21.3.zip) = U7luvEzdGs0NfIqyMOntVun7D4PHMgAB9nq4d0Ga2Cs=
-SHA256 (go_modules/github.com/tdewolff/parse/v2/@v/v2.7.19.mod) = 3bnhpj3GzT1veo9nTXIDsSEegTO6OGy8/wUISBCaYfo=
-SHA256 (go_modules/github.com/tdewolff/parse/v2/@v/v2.7.19.zip) = dysZ9LJCp7pvGRPQaNJEejO76xUsOmlPFw1RYSMdsVU=
-SHA256 (go_modules/github.com/tdewolff/test/@v/v1.0.11-0.20231101010635-f1265d231d52.mod) = wqX9LTkh+DUgtd0Jn6IPouMxmxHCOnP9yzMf/wVrBEA=
-SHA256 (go_modules/github.com/tdewolff/test/@v/v1.0.11-0.20240106005702-7de5f7df4739.mod) = 9EefOv0J+7kaIZNIpSIgfv+uc4muXaMR/YZv9IuGFus=
-SHA256 (go_modules/github.com/tdewolff/test/@v/v1.0.11-0.20240106005702-7de5f7df4739.zip) = JMiBmTRu/AiTFrlXISP2j1VGf+gtCUhVY0exkpAS8fo=
+SHA256 (go_modules/github.com/stretchr/testify/@v/v1.10.0.mod) = wKZIoDfaVKawLoqBGx05F9SdxOGEHNdW8o8MTxWTkzw=
+SHA256 (go_modules/github.com/stretchr/testify/@v/v1.10.0.zip) = Nsh1c1J6l86X/BXOKhAeZeXrs1DbFC0J9jNYDLjVyDk=
+SHA256 (go_modules/github.com/tdewolff/argp/@v/v0.0.0-20250209172303-079abae893fb.mod) = wEd8DHCV4iw6oC+UDkRmE421bhI/JkFSuBxhwhvdL0U=
+SHA256 (go_modules/github.com/tdewolff/argp/@v/v0.0.0-20250209172303-079abae893fb.zip) = oyrZzx3gZp9lV+davEzZlafZqbrFnROunt88pwBmjc4=
+SHA256 (go_modules/github.com/tdewolff/minify/v2/@v/v2.23.1.mod) = DFxgYvmbF56ewa/PT4u61M5fZuC5L2TzhvKNVqBM3uo=
+SHA256 (go_modules/github.com/tdewolff/minify/v2/@v/v2.23.1.zip) = 1ANliNqDCE+GOd2LIjTH7GnziUp2ponCzawkMuxaJMA=
+SHA256 (go_modules/github.com/tdewolff/parse/v2/@v/v2.7.23.mod) = RBdXwiLNiRxADsN/FEohgJgmhL6n/iOJ89hJrSrCrC8=
+SHA256 (go_modules/github.com/tdewolff/parse/v2/@v/v2.7.23.zip) = iCGO+OUn0wvEj1OfGw4//Adcm0xwRERV8mkuLseZTZ4=
+SHA256 (go_modules/github.com/tdewolff/test/@v/v1.0.11.mod) = 9EefOv0J+7kaIZNIpSIgfv+uc4muXaMR/YZv9IuGFus=
+SHA256 (go_modules/github.com/tdewolff/test/@v/v1.0.11.zip) = /t2vBdFIMFJd7rKD7rpBEO4clOhNeVH/lSO+zyH2w00=
  SHA256 (go_modules/github.com/x448/float16/@v/v0.8.4.mod) = +Kgjiqc0wdJGPUj4gI41EkVGvVIisT5MCXdG3tWlfh4=
  SHA256 (go_modules/github.com/x448/float16/@v/v0.8.4.zip) = c7JKQQN+qZmrZoUeN5iglz27HyFJJZFbAfCCD3svFQA=
  SHA256 (go_modules/github.com/xhit/go-str2duration/v2/@v/v2.1.0.mod) = ZbS01/FCuR+B4rQmMfmANgAhpypoAYJRCbPlhe3QJVM=
@@ -127,13 +117,13 @@ SHA256 (go_modules/golang.org/x/crypto/@
  SHA256 (go_modules/golang.org/x/crypto/@v/v0.13.0.mod) = 5/Nu6cqqredrdWX8aGItzI/a9tBd3uPn1cyuSWiNn00=
  SHA256 (go_modules/golang.org/x/crypto/@v/v0.19.0.mod) = +LWV5clhCTxod7lq9nn0MyIlSlMIexH9JkVkLmk779U=
  SHA256 (go_modules/golang.org/x/crypto/@v/v0.23.0.mod) = i77G1cwXKvJKSSTQVmVXoqZctKzKzBGb3r7yti5IGCU=
-SHA256 (go_modules/golang.org/x/crypto/@v/v0.25.0.mod) = H7tQM8JnvPYOT5geCrjwgUix/fFBA8WSv3gcgFCI6iM=
-SHA256 (go_modules/golang.org/x/crypto/@v/v0.26.0.mod) = XfxmLnqEpsQ1kUwH/KVYWtmNPGDOt9CIrTnOL7LPT4M=
  SHA256 (go_modules/golang.org/x/crypto/@v/v0.31.0.mod) = 2bd+OUpoB1h3y1O1A0UXvP9aDVN+dYzeV45e0gcTpew=
-SHA256 (go_modules/golang.org/x/crypto/@v/v0.33.0.mod) = 9trUgUYnEbDEHxR6oXUIfzZWWRxZM2JC/cn66V0PxZ4=
-SHA256 (go_modules/golang.org/x/crypto/@v/v0.33.0.zip) = OwwZwdJZ6TRk9UAWVHDehych5fxmzj8NNv/SfTB+xbs=
-SHA256 (go_modules/golang.org/x/image/@v/v0.24.0.mod) = sr2q3GxvxU3wNsdqDuQ4/hcfOz4k55T5c5SkD7TOdkU=
-SHA256 (go_modules/golang.org/x/image/@v/v0.24.0.zip) = i5JrHrrjCt5ryLpQBmAoS1T+8sDR8D4KN+mpb/XgK9w=
+SHA256 (go_modules/golang.org/x/crypto/@v/v0.32.0.mod) = P9Trc7FrAHV2XHy1GNpTULSOkjoySjbKcL74nBfTMdU=
+SHA256 (go_modules/golang.org/x/crypto/@v/v0.36.0.mod) = 0DU5tvWqV0QlA/oKkVHtgUB79x+QGS0NovosBv95CrI=
+SHA256 (go_modules/golang.org/x/crypto/@v/v0.37.0.mod) = U6fSO0Gqyq3+omAMBH4C6suQA51LDLPW+Yxsvsd2uaI=
+SHA256 (go_modules/golang.org/x/crypto/@v/v0.37.0.zip) = fOayviG+HOngTceEgw4Ikx8JtZA1lrgBeDkyLJ6Chmc=
+SHA256 (go_modules/golang.org/x/image/@v/v0.26.0.mod) = 5far1ngB4gIHCkQ5rM7fOYRknD72s93Q/pcaVpfYaKc=
+SHA256 (go_modules/golang.org/x/image/@v/v0.26.0.zip) = LWgZY7stbRhvCqt37JXu3eku/OV3cRnUb61lr5+mSCg=
  SHA256 (go_modules/golang.org/x/mod/@v/v0.12.0.mod) = YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ=
  SHA256 (go_modules/golang.org/x/mod/@v/v0.15.0.mod) = XErAMQolMwdXA5zPOpjnX+/by31ETd0EkjAAOkSUW94=
  SHA256 (go_modules/golang.org/x/mod/@v/v0.17.0.mod) = XErAMQolMwdXA5zPOpjnX+/by31ETd0EkjAAOkSUW94=
@@ -147,21 +137,21 @@ SHA256 (go_modules/golang.org/x/net/@v/v
  SHA256 (go_modules/golang.org/x/net/@v/v0.15.0.mod) = PRBkbW8I2OioVtbyLyzXBsPivgES63dyY8/ROSx25LQ=
  SHA256 (go_modules/golang.org/x/net/@v/v0.21.0.mod) = Du8+n+f2aL5bTSTI8SUcbFAtEWiVPICBrJ3D85nGTwY=
  SHA256 (go_modules/golang.org/x/net/@v/v0.25.0.mod) = E37lK1TBC0eevmuIegIG+09UWB9Uuik7f0u2gs9Sn2c=
-SHA256 (go_modules/golang.org/x/net/@v/v0.26.0.mod) = 82mj44SGDykPhwGlhZt2CTrof6JdWHyMnIFqLC40p5w=
-SHA256 (go_modules/golang.org/x/net/@v/v0.27.0.mod) = LjIf087e3YmSxRktE5mvTgkA3rytu6J+OgZCBheHnxc=
  SHA256 (go_modules/golang.org/x/net/@v/v0.33.0.mod) = RiKZCCjFV/NMHmS5Z/3vXOC6bEOixGakrbsLyqyo5cE=
-SHA256 (go_modules/golang.org/x/net/@v/v0.35.0.mod) = PQ6FTwS9TBjiostJmxfhHZGbCdkL4QW5IoNgjh8a63k=
-SHA256 (go_modules/golang.org/x/net/@v/v0.35.0.zip) = nHRsIV1pXoDW9NGx8dVd6q5eRRtMAxIjryXysvB1chU=
+SHA256 (go_modules/golang.org/x/net/@v/v0.37.0.mod) = QM4pKslRF68tWVcPIkktFySFRcQIR+VzwJJKcMl1ryQ=
+SHA256 (go_modules/golang.org/x/net/@v/v0.39.0.mod) = 7VN953Ox+dpk3NcCsHwblOKHrEmgj69AsPRecAPx2Dg=
+SHA256 (go_modules/golang.org/x/net/@v/v0.39.0.zip) = 2ENM5y0jVkclcK2704xTjST+mpZ4v/qm75nsR8o74KU=
  SHA256 (go_modules/golang.org/x/net/@v/v0.6.0.mod) = Qex26iFy8+4wMeOPmlNZOaWE1rs170gIVP3LjCAmcBs=
-SHA256 (go_modules/golang.org/x/oauth2/@v/v0.21.0.mod) = ecZtbrNNqXbsls1FkUUSm6LYM4TRSEsLih39LMxmbYA=
-SHA256 (go_modules/golang.org/x/oauth2/@v/v0.26.0.mod) = ecZtbrNNqXbsls1FkUUSm6LYM4TRSEsLih39LMxmbYA=
-SHA256 (go_modules/golang.org/x/oauth2/@v/v0.26.0.zip) = 1MG/xmG4/zzLPV0wur9fZ3mLWeK/qTK28fc55n5F3No=
+SHA256 (go_modules/golang.org/x/oauth2/@v/v0.24.0.mod) = ecZtbrNNqXbsls1FkUUSm6LYM4TRSEsLih39LMxmbYA=
+SHA256 (go_modules/golang.org/x/oauth2/@v/v0.28.0.mod) = iSqcBoVC968fBpEmqyjDjNX7j6ptr3czziyc0whAZF4=
+SHA256 (go_modules/golang.org/x/oauth2/@v/v0.29.0.mod) = iSqcBoVC968fBpEmqyjDjNX7j6ptr3czziyc0whAZF4=
+SHA256 (go_modules/golang.org/x/oauth2/@v/v0.29.0.zip) = Jrb/aEA3ohNf4SqiPpub5mL9UFEYGszawF9NOULQbWc=
  SHA256 (go_modules/golang.org/x/sync/@v/v0.0.0-20190423024810-112230192c58.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw=
  SHA256 (go_modules/golang.org/x/sync/@v/v0.0.0-20220722155255-886fb9371eb4.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw=
  SHA256 (go_modules/golang.org/x/sync/@v/v0.1.0.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw=
  SHA256 (go_modules/golang.org/x/sync/@v/v0.10.0.mod) = cA5dsA3SaqGaF9zl/FUkNtYPaMVgbIW4IfJMPWByoVE=
-SHA256 (go_modules/golang.org/x/sync/@v/v0.11.0.mod) = cA5dsA3SaqGaF9zl/FUkNtYPaMVgbIW4IfJMPWByoVE=
-SHA256 (go_modules/golang.org/x/sync/@v/v0.11.0.zip) = CQaoAmIXpOMcMOpfwlFPGPwTSAxi/mv656V+fOAxPek=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.13.0.mod) = cguY8b8DPWtkpFTKjCnNym6SZat9cNs7g03/SVYPFYc=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.13.0.zip) = S9qv/mnMfJl8/5fNgdycZ3d3e9MRF18QD3awSbu+ftk=
  SHA256 (go_modules/golang.org/x/sync/@v/v0.3.0.mod) = 7Q/wxQgadUz8vnaMvPYMY5dbNddufXuZxayb+m2YKFE=
  SHA256 (go_modules/golang.org/x/sync/@v/v0.6.0.mod) = cA5dsA3SaqGaF9zl/FUkNtYPaMVgbIW4IfJMPWByoVE=
  SHA256 (go_modules/golang.org/x/sync/@v/v0.7.0.mod) = cA5dsA3SaqGaF9zl/FUkNtYPaMVgbIW4IfJMPWByoVE=
@@ -173,13 +163,11 @@ SHA256 (go_modules/golang.org/x/sys/@v/v
  SHA256 (go_modules/golang.org/x/sys/@v/v0.12.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
  SHA256 (go_modules/golang.org/x/sys/@v/v0.17.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
  SHA256 (go_modules/golang.org/x/sys/@v/v0.20.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.21.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.22.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.23.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.25.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
  SHA256 (go_modules/golang.org/x/sys/@v/v0.28.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
  SHA256 (go_modules/golang.org/x/sys/@v/v0.30.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.30.0.zip) = 9SFL/smPAOVDLaaLvs4D6YYA+kFZTtAmVWy96Py298k=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.31.0.mod) = 9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.32.0.mod) = 9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.32.0.zip) = hdRwddIf1+812aR/xz8jVvs80uf6t/Rch0uBS/MSEn0=
  SHA256 (go_modules/golang.org/x/sys/@v/v0.5.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
  SHA256 (go_modules/golang.org/x/sys/@v/v0.8.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
  SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20240228155512-f48c80bd79b2.mod) = gEMD+LHDAkNrxEjGUXzz8yIWYR8cf/1ytS3yppVlpcY=
@@ -190,17 +178,16 @@ SHA256 (go_modules/golang.org/x/term/@v/
  SHA256 (go_modules/golang.org/x/term/@v/v0.17.0.mod) = 2+oCJUqsLPP9D3LHxgLlQ8X7rS0A2vwvgZwoqTUlgZk=
  SHA256 (go_modules/golang.org/x/term/@v/v0.20.0.mod) = popv0up5oDshapIJPgQ6AnvvRuJ19M4MpNIh3f0kTwE=
  SHA256 (go_modules/golang.org/x/term/@v/v0.27.0.mod) = jgx9MEj56ChUn3qvD20iHjLjDc/a++1akW0tyzIpLbY=
-SHA256 (go_modules/golang.org/x/term/@v/v0.29.0.mod) = 2f4sMTEhoaDx6oAo5sS/vYr72PNOZ+rP0tHTeWSkyJ0=
-SHA256 (go_modules/golang.org/x/term/@v/v0.29.0.zip) = nZLFg9IiETrGU4SLMxn/VZ0tupL4Iyuv8D0I/JwLhhk=
+SHA256 (go_modules/golang.org/x/term/@v/v0.31.0.mod) = osPg48gUA85tD7JfyfV6Iqj7ImWgiVUgfutT0QWsfSA=
+SHA256 (go_modules/golang.org/x/term/@v/v0.31.0.zip) = ve2nU3kbRPaBXM8zZ/9X/6ypuxAL/o6+ESyNoTPniuw=
  SHA256 (go_modules/golang.org/x/term/@v/v0.5.0.mod) = DW9YIoqtwaZSjmdV2gGFFlZuOuXFIB963hdz9W+o2TQ=
  SHA256 (go_modules/golang.org/x/term/@v/v0.8.0.mod) = XTYtaoNFP3Akcl6CTAXFlJYk749MsT9dfj1Lfxygsyc=
  SHA256 (go_modules/golang.org/x/text/@v/v0.13.0.mod) = FR5qGDlJHEtQ3+nDNFHwYyjVUYvY7koAYd4Ct60zL7I=
  SHA256 (go_modules/golang.org/x/text/@v/v0.14.0.mod) = lxV58X6avFkmq3YhT1M71RfPSSXIhSQ6xHVaGgp8ae8=
  SHA256 (go_modules/golang.org/x/text/@v/v0.15.0.mod) = lxV58X6avFkmq3YhT1M71RfPSSXIhSQ6xHVaGgp8ae8=
-SHA256 (go_modules/golang.org/x/text/@v/v0.16.0.mod) = ChicdviH/nAsHxkZtDLcIejiMbXDI6N6Cz9yMB6QZsU=
  SHA256 (go_modules/golang.org/x/text/@v/v0.21.0.mod) = wBWvdGl7kVrUGQvifPb1u+AqFYrM7w281KQqEAAt9JY=
-SHA256 (go_modules/golang.org/x/text/@v/v0.22.0.mod) = smofcdxBuZkrr+w4hnmHZS0Sk9BGxlLfVJ7taHFJ2GI=
-SHA256 (go_modules/golang.org/x/text/@v/v0.22.0.zip) = k5y0wgKqj6MC8rpvnSkWXOgvzpxmXZoaC7DZ5Rt55vU=
+SHA256 (go_modules/golang.org/x/text/@v/v0.24.0.mod) = V1TZbqx5hwYn7foxmid+wZyvd1l+fnvgjw/OlL8jqPM=
+SHA256 (go_modules/golang.org/x/text/@v/v0.24.0.zip) = 9YUzWlem+l+gwL8xm0XwkJ5f8aupHoVnGHuo5CMITAA=
  SHA256 (go_modules/golang.org/x/text/@v/v0.3.0.mod) = NoedWG/YAB6E2oeHGQoR5PeHSeKoHf6Lm2kxiZ//Mc8=
  SHA256 (go_modules/golang.org/x/text/@v/v0.3.3.mod) = +7eojtFAUV55Dsp6EP/TGcl4axHGpsfln4D3+ze7RUI=
  SHA256 (go_modules/golang.org/x/text/@v/v0.3.7.mod) = xF1mkIlCe8RjXQexhfm5aAMy0cSMdbPEnLcVuBoEpbA=
@@ -217,21 +204,20 @@ SHA256 (go_modules/golang.org/x/xerrors/
  SHA256 (go_modules/golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.mod) = ql4+ybt7n2gWCe+sAZ2d4ae6dxkkj/Hqon54iC2z1/U=
  SHA256 (go_modules/golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.zip) = qTAQq9PE9INxDDf7h1Ead2lC9wm0wYIKKNCZ1EhoA5A=
  SHA256 (go_modules/google.golang.org/protobuf/@v/v1.33.0.mod) = 0QBqpYC5zHyvLh+hwgBeOauHM8Qc5oUcH7wX+YBY5Vw=
-SHA256 (go_modules/google.golang.org/protobuf/@v/v1.34.2.mod) = b956Tdg+xTdtdP/W3EktxtreXBAYd+1w9DVV7zSnQ1A=
-SHA256 (go_modules/google.golang.org/protobuf/@v/v1.34.2.zip) = EDCKkUa4/XjI0ENH4+TGpEbkTQ0oNNBbZCEPKRGwQW4=
+SHA256 (go_modules/google.golang.org/protobuf/@v/v1.36.1.mod) = GaQE2wpx6lbBYAPgJ5lX8Eqmk2Pvlmxt+NLZjikf+VM=
+SHA256 (go_modules/google.golang.org/protobuf/@v/v1.36.5.mod) = GaQE2wpx6lbBYAPgJ5lX8Eqmk2Pvlmxt+NLZjikf+VM=
+SHA256 (go_modules/google.golang.org/protobuf/@v/v1.36.5.zip) = vvNVWETSTnPwaywuZTv9SrTjx59BUN727pvkXw4ugbU=
  SHA256 (go_modules/gopkg.in/check.v1/@v/v1.0.0-20201130134442-10cb98267c6c.mod) = bm4vykDrj+FFXmoIzTmDPHwumiNBqB+xgbidCxxyX0g=
  SHA256 (go_modules/gopkg.in/check.v1/@v/v1.0.0-20201130134442-10cb98267c6c.zip) = 9VVoTlxdrMKFDd2zRf7xuPk/VGtyaFWJeJ2m0rBicQ4=
  SHA256 (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.mod) = w7EbqaB3X/m8bxHbtYoeSMweaLrDeKjNxiC+zGYdTDM=
  SHA256 (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.zip) = 7eSeJ8TMps3S7HGa7Y6k02NxDM6z1BHnp4b73sDTkf0=
  SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = IVeYYKIDBvz0OxvSNNH7oxlJnHdhG3HAX5vzupDauTk=
  SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = qrj7xOYwDqCOav4crqGKIckMefSJ9SxT4vIEMfGpoBU=
-SHA256 (miniflux.app/v2-v2.2.4-0.20250223002531-600f19cc875e.zip) = FtZ/UrXm2yWbstFWMG2Cxku3s8og1kuS2hhBTR+eadQ=
+SHA256 (miniflux.app/v2-v2.2.8.zip) = gZTe2zgrH/WsmGzBMpJ4SUgZBia4mh8ZGqYm3NIZefY=
  SIZE (go_modules/cloud.google.com/go/compute/metadata/@v/v0.3.0.mod) = 53
  SIZE (go_modules/cloud.google.com/go/compute/metadata/@v/v0.3.0.zip) = 19692
-SIZE (go_modules/filippo.io/edwards25519/@v/v1.1.0.mod) = 40
-SIZE (go_modules/filippo.io/edwards25519/@v/v1.1.0.zip) = 55809
-SIZE (go_modules/github.com/!puerkito!bio/goquery/@v/v1.10.2.mod) = 126
-SIZE (go_modules/github.com/!puerkito!bio/goquery/@v/v1.10.2.zip) = 136153
+SIZE (go_modules/github.com/!puerkito!bio/goquery/@v/v1.10.3.mod) = 148
+SIZE (go_modules/github.com/!puerkito!bio/goquery/@v/v1.10.3.zip) = 136191
  SIZE (go_modules/github.com/alecthomas/kingpin/v2/@v/v2.4.0.mod) = 352
  SIZE (go_modules/github.com/alecthomas/kingpin/v2/@v/v2.4.0.zip) = 62260
  SIZE (go_modules/github.com/alecthomas/units/@v/v0.0.0-20211218093645-b94a6e3cc137.mod) = 88
@@ -242,45 +228,39 @@ SIZE (go_modules/github.com/andybalholm/
  SIZE (go_modules/github.com/andybalholm/cascadia/@v/v1.3.3.zip) = 54975
  SIZE (go_modules/github.com/beorn7/perks/@v/v1.0.1.mod) = 40
  SIZE (go_modules/github.com/beorn7/perks/@v/v1.0.1.zip) = 14678
-SIZE (go_modules/github.com/cespare/xxhash/v2/@v/v2.2.0.mod) = 45
  SIZE (go_modules/github.com/cespare/xxhash/v2/@v/v2.3.0.mod) = 45
  SIZE (go_modules/github.com/cespare/xxhash/v2/@v/v2.3.0.zip) = 17573
  SIZE (go_modules/github.com/cheekybits/is/@v/v0.0.0-20150225183255-68e9c0620927.mod) = 32
  SIZE (go_modules/github.com/cheekybits/is/@v/v0.0.0-20150225183255-68e9c0620927.zip) = 7535
-SIZE (go_modules/github.com/coreos/go-oidc/v3/@v/v3.12.0.mod) = 220
-SIZE (go_modules/github.com/coreos/go-oidc/v3/@v/v3.12.0.zip) = 40805
+SIZE (go_modules/github.com/coreos/go-oidc/v3/@v/v3.14.1.mod) = 222
+SIZE (go_modules/github.com/coreos/go-oidc/v3/@v/v3.14.1.zip) = 44290
  SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.mod) = 34
  SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = 60320
  SIZE (go_modules/github.com/djherbis/atime/@v/v1.1.0.mod) = 42
  SIZE (go_modules/github.com/djherbis/atime/@v/v1.1.0.zip) = 8732
  SIZE (go_modules/github.com/fsnotify/fsnotify/@v/v1.8.0.mod) = 279
  SIZE (go_modules/github.com/fsnotify/fsnotify/@v/v1.8.0.zip) = 115781
-SIZE (go_modules/github.com/fxamacker/cbor/v2/@v/v2.7.0.mod) = 148
-SIZE (go_modules/github.com/fxamacker/cbor/v2/@v/v2.7.0.zip) = 186352
-SIZE (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.2.mod) = 304
-SIZE (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.2.zip) = 365718
-SIZE (go_modules/github.com/go-kit/log/@v/v0.2.1.mod) = 82
-SIZE (go_modules/github.com/go-kit/log/@v/v0.2.1.zip) = 46872
-SIZE (go_modules/github.com/go-logfmt/logfmt/@v/v0.5.1.mod) = 44
-SIZE (go_modules/github.com/go-logfmt/logfmt/@v/v0.5.1.zip) = 16312
-SIZE (go_modules/github.com/go-sql-driver/mysql/@v/v1.8.1.mod) = 87
-SIZE (go_modules/github.com/go-sql-driver/mysql/@v/v1.8.1.zip) = 129854
-SIZE (go_modules/github.com/go-webauthn/webauthn/@v/v0.11.2.mod) = 589
-SIZE (go_modules/github.com/go-webauthn/webauthn/@v/v0.11.2.zip) = 200691
-SIZE (go_modules/github.com/go-webauthn/x/@v/v0.1.14.mod) = 98
-SIZE (go_modules/github.com/go-webauthn/x/@v/v0.1.14.zip) = 19816
-SIZE (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.1.mod) = 45
-SIZE (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.1.zip) = 88765
+SIZE (go_modules/github.com/fxamacker/cbor/v2/@v/v2.8.0.mod) = 85
+SIZE (go_modules/github.com/fxamacker/cbor/v2/@v/v2.8.0.zip) = 193647
+SIZE (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.5.mod) = 305
+SIZE (go_modules/github.com/go-jose/go-jose/v4/@v/v4.0.5.zip) = 365752
+SIZE (go_modules/github.com/go-webauthn/webauthn/@v/v0.12.3.mod) = 604
+SIZE (go_modules/github.com/go-webauthn/webauthn/@v/v0.12.3.zip) = 203160
+SIZE (go_modules/github.com/go-webauthn/x/@v/v0.1.20.mod) = 100
+SIZE (go_modules/github.com/go-webauthn/x/@v/v0.1.20.zip) = 19818
+SIZE (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.2.mod) = 45
+SIZE (go_modules/github.com/golang-jwt/jwt/v5/@v/v5.2.2.zip) = 89822
  SIZE (go_modules/github.com/golang/protobuf/@v/v1.5.0.mod) = 129
  SIZE (go_modules/github.com/golang/protobuf/@v/v1.5.0.zip) = 206670
  SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.5.mod) = 105
  SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 41
  SIZE (go_modules/github.com/google/go-cmp/@v/v0.6.0.mod) = 41
-SIZE (go_modules/github.com/google/go-cmp/@v/v0.6.0.zip) = 129773
+SIZE (go_modules/github.com/google/go-cmp/@v/v0.7.0.mod) = 41
+SIZE (go_modules/github.com/google/go-cmp/@v/v0.7.0.zip) = 130179
  SIZE (go_modules/github.com/google/go-tpm-tools/@v/v0.3.13-0.20230620182252-4639ecce2aba.mod) = 932
  SIZE (go_modules/github.com/google/go-tpm-tools/@v/v0.3.13-0.20230620182252-4639ecce2aba.zip) = 1698380
-SIZE (go_modules/github.com/google/go-tpm/@v/v0.9.1.mod) = 182
-SIZE (go_modules/github.com/google/go-tpm/@v/v0.9.1.zip) = 268313
+SIZE (go_modules/github.com/google/go-tpm/@v/v0.9.3.mod) = 182
+SIZE (go_modules/github.com/google/go-tpm/@v/v0.9.3.zip) = 281604
  SIZE (go_modules/github.com/google/uuid/@v/v1.6.0.mod) = 30
  SIZE (go_modules/github.com/google/uuid/@v/v1.6.0.zip) = 31981
  SIZE (go_modules/github.com/gorilla/mux/@v/v1.8.1.mod) = 39
@@ -293,8 +273,8 @@ SIZE (go_modules/github.com/json-iterato
  SIZE (go_modules/github.com/json-iterator/go/@v/v1.1.12.zip) = 139706
  SIZE (go_modules/github.com/julienschmidt/httprouter/@v/v1.3.0.mod) = 51
  SIZE (go_modules/github.com/julienschmidt/httprouter/@v/v1.3.0.zip) = 28212
-SIZE (go_modules/github.com/klauspost/compress/@v/v1.17.9.mod) = 137
-SIZE (go_modules/github.com/klauspost/compress/@v/v1.17.9.zip) = 38853521
+SIZE (go_modules/github.com/klauspost/compress/@v/v1.18.0.mod) = 137
+SIZE (go_modules/github.com/klauspost/compress/@v/v1.18.0.zip) = 39187545
  SIZE (go_modules/github.com/kr/pretty/@v/v0.3.1.mod) = 117
  SIZE (go_modules/github.com/kr/pretty/@v/v0.3.1.zip) = 13388
  SIZE (go_modules/github.com/kylelemons/godebug/@v/v1.1.0.mod) = 46
@@ -303,8 +283,8 @@ SIZE (go_modules/github.com/lib/pq/@v/v1
  SIZE (go_modules/github.com/lib/pq/@v/v1.10.9.zip) = 132435
  SIZE (go_modules/github.com/matryer/try/@v/v0.0.0-20161228173917-9ac251b645a2.mod) = 30
  SIZE (go_modules/github.com/matryer/try/@v/v0.0.0-20161228173917-9ac251b645a2.zip) = 4444
-SIZE (go_modules/github.com/mattn/go-sqlite3/@v/v1.14.24.mod) = 146
-SIZE (go_modules/github.com/mattn/go-sqlite3/@v/v1.14.24.zip) = 2696211
+SIZE (go_modules/github.com/mattn/go-sqlite3/@v/v1.14.28.mod) = 146
+SIZE (go_modules/github.com/mattn/go-sqlite3/@v/v1.14.28.zip) = 2733563
  SIZE (go_modules/github.com/mitchellh/mapstructure/@v/v1.5.0.mod) = 50
  SIZE (go_modules/github.com/mitchellh/mapstructure/@v/v1.5.0.zip) = 35272
  SIZE (go_modules/github.com/modern-go/concurrent/@v/v0.0.0-20180306012644-bacd9c7ef1dd.mod) = 39
@@ -319,29 +299,27 @@ SIZE (go_modules/github.com/pelletier/go
  SIZE (go_modules/github.com/pelletier/go-toml/@v/v1.9.5.zip) = 127514
  SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = 37
  SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 12433
-SIZE (go_modules/github.com/prometheus/client_golang/@v/v1.19.1.mod) = 1002
-SIZE (go_modules/github.com/prometheus/client_golang/@v/v1.20.5.mod) = 1059
-SIZE (go_modules/github.com/prometheus/client_golang/@v/v1.20.5.zip) = 378903
+SIZE (go_modules/github.com/prometheus/client_golang/@v/v1.20.4.mod) = 1059
+SIZE (go_modules/github.com/prometheus/client_golang/@v/v1.22.0.mod) = 1059
+SIZE (go_modules/github.com/prometheus/client_golang/@v/v1.22.0.zip) = 402016
  SIZE (go_modules/github.com/prometheus/client_model/@v/v0.6.1.mod) = 95
  SIZE (go_modules/github.com/prometheus/client_model/@v/v0.6.1.zip) = 21067
-SIZE (go_modules/github.com/prometheus/common/@v/v0.55.0.mod) = 1424
-SIZE (go_modules/github.com/prometheus/common/@v/v0.55.0.zip) = 213782
+SIZE (go_modules/github.com/prometheus/common/@v/v0.62.0.mod) = 1347
+SIZE (go_modules/github.com/prometheus/common/@v/v0.62.0.zip) = 215330
  SIZE (go_modules/github.com/prometheus/procfs/@v/v0.15.1.mod) = 143
  SIZE (go_modules/github.com/prometheus/procfs/@v/v0.15.1.zip) = 400049
  SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.10.0.mod) = 48
  SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.10.0.zip) = 219918
-SIZE (go_modules/github.com/stretchr/testify/@v/v1.8.2.mod) = 188
-SIZE (go_modules/github.com/stretchr/testify/@v/v1.9.0.mod) = 417
-SIZE (go_modules/github.com/stretchr/testify/@v/v1.9.0.zip) = 124686
-SIZE (go_modules/github.com/tdewolff/argp/@v/v0.0.0-20240625173203-87b04d5d3e52.mod) = 195
-SIZE (go_modules/github.com/tdewolff/argp/@v/v0.0.0-20240625173203-87b04d5d3e52.zip) = 22107
-SIZE (go_modules/github.com/tdewolff/minify/v2/@v/v2.21.3.mod) = 664
-SIZE (go_modules/github.com/tdewolff/minify/v2/@v/v2.21.3.zip) = 7862067
-SIZE (go_modules/github.com/tdewolff/parse/v2/@v/v2.7.19.mod) = 117
-SIZE (go_modules/github.com/tdewolff/parse/v2/@v/v2.7.19.zip) = 147742
-SIZE (go_modules/github.com/tdewolff/test/@v/v1.0.11-0.20231101010635-f1265d231d52.mod) = 41
-SIZE (go_modules/github.com/tdewolff/test/@v/v1.0.11-0.20240106005702-7de5f7df4739.mod) = 41
-SIZE (go_modules/github.com/tdewolff/test/@v/v1.0.11-0.20240106005702-7de5f7df4739.zip) = 4781
+SIZE (go_modules/github.com/stretchr/testify/@v/v1.10.0.mod) = 417
+SIZE (go_modules/github.com/stretchr/testify/@v/v1.10.0.zip) = 130241
+SIZE (go_modules/github.com/tdewolff/argp/@v/v0.0.0-20250209172303-079abae893fb.mod) = 257
+SIZE (go_modules/github.com/tdewolff/argp/@v/v0.0.0-20250209172303-079abae893fb.zip) = 24125
+SIZE (go_modules/github.com/tdewolff/minify/v2/@v/v2.23.1.mod) = 598
+SIZE (go_modules/github.com/tdewolff/minify/v2/@v/v2.23.1.zip) = 7864805
+SIZE (go_modules/github.com/tdewolff/parse/v2/@v/v2.7.23.mod) = 87
+SIZE (go_modules/github.com/tdewolff/parse/v2/@v/v2.7.23.zip) = 147891
+SIZE (go_modules/github.com/tdewolff/test/@v/v1.0.11.mod) = 41
+SIZE (go_modules/github.com/tdewolff/test/@v/v1.0.11.zip) = 4421
  SIZE (go_modules/github.com/x448/float16/@v/v0.8.4.mod) = 40
  SIZE (go_modules/github.com/x448/float16/@v/v0.8.4.zip) = 14960
  SIZE (go_modules/github.com/xhit/go-str2duration/v2/@v/v2.1.0.mod) = 51
@@ -355,13 +333,13 @@ SIZE (go_modules/golang.org/x/crypto/@v/
  SIZE (go_modules/golang.org/x/crypto/@v/v0.13.0.mod) = 190
  SIZE (go_modules/golang.org/x/crypto/@v/v0.19.0.mod) = 190
  SIZE (go_modules/golang.org/x/crypto/@v/v0.23.0.mod) = 190
-SIZE (go_modules/golang.org/x/crypto/@v/v0.25.0.mod) = 190
-SIZE (go_modules/golang.org/x/crypto/@v/v0.26.0.mod) = 190
  SIZE (go_modules/golang.org/x/crypto/@v/v0.31.0.mod) = 190
-SIZE (go_modules/golang.org/x/crypto/@v/v0.33.0.mod) = 190
-SIZE (go_modules/golang.org/x/crypto/@v/v0.33.0.zip) = 1793598
-SIZE (go_modules/golang.org/x/image/@v/v0.24.0.mod) = 70
-SIZE (go_modules/golang.org/x/image/@v/v0.24.0.zip) = 5301104
+SIZE (go_modules/golang.org/x/crypto/@v/v0.32.0.mod) = 190
+SIZE (go_modules/golang.org/x/crypto/@v/v0.36.0.mod) = 192
+SIZE (go_modules/golang.org/x/crypto/@v/v0.37.0.mod) = 192
+SIZE (go_modules/golang.org/x/crypto/@v/v0.37.0.zip) = 1795190
+SIZE (go_modules/golang.org/x/image/@v/v0.26.0.mod) = 72
+SIZE (go_modules/golang.org/x/image/@v/v0.26.0.zip) = 5301108
  SIZE (go_modules/golang.org/x/mod/@v/v0.12.0.mod) = 84
  SIZE (go_modules/golang.org/x/mod/@v/v0.15.0.mod) = 84
  SIZE (go_modules/golang.org/x/mod/@v/v0.17.0.mod) = 84
@@ -375,21 +353,21 @@ SIZE (go_modules/golang.org/x/net/@v/v0.
  SIZE (go_modules/golang.org/x/net/@v/v0.15.0.mod) = 155
  SIZE (go_modules/golang.org/x/net/@v/v0.21.0.mod) = 155
  SIZE (go_modules/golang.org/x/net/@v/v0.25.0.mod) = 155
-SIZE (go_modules/golang.org/x/net/@v/v0.26.0.mod) = 155
-SIZE (go_modules/golang.org/x/net/@v/v0.27.0.mod) = 155
  SIZE (go_modules/golang.org/x/net/@v/v0.33.0.mod) = 155
-SIZE (go_modules/golang.org/x/net/@v/v0.35.0.mod) = 155
-SIZE (go_modules/golang.org/x/net/@v/v0.35.0.zip) = 1903185
+SIZE (go_modules/golang.org/x/net/@v/v0.37.0.mod) = 157
+SIZE (go_modules/golang.org/x/net/@v/v0.39.0.mod) = 157
+SIZE (go_modules/golang.org/x/net/@v/v0.39.0.zip) = 1909378
  SIZE (go_modules/golang.org/x/net/@v/v0.6.0.mod) = 123
-SIZE (go_modules/golang.org/x/oauth2/@v/v0.21.0.mod) = 127
-SIZE (go_modules/golang.org/x/oauth2/@v/v0.26.0.mod) = 127
-SIZE (go_modules/golang.org/x/oauth2/@v/v0.26.0.zip) = 151436
+SIZE (go_modules/golang.org/x/oauth2/@v/v0.24.0.mod) = 127
+SIZE (go_modules/golang.org/x/oauth2/@v/v0.28.0.mod) = 129
+SIZE (go_modules/golang.org/x/oauth2/@v/v0.29.0.mod) = 129
+SIZE (go_modules/golang.org/x/oauth2/@v/v0.29.0.zip) = 151816
  SIZE (go_modules/golang.org/x/sync/@v/v0.0.0-20190423024810-112230192c58.mod) = 25
  SIZE (go_modules/golang.org/x/sync/@v/v0.0.0-20220722155255-886fb9371eb4.mod) = 25
  SIZE (go_modules/golang.org/x/sync/@v/v0.1.0.mod) = 25
  SIZE (go_modules/golang.org/x/sync/@v/v0.10.0.mod) = 34
-SIZE (go_modules/golang.org/x/sync/@v/v0.11.0.mod) = 34
-SIZE (go_modules/golang.org/x/sync/@v/v0.11.0.zip) = 26960
+SIZE (go_modules/golang.org/x/sync/@v/v0.13.0.mod) = 36
+SIZE (go_modules/golang.org/x/sync/@v/v0.13.0.zip) = 25486
  SIZE (go_modules/golang.org/x/sync/@v/v0.3.0.mod) = 34
  SIZE (go_modules/golang.org/x/sync/@v/v0.6.0.mod) = 34
  SIZE (go_modules/golang.org/x/sync/@v/v0.7.0.mod) = 34
@@ -401,13 +379,11 @@ SIZE (go_modules/golang.org/x/sys/@v/v0.
  SIZE (go_modules/golang.org/x/sys/@v/v0.12.0.mod) = 33
  SIZE (go_modules/golang.org/x/sys/@v/v0.17.0.mod) = 33
  SIZE (go_modules/golang.org/x/sys/@v/v0.20.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.21.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.22.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.23.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.25.0.mod) = 33
  SIZE (go_modules/golang.org/x/sys/@v/v0.28.0.mod) = 33
  SIZE (go_modules/golang.org/x/sys/@v/v0.30.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.30.0.zip) = 1987982
+SIZE (go_modules/golang.org/x/sys/@v/v0.31.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.32.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.32.0.zip) = 1991164
  SIZE (go_modules/golang.org/x/sys/@v/v0.5.0.mod) = 33
  SIZE (go_modules/golang.org/x/sys/@v/v0.8.0.mod) = 33
  SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20240228155512-f48c80bd79b2.mod) = 138
@@ -418,17 +394,16 @@ SIZE (go_modules/golang.org/x/term/@v/v0
  SIZE (go_modules/golang.org/x/term/@v/v0.17.0.mod) = 68
  SIZE (go_modules/golang.org/x/term/@v/v0.20.0.mod) = 68
  SIZE (go_modules/golang.org/x/term/@v/v0.27.0.mod) = 68
-SIZE (go_modules/golang.org/x/term/@v/v0.29.0.mod) = 68
-SIZE (go_modules/golang.org/x/term/@v/v0.29.0.zip) = 19810
+SIZE (go_modules/golang.org/x/term/@v/v0.31.0.mod) = 70
+SIZE (go_modules/golang.org/x/term/@v/v0.31.0.zip) = 20076
  SIZE (go_modules/golang.org/x/term/@v/v0.5.0.mod) = 67
  SIZE (go_modules/golang.org/x/term/@v/v0.8.0.mod) = 67
  SIZE (go_modules/golang.org/x/text/@v/v0.13.0.mod) = 197
  SIZE (go_modules/golang.org/x/text/@v/v0.14.0.mod) = 197
  SIZE (go_modules/golang.org/x/text/@v/v0.15.0.mod) = 197
-SIZE (go_modules/golang.org/x/text/@v/v0.16.0.mod) = 220
  SIZE (go_modules/golang.org/x/text/@v/v0.21.0.mod) = 221
-SIZE (go_modules/golang.org/x/text/@v/v0.22.0.mod) = 221
-SIZE (go_modules/golang.org/x/text/@v/v0.22.0.zip) = 9233999
+SIZE (go_modules/golang.org/x/text/@v/v0.24.0.mod) = 223
+SIZE (go_modules/golang.org/x/text/@v/v0.24.0.zip) = 9234171
  SIZE (go_modules/golang.org/x/text/@v/v0.3.0.mod) = 25
  SIZE (go_modules/golang.org/x/text/@v/v0.3.3.mod) = 97
  SIZE (go_modules/golang.org/x/text/@v/v0.3.7.mod) = 97
@@ -445,12 +420,13 @@ SIZE (go_modules/golang.org/x/xerrors/@v
  SIZE (go_modules/golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.mod) = 37
  SIZE (go_modules/golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.zip) = 22282
  SIZE (go_modules/google.golang.org/protobuf/@v/v1.33.0.mod) = 201
-SIZE (go_modules/google.golang.org/protobuf/@v/v1.34.2.mod) = 201
-SIZE (go_modules/google.golang.org/protobuf/@v/v1.34.2.zip) = 1867657
+SIZE (go_modules/google.golang.org/protobuf/@v/v1.36.1.mod) = 201
+SIZE (go_modules/google.golang.org/protobuf/@v/v1.36.5.mod) = 201
+SIZE (go_modules/google.golang.org/protobuf/@v/v1.36.5.zip) = 2416489
  SIZE (go_modules/gopkg.in/check.v1/@v/v1.0.0-20201130134442-10cb98267c6c.mod) = 71
  SIZE (go_modules/gopkg.in/check.v1/@v/v1.0.0-20201130134442-10cb98267c6c.zip) = 42835
  SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.mod) = 95
  SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.zip) = 81183
  SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = 95
  SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = 104623
-SIZE (miniflux.app/v2-v2.2.4-0.20250223002531-600f19cc875e.zip) = 1098715
+SIZE (miniflux.app/v2-v2.2.8.zip) = 1090837
Index: modules.inc
===================================================================
RCS file: /cvs/ports/net/miniflux/modules.inc,v
retrieving revision 1.15
diff -u -p -u -p -r1.15 modules.inc
--- modules.inc	24 Mar 2025 07:16:15 -0000	1.15
+++ modules.inc	28 Apr 2025 15:43:23 -0000
@@ -1,7 +1,6 @@
  MODGO_MODULES =	\
  	cloud.google.com/go/compute/metadata	 v0.3.0 \
-	filippo.io/edwards25519			 v1.1.0 \
-	github.com/!puerkito!bio/goquery	 v1.10.2 \
+	github.com/!puerkito!bio/goquery	 v1.10.3 \
  	github.com/alecthomas/kingpin/v2	 v2.4.0 \
  	github.com/alecthomas/units		 v0.0.0-20211218093645-b94a6e3cc137 \
  	github.com/andybalholm/brotli		 v1.1.1 \
@@ -9,21 +8,18 @@ MODGO_MODULES =	\
  	github.com/beorn7/perks			 v1.0.1 \
  	github.com/cespare/xxhash/v2		 v2.3.0 \
  	github.com/cheekybits/is		 v0.0.0-20150225183255-68e9c0620927 \
-	github.com/coreos/go-oidc/v3		 v3.12.0 \
+	github.com/coreos/go-oidc/v3		 v3.14.1 \
  	github.com/davecgh/go-spew		 v1.1.1 \
  	github.com/djherbis/atime		 v1.1.0 \
  	github.com/fsnotify/fsnotify		 v1.8.0 \
-	github.com/fxamacker/cbor/v2		 v2.7.0 \
-	github.com/go-jose/go-jose/v4		 v4.0.2 \
-	github.com/go-kit/log			 v0.2.1 \
-	github.com/go-logfmt/logfmt		 v0.5.1 \
-	github.com/go-sql-driver/mysql		 v1.8.1 \
-	github.com/go-webauthn/webauthn		 v0.11.2 \
-	github.com/go-webauthn/x		 v0.1.14 \
-	github.com/golang-jwt/jwt/v5		 v5.2.1 \
+	github.com/fxamacker/cbor/v2		 v2.8.0 \
+	github.com/go-jose/go-jose/v4		 v4.0.5 \
+	github.com/go-webauthn/webauthn		 v0.12.3 \
+	github.com/go-webauthn/x		 v0.1.20 \
+	github.com/golang-jwt/jwt/v5		 v5.2.2 \
  	github.com/golang/protobuf		 v1.5.0 \
-	github.com/google/go-cmp		 v0.6.0 \
-	github.com/google/go-tpm		 v0.9.1 \
+	github.com/google/go-cmp		 v0.7.0 \
+	github.com/google/go-tpm		 v0.9.3 \
  	github.com/google/go-tpm-tools		 v0.3.13-0.20230620182252-4639ecce2aba \
  	github.com/google/uuid			 v1.6.0 \
  	github.com/gorilla/mux			 v1.8.1 \
@@ -31,12 +27,12 @@ MODGO_MODULES =	\
  	github.com/jpillora/backoff		 v1.0.0 \
  	github.com/json-iterator/go		 v1.1.12 \
  	github.com/julienschmidt/httprouter	 v1.3.0 \
-	github.com/klauspost/compress		 v1.17.9 \
+	github.com/klauspost/compress		 v1.18.0 \
  	github.com/kr/pretty			 v0.3.1 \
  	github.com/kylelemons/godebug		 v1.1.0 \
  	github.com/lib/pq			 v1.10.9 \
  	github.com/matryer/try			 v0.0.0-20161228173917-9ac251b645a2 \
-	github.com/mattn/go-sqlite3		 v1.14.24 \
+	github.com/mattn/go-sqlite3		 v1.14.28 \
  	github.com/mitchellh/mapstructure	 v1.5.0 \
  	github.com/modern-go/concurrent		 v0.0.0-20180306012644-bacd9c7ef1dd \
  	github.com/modern-go/reflect2		 v1.0.2 \
@@ -44,52 +40,50 @@ MODGO_MODULES =	\
  	github.com/mwitkow/go-conntrack		 v0.0.0-20190716064945-2f068394615f \
  	github.com/pelletier/go-toml		 v1.9.5 \
  	github.com/pmezard/go-difflib		 v1.0.0 \
-	github.com/prometheus/client_golang	 v1.20.5 \
+	github.com/prometheus/client_golang	 v1.22.0 \
  	github.com/prometheus/client_model	 v0.6.1 \
-	github.com/prometheus/common		 v0.55.0 \
+	github.com/prometheus/common		 v0.62.0 \
  	github.com/prometheus/procfs		 v0.15.1 \
  	github.com/rogpeppe/go-internal		 v1.10.0 \
-	github.com/stretchr/testify		 v1.9.0 \
-	github.com/tdewolff/argp		 v0.0.0-20240625173203-87b04d5d3e52 \
-	github.com/tdewolff/minify/v2		 v2.21.3 \
-	github.com/tdewolff/parse/v2		 v2.7.19 \
-	github.com/tdewolff/test		 v1.0.11-0.20240106005702-7de5f7df4739 \
+	github.com/stretchr/testify		 v1.10.0 \
+	github.com/tdewolff/argp		 v0.0.0-20250209172303-079abae893fb \
+	github.com/tdewolff/minify/v2		 v2.23.1 \
+	github.com/tdewolff/parse/v2		 v2.7.23 \
+	github.com/tdewolff/test		 v1.0.11 \
  	github.com/x448/float16			 v0.8.4 \
  	github.com/xhit/go-str2duration/v2	 v2.1.0 \
  	github.com/xyproto/randomstring		 v1.0.5 \
  	github.com/yuin/goldmark		 v1.4.13 \
-	golang.org/x/crypto			 v0.33.0 \
-	golang.org/x/image			 v0.24.0 \
+	golang.org/x/crypto			 v0.37.0 \
+	golang.org/x/image			 v0.26.0 \
  	golang.org/x/mod			 v0.17.0 \
-	golang.org/x/net			 v0.35.0 \
-	golang.org/x/oauth2			 v0.26.0 \
-	golang.org/x/sync			 v0.11.0 \
-	golang.org/x/sys			 v0.30.0 \
+	golang.org/x/net			 v0.39.0 \
+	golang.org/x/oauth2			 v0.29.0 \
+	golang.org/x/sync			 v0.13.0 \
+	golang.org/x/sys			 v0.32.0 \
  	golang.org/x/telemetry			 v0.0.0-20240228155512-f48c80bd79b2 \
-	golang.org/x/term			 v0.29.0 \
-	golang.org/x/text			 v0.22.0 \
+	golang.org/x/term			 v0.31.0 \
+	golang.org/x/text			 v0.24.0 \
  	golang.org/x/tools			 v0.21.1-0.20240508182429-e35e4ccd0d2d \
  	golang.org/x/xerrors			 v0.0.0-20191204190536-9bdfabe68543 \
-	google.golang.org/protobuf		 v1.34.2 \
+	google.golang.org/protobuf		 v1.36.5 \
  	gopkg.in/check.v1			 v1.0.0-20201130134442-10cb98267c6c \
  	gopkg.in/yaml.v2			 v2.4.0 \
  	gopkg.in/yaml.v3			 v3.0.1
  
  MODGO_MODFILES =	\
-	github.com/cespare/xxhash/v2		 v2.2.0 \
  	github.com/google/go-cmp		 v0.5.5 \
  	github.com/google/go-cmp		 v0.5.9 \
-	github.com/prometheus/client_golang	 v1.19.1 \
-	github.com/stretchr/testify		 v1.8.2 \
-	github.com/tdewolff/test		 v1.0.11-0.20231101010635-f1265d231d52 \
+	github.com/google/go-cmp		 v0.6.0 \
+	github.com/prometheus/client_golang	 v1.20.4 \
  	golang.org/x/crypto			 v0.0.0-20190308221718-c2843e01d9a2 \
  	golang.org/x/crypto			 v0.0.0-20210921155107-089bfa567519 \
  	golang.org/x/crypto			 v0.13.0 \
  	golang.org/x/crypto			 v0.19.0 \
  	golang.org/x/crypto			 v0.23.0 \
-	golang.org/x/crypto			 v0.25.0 \
-	golang.org/x/crypto			 v0.26.0 \
  	golang.org/x/crypto			 v0.31.0 \
+	golang.org/x/crypto			 v0.32.0 \
+	golang.org/x/crypto			 v0.36.0 \
  	golang.org/x/mod			 v0.12.0 \
  	golang.org/x/mod			 v0.15.0 \
  	golang.org/x/mod			 v0.6.0-dev.0.20220419223038-86c51ed26bb4 \
@@ -101,11 +95,11 @@ MODGO_MODFILES =	\
  	golang.org/x/net			 v0.15.0 \
  	golang.org/x/net			 v0.21.0 \
  	golang.org/x/net			 v0.25.0 \
-	golang.org/x/net			 v0.26.0 \
-	golang.org/x/net			 v0.27.0 \
  	golang.org/x/net			 v0.33.0 \
+	golang.org/x/net			 v0.37.0 \
  	golang.org/x/net			 v0.6.0 \
-	golang.org/x/oauth2			 v0.21.0 \
+	golang.org/x/oauth2			 v0.24.0 \
+	golang.org/x/oauth2			 v0.28.0 \
  	golang.org/x/sync			 v0.0.0-20190423024810-112230192c58 \
  	golang.org/x/sync			 v0.0.0-20220722155255-886fb9371eb4 \
  	golang.org/x/sync			 v0.1.0 \
@@ -121,11 +115,9 @@ MODGO_MODFILES =	\
  	golang.org/x/sys			 v0.12.0 \
  	golang.org/x/sys			 v0.17.0 \
  	golang.org/x/sys			 v0.20.0 \
-	golang.org/x/sys			 v0.21.0 \
-	golang.org/x/sys			 v0.22.0 \
-	golang.org/x/sys			 v0.23.0 \
-	golang.org/x/sys			 v0.25.0 \
  	golang.org/x/sys			 v0.28.0 \
+	golang.org/x/sys			 v0.30.0 \
+	golang.org/x/sys			 v0.31.0 \
  	golang.org/x/sys			 v0.5.0 \
  	golang.org/x/sys			 v0.8.0 \
  	golang.org/x/term			 v0.0.0-20201126162022-7de9c90e9dd1 \
@@ -139,7 +131,6 @@ MODGO_MODFILES =	\
  	golang.org/x/text			 v0.13.0 \
  	golang.org/x/text			 v0.14.0 \
  	golang.org/x/text			 v0.15.0 \
-	golang.org/x/text			 v0.16.0 \
  	golang.org/x/text			 v0.21.0 \
  	golang.org/x/text			 v0.3.0 \
  	golang.org/x/text			 v0.3.3 \
@@ -152,5 +143,6 @@ MODGO_MODFILES =	\
  	golang.org/x/tools			 v0.13.0 \
  	golang.org/x/tools			 v0.6.0 \
  	golang.org/x/xerrors			 v0.0.0-20190717185122-a985d3407aa7 \
-	google.golang.org/protobuf		 v1.33.0
+	google.golang.org/protobuf		 v1.33.0 \
+	google.golang.org/protobuf		 v1.36.1
  
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/net/miniflux/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 DESCR
--- pkg/DESCR	8 Sep 2020 22:32:42 -0000	1.1.1.1
+++ pkg/DESCR	28 Apr 2025 15:43:23 -0000
@@ -1,9 +1,22 @@
-Miniflux is a minimalist and opinionated feed reader:
+Miniflux is a minimalist and opinionated feed reader. It's simple,
+fast, lightweight and super easy to install.
+
+- Written in Go (Golang).
+- Single binary compiled statically without dependency.
+- Works only with PostgreSQL.
+- Does not use any ORM or any complicated frameworks.
+- Uses modern vanilla JavaScript only when necessary.
+- All static files are bundled into the application binary using
+the Go embed package.
+- Configures HTTPS automatically with Let's Encrypt.
+- Allows the use of custom SSL certificates.
+- Supports HTTP/2 when TLS is enabled.
+- Updates feeds in the background using an internal scheduler or a
+traditional cron job.
+- Sanitizes external content before rendering it.
+- Enforces a Content Security Policy that permits only application
+JavaScript and blocks inline scripts and styles.
+- Uses native lazy loading for images and iframes.
+- Compatible only with modern browsers.
+- Adheres to the Twelve-Factor App methodology.
  
-- Written in Go (Golang)
-- Works only with Postgresql
-- Doesn't use any ORM
-- Doesn't use any complicated framework
-- Use only modern vanilla Javascript (ES6 and Fetch API)
-- Single binary compiled statically without dependency
-- The number of features is voluntarily limited