git: 7fccbe9dafb2 - main - multimedia/navidrome: update to 0.59.0

From: Baptiste Daroussin <bapt_at_FreeBSD.org>
Date: Wed, 31 Dec 2025 07:46:57 UTC
The branch main has been updated by bapt:

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

commit 7fccbe9dafb2f7c9484092095c2634c12bf7d088
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2025-12-30 10:45:08 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-12-31 07:46:30 +0000

    multimedia/navidrome: update to 0.59.0
    
    Change the way to deal with npm, to make it more dynamic and not
    requireing an actual cache of the npm state.
    
    Reviewed by:            kbowling (maintainer)
    Approved by:            kbowling (maintainer)
    Differential Reviewed:  https://reviews.freebsd.org/D54417
---
 multimedia/navidrome/Makefile                      |   155 +-
 multimedia/navidrome/distinfo                      |   482 +-
 multimedia/navidrome/files/modules.txt             |   248 +-
 .../navidrome/files/packagejsons/package-lock.json | 11718 +++++++++++++++++++
 .../navidrome/files/packagejsons/package.json      |    85 +
 5 files changed, 12321 insertions(+), 367 deletions(-)

diff --git a/multimedia/navidrome/Makefile b/multimedia/navidrome/Makefile
index 3c97d16480aa..b8587f1cd88d 100644
--- a/multimedia/navidrome/Makefile
+++ b/multimedia/navidrome/Makefile
@@ -1,11 +1,8 @@
 PORTNAME=	navidrome
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.56.1
-PORTREVISION=	7
+DISTVERSION=	0.59.0
 CATEGORIES=	multimedia
-MASTER_SITES=	http://people.freebsd.org/~kbowling/distfiles/:npmcache
-DISTFILES=	${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache
-DIST_SUBDIR=	navidrome
+DISTFILES+=	${PREFETCH_FILE}:prefetch
 
 MAINTAINER=	kbowling@FreeBSD.org
 COMMENT=	Modern Music Server and Streamer compatible with Subsonic/Airsonic
@@ -18,18 +15,23 @@ BROKEN_i386=	npm esbuild fails: "Unsupported platform: freebsd ia32 LE"
 BROKEN_arm64=	npm esbuild fails: Failed to find package \
 		"@esbuild/freebsd-arm64"
 
-BUILD_DEPENDS+=	npm>0:www/npm
-LIB_DEPENDS+=	libtag.so:audio/taglib
-RUN_DEPENDS+=	ffmpeg:multimedia/ffmpeg
+FETCH_DEPENDS=	npm:www/npm${NODEJS_SUFFIX}
+FETCH_DEPENDS=	npm:www/npm${NODEJS_SUFFIX}
+LIB_DEPENDS=	libtag.so:audio/taglib
+RUN_DEPENDS=	ffmpeg:multimedia/ffmpeg
+
+USES=		cpe go:1.25+,modules nodejs:24,build pkgconfig
 
-USES=		cpe go:1.24+,modules pkgconfig
 USE_GITHUB=	yes
-GH_TUPLE=	Masterminds:squirrel:v1.5.4:masterminds_squirrel/vendor/github.com/Masterminds/squirrel \
+GH_TUPLE=	\
+		Masterminds:semver:v3.4.0:masterminds_semver_v3/vendor/github.com/Masterminds/semver/v3 \
+		Masterminds:squirrel:v1.5.4:masterminds_squirrel/vendor/github.com/Masterminds/squirrel \
 		RaveNoX:go-jsoncommentstrip:v1.0.0:ravenox_go_jsoncommentstrip/vendor/github.com/RaveNoX/go-jsoncommentstrip \
 		andybalholm:cascadia:v1.3.3:andybalholm_cascadia/vendor/github.com/andybalholm/cascadia \
+		atombender:go-jsonschema:v0.20.0:atombender_go_jsonschema/vendor/github.com/atombender/go-jsonschema \
 		aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \
 		beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
-		bmatcuk:doublestar:v4.8.1:bmatcuk_doublestar_v4/vendor/github.com/bmatcuk/doublestar/v4 \
+		bmatcuk:doublestar:v4.9.1:bmatcuk_doublestar_v4/vendor/github.com/bmatcuk/doublestar/v4 \
 		bradleyjkemp:cupaloy:v2.8.0:bradleyjkemp_cupaloy_v2/vendor/github.com/bradleyjkemp/cupaloy/v2 \
 		cespare:reflex:v0.3.1:cespare_reflex/vendor/github.com/cespare/reflex \
 		cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
@@ -47,103 +49,115 @@ GH_TUPLE=	Masterminds:squirrel:v1.5.4:masterminds_squirrel/vendor/github.com/Mas
 		dustin:go-humanize:v1.0.1:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
 		fatih:structs:v1.1.0:fatih_structs/vendor/github.com/fatih/structs \
 		fsnotify:fsnotify:v1.9.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
-		go-chi:chi:v5.2.1: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:chi:v5.2.3:go_chi_chi_v5/vendor/github.com/go-chi/chi/v5 \
+		go-chi:cors:v1.2.2:go_chi_cors/vendor/github.com/go-chi/cors \
 		go-chi:httprate:v0.15.0:go_chi_httprate/vendor/github.com/go-chi/httprate \
 		go-chi:jwtauth:v5.3.3:go_chi_jwtauth_v5/vendor/github.com/go-chi/jwtauth/v5 \
 		go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \
-		go-logr:logr:v1.4.2:go_logr_logr/vendor/github.com/go-logr/logr \
+		go-logr:logr:v1.4.3:go_logr_logr/vendor/github.com/go-logr/logr \
 		go-task:slim-sprig:v3.0.0:go_task_slim_sprig_v3/vendor/github.com/go-task/slim-sprig/v3 \
 		go-viper:encoding:ini/v0.1.1:go_viper_encoding_ini/vendor/github.com/go-viper/encoding \
-		go-viper:mapstructure:v2.2.1:go_viper_mapstructure_v2/vendor/github.com/go-viper/mapstructure/v2 \
+		go-viper:mapstructure:v2.4.0:go_viper_mapstructure_v2/vendor/github.com/go-viper/mapstructure/v2 \
 		go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
 		goccy:go-json:v0.10.5:goccy_go_json/vendor/github.com/goccy/go-json \
-		gohugoio:hashstructure:v0.5.0:gohugoio_hashstructure/vendor/github.com/gohugoio/hashstructure \
-		golang:crypto:v0.38.0:golang_crypto/vendor/golang.org/x/crypto \
-		golang:exp:ce4c2cf36ca6:golang_exp/vendor/golang.org/x/exp \
-		golang:image:v0.27.0:golang_image/vendor/golang.org/x/image \
-		golang:mod:v0.24.0:golang_mod/vendor/golang.org/x/mod \
-		golang:net:v0.40.0:golang_net/vendor/golang.org/x/net \
-		golang:sync:v0.14.0:golang_sync/vendor/golang.org/x/sync \
-		golang:sys:v0.33.0:golang_sys/vendor/golang.org/x/sys \
-		golang:text:v0.25.0:golang_text/vendor/golang.org/x/text \
-		golang:time:v0.11.0:golang_time/vendor/golang.org/x/time \
-		golang:tools:v0.33.0:golang_tools/vendor/golang.org/x/tools \
+		goccy:go-yaml:v1.18.0:goccy_go_yaml/vendor/github.com/goccy/go-yaml \
+		gohugoio:hashstructure:v0.6.0:gohugoio_hashstructure/vendor/github.com/gohugoio/hashstructure \
+		golang:crypto:v0.45.0:golang_crypto/vendor/golang.org/x/crypto \
+		golang:exp:e25ba8c21ef6:golang_exp/vendor/golang.org/x/exp \
+		golang:image:v0.33.0:golang_image/vendor/golang.org/x/image \
+		golang:mod:v0.30.0:golang_mod/vendor/golang.org/x/mod \
+		golang:net:v0.47.0:golang_net/vendor/golang.org/x/net \
+		golang:sync:v0.18.0:golang_sync/vendor/golang.org/x/sync \
+		golang:sys:v0.38.0:golang_sys/vendor/golang.org/x/sys \
+		golang:telemetry:bc8e575c7b54:golang_telemetry/vendor/golang.org/x/telemetry \
+		golang:term:v0.37.0:golang_term/vendor/golang.org/x/term \
+		golang:text:v0.31.0:golang_text/vendor/golang.org/x/text \
+		golang:time:v0.14.0:golang_time/vendor/golang.org/x/time \
+		golang:tools:v0.39.0:golang_tools/vendor/golang.org/x/tools \
 		google:go-cmp:v0.7.0:google_go_cmp/vendor/github.com/google/go-cmp \
 		google:go-pipeline:6cbedfc1d3fc:google_go_pipeline/vendor/github.com/google/go-pipeline \
-		google:pprof:c0086092b71a:google_pprof/vendor/github.com/google/pprof \
+		google:pprof:4902fdda35c8:google_pprof/vendor/github.com/google/pprof \
 		google:subcommands:v1.2.0:google_subcommands/vendor/github.com/google/subcommands \
 		google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \
-		google:wire:v0.6.0:google_wire/vendor/github.com/google/wire \
+		google:wire:v0.7.0:google_wire/vendor/github.com/google/wire \
 		gorilla:css:v1.0.1:gorilla_css/vendor/github.com/gorilla/css \
+		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 \
+		imdario:mergo:v1.0.2:imdario_mergo/vendor/dario.cat/mergo \
 		inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
-		jellydator:ttlcache:v3.3.0:jellydator_ttlcache_v3/vendor/github.com/jellydator/ttlcache/v3 \
-		kardianos:service:v1.2.2:kardianos_service/vendor/github.com/kardianos/service \
+		jellydator:ttlcache:v3.4.0:jellydator_ttlcache_v3/vendor/github.com/jellydator/ttlcache/v3 \
+		kardianos:service:v1.2.4:kardianos_service/vendor/github.com/kardianos/service \
 		kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \
-		klauspost:cpuid:v2.2.10:klauspost_cpuid_v2/vendor/github.com/klauspost/cpuid/v2 \
+		klauspost:cpuid:v2.3.0:klauspost_cpuid_v2/vendor/github.com/klauspost/cpuid/v2 \
+		knqyf263:go-plugin:v0.9.0:knqyf263_go_plugin/vendor/github.com/knqyf263/go-plugin \
 		kr:pretty:v0.3.1:kr_pretty/vendor/github.com/kr/pretty \
 		kr:text:v0.2.0:kr_text/vendor/github.com/kr/text \
 		lann:builder:47ae307949d0:lann_builder/vendor/github.com/lann/builder \
 		lann:ps:62de8c46ede0:lann_ps/vendor/github.com/lann/ps \
-		lestrrat-go:blackmagic:v1.0.3:lestrrat_go_blackmagic/vendor/github.com/lestrrat-go/blackmagic \
+		lestrrat-go:blackmagic:v1.0.4:lestrrat_go_blackmagic/vendor/github.com/lestrrat-go/blackmagic \
 		lestrrat-go:httpcc:v1.0.1:lestrrat_go_httpcc/vendor/github.com/lestrrat-go/httpcc \
 		lestrrat-go:httprc:v1.0.6:lestrrat_go_httprc/vendor/github.com/lestrrat-go/httprc \
 		lestrrat-go:iter:v1.0.2:lestrrat_go_iter/vendor/github.com/lestrrat-go/iter \
 		lestrrat-go:jwx:v2.1.6:lestrrat_go_jwx_v2/vendor/github.com/lestrrat-go/jwx/v2 \
 		lestrrat-go:option:v1.0.1:lestrrat_go_option/vendor/github.com/lestrrat-go/option \
+		maruel:natural:v1.2.1:maruel_natural/vendor/github.com/maruel/natural \
 		matoous:go-nanoid:v2.1.0:matoous_go_nanoid_v2/vendor/github.com/matoous/go-nanoid/v2 \
-		mattn:go-sqlite3:v1.14.28:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
+		mattn:go-sqlite3:v1.14.32:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
 		mfridman:interpolate:v0.0.2:mfridman_interpolate/vendor/github.com/mfridman/interpolate \
 		microcosm-cc:bluemonday:v1.0.27:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \
 		mileusna:useragent:v1.3.5:mileusna_useragent/vendor/github.com/mileusna/useragent \
+		mitchellh:go-wordwrap:v1.0.1:mitchellh_go_wordwrap/vendor/github.com/mitchellh/go-wordwrap \
 		munnerz:goautoneg:a7dc8b61c822:munnerz_goautoneg/vendor/github.com/munnerz/goautoneg \
 		natefinch:npipe:c1b8fa8bdcce:natefinch_npipe/vendor/gopkg.in/natefinch/npipe.v2 \
 		ogier:pflag:v0.0.1:ogier_pflag/vendor/github.com/ogier/pflag \
-		onsi:ginkgo:v2.23.4:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \
-		onsi:gomega:v1.37.0:onsi_gomega/vendor/github.com/onsi/gomega \
+		onsi:ginkgo:v2.27.2:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \
+		onsi:gomega:v1.38.2:onsi_gomega/vendor/github.com/onsi/gomega \
 		pelletier:go-toml:v2.2.4:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \
+		pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
 		pmezard:go-difflib:5d4384ee4fb2:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
 		pocketbase:dbx:v1.11.0:pocketbase_dbx/vendor/github.com/pocketbase/dbx \
-		pressly:goose:v3.24.3:pressly_goose_v3/vendor/github.com/pressly/goose/v3 \
-		prometheus:client_golang:v1.22.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
-		prometheus:client_model:v0.6.1:prometheus_client_model/vendor/github.com/prometheus/client_model \
-		prometheus:common:v0.62.0:prometheus_common/vendor/github.com/prometheus/common \
+		pressly:goose:v3.26.0:pressly_goose_v3/vendor/github.com/pressly/goose/v3 \
+		prometheus:client_golang:v1.23.2:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
+		prometheus:client_model:v0.6.2:prometheus_client_model/vendor/github.com/prometheus/client_model \
+		prometheus:common:v0.66.1:prometheus_common/vendor/github.com/prometheus/common \
 		prometheus:procfs:v0.16.1:prometheus_procfs/vendor/github.com/prometheus/procfs \
-		protocolbuffers:protobuf-go:v1.36.6:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
+		protocolbuffers:protobuf-go:v1.36.10:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
 		rjeczalik:notify:v0.9.3:rjeczalik_notify/vendor/github.com/rjeczalik/notify \
 		robfig:cron:v3.0.1:robfig_cron_v3/vendor/github.com/robfig/cron/v3 \
 		rogpeppe:go-internal:v1.14.1:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \
 		sabhiram:go-gitignore:525f6e181f06:sabhiram_go_gitignore/vendor/github.com/sabhiram/go-gitignore \
-		sagikazarmark:locafero:v0.9.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \
-		segmentio:asm:v1.2.0:segmentio_asm/vendor/github.com/segmentio/asm \
+		sagikazarmark:locafero:v0.12.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \
+		sanity-io:litter:v1.5.8:sanity_io_litter/vendor/github.com/sanity-io/litter \
+		segmentio:asm:v1.2.1:segmentio_asm/vendor/github.com/segmentio/asm \
 		sethvargo:go-retry:v0.3.0:sethvargo_go_retry/vendor/github.com/sethvargo/go-retry \
 		sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
-		sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \
-		spf13:afero:v1.14.0:spf13_afero/vendor/github.com/spf13/afero \
-		spf13:cast:v1.8.0:spf13_cast/vendor/github.com/spf13/cast \
-		spf13:cobra:v1.9.1:spf13_cobra/vendor/github.com/spf13/cobra \
-		spf13:pflag:v1.0.6:spf13_pflag/vendor/github.com/spf13/pflag \
-		spf13:viper:v1.20.1:spf13_viper/vendor/github.com/spf13/viper \
+		sosodev:duration:v1.3.1:sosodev_duration/vendor/github.com/sosodev/duration \
+		spf13:afero:v1.15.0:spf13_afero/vendor/github.com/spf13/afero \
+		spf13:cast:v1.10.0:spf13_cast/vendor/github.com/spf13/cast \
+		spf13:cobra:v1.10.1:spf13_cobra/vendor/github.com/spf13/cobra \
+		spf13:pflag:v1.0.10:spf13_pflag/vendor/github.com/spf13/pflag \
+		spf13:viper:v1.21.0:spf13_viper/vendor/github.com/spf13/viper \
 		stretchr:objx:v0.5.2:stretchr_objx/vendor/github.com/stretchr/objx \
-		stretchr:testify:v1.10.0:stretchr_testify/vendor/github.com/stretchr/testify \
+		stretchr:testify:v1.11.1:stretchr_testify/vendor/github.com/stretchr/testify \
 		subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \
-		uber-go:automaxprocs:v1.6.0:uber_go_automaxprocs/vendor/go.uber.org/automaxprocs \
+		tetratelabs:wazero:v1.10.1:tetratelabs_wazero/vendor/github.com/tetratelabs/wazero \
 		uber-go:goleak:v1.3.0:uber_go_goleak/vendor/go.uber.org/goleak \
 		uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \
 		unrolled:secure:v1.17.0:unrolled_secure/vendor/github.com/unrolled/secure \
-		xrash:smetrics:686a1a2994c1:xrash_smetrics/vendor/github.com/xrash/smetrics \
+		xrash:smetrics:55b8f293f342:xrash_smetrics/vendor/github.com/xrash/smetrics \
+		yaml:go-yaml:v2.4.2:yaml_go_yaml/vendor/go.yaml.in/yaml/v2 \
+		yaml:go-yaml:v3.0.4:yaml_go_yaml_1/vendor/go.yaml.in/yaml/v3 \
 		zeebo:xxh3:v1.0.2:zeebo_xxh3/vendor/github.com/zeebo/xxh3
 
+PREFETCH_FILE=	${PORTNAME}-${DISTVERSION}-node${NODEJS_VERSION}-modules${EXTRACT_SUFX}
+PREFETCH_TIMESTAMP=	61171200
 USE_RC_SUBR=	${PORTNAME}
 
-_BUILD_SHA=	fa2cf36
+_BUILD_SHA=	cc3cca6
 
 GO_BUILDFLAGS=	-ldflags="-X github.com/navidrome/navidrome/consts.gitSha=${_BUILD_SHA} -X github.com/navidrome/navidrome/consts.gitTag=${GH_TAGNAME}-FREEBSD" -tags=netgo
 
-MAKE_ENV+=	npm_config_offline=true
-
 SUB_FILES+=	config.toml.sample pkg-message
 SUB_LIST+=	NAVIDROMEGROUP=${GROUPS} \
 		NAVIDROMEUSER=${USERS} \
@@ -160,8 +174,29 @@ GROUPS=		www
 MAKE_ENV+=	NODE_OPTIONS='--max-old-space-size=1492'
 .endif
 
+pre-fetch:
+	if [ ! -f ${DISTDIR}/${PREFETCH_FILE} ]; then \
+		${MKDIR} ${WRKDIR}/ui/node-modules-cache; \
+		${CP} -R ${FILESDIR}/packagejsons/* ${WRKDIR}/ui/node-modules-cache; \
+		cd ${WRKDIR}/ui/node-modules-cache && \
+		${SETENV} HOME=${WRKDIR} \
+			npm ci --ignore-scripts --no-progress --no-audit --no-fund; \
+		${FIND} ${WRKDIR}/ui/node-modules-cache -depth 1 -print | \
+			${GREP} -v node_modules | ${XARGS} ${RM} -r; \
+		${FIND} ${WRKDIR}/ui/node-modules-cache -type d -exec ${CHMOD} 755 {} ';'; \
+		cd ${WRKDIR}//ui/node-modules-cache && \
+		${MTREE_CMD} -cbnSp node_modules | ${MTREE_CMD} -C | ${SED} \
+			-e 's:time=[0-9.]*:time=${PREFETCH_TIMESTAMP}.000000000:' \
+			-e 's:\([gu]id\)=[0-9]*:\1=0:g' \
+			-e 's:flags=.*:flags=none:' \
+			-e 's:^\.:./node_modules:' > node-modules-cache.mtree; \
+		${TAR} -cz --options 'gzip:!timestamp' \
+			-f ${DISTDIR}/${PREFETCH_FILE} \
+			@node-modules-cache.mtree; \
+		${RM} -r ${WRKDIR}; \
+	fi
+
 pre-build:
-	cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm ci
 	cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm run build
 	cp ${FILESDIR}/modules.txt ${WRKSRC}/vendor/
 
@@ -172,14 +207,4 @@ post-install:
 	${INSTALL_DATA} ${WRKDIR}/config.toml.sample \
 		${STAGEDIR}${ETCDIR}/config.toml.sample
 
-# Helper target to make the generation of node_modules easier
-make-npm-cache:
-# Run "make extract" before executing this target
-	@cd ${WRKDIR} && ${RM} -r .npm
-	@cd ${WRKSRC}/ui \
-		&& ${SETENV} HOME=${WRKDIR} npm ci
-	@cd ${WRKDIR} \
-		&& ${TAR} -czf ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX} .npm \
-		&& ${ECHO} "Please upload the file ${WRKDIR}/${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}"
-
 .include <bsd.port.mk>
diff --git a/multimedia/navidrome/distinfo b/multimedia/navidrome/distinfo
index 52128562f8cb..fc24b50a5e80 100644
--- a/multimedia/navidrome/distinfo
+++ b/multimedia/navidrome/distinfo
@@ -1,227 +1,255 @@
-TIMESTAMP = 1749760618
-SHA256 (navidrome/navidrome-npm-cache-0.56.1.tar.gz) = 97264ec336c5bf137df3e758ac027f61e6176412b49c9383e3e3575cacb15fa2
-SIZE (navidrome/navidrome-npm-cache-0.56.1.tar.gz) = 81064250
-SHA256 (navidrome/navidrome-navidrome-v0.56.1_GH0.tar.gz) = da93448b008f8611f1e1c203285361b5c05ab429253495341cc0bf08a5c93359
-SIZE (navidrome/navidrome-navidrome-v0.56.1_GH0.tar.gz) = 7332539
-SHA256 (navidrome/Masterminds-squirrel-v1.5.4_GH0.tar.gz) = a2683a1ad3166987f6d67906d155ad53135e3c72f52ade0fc532397545092a3a
-SIZE (navidrome/Masterminds-squirrel-v1.5.4_GH0.tar.gz) = 31412
-SHA256 (navidrome/RaveNoX-go-jsoncommentstrip-v1.0.0_GH0.tar.gz) = d5f19ef91ff78f41f2c70c68051f1aa63d56344908a8334ce040d40157567d02
-SIZE (navidrome/RaveNoX-go-jsoncommentstrip-v1.0.0_GH0.tar.gz) = 5073
-SHA256 (navidrome/andybalholm-cascadia-v1.3.3_GH0.tar.gz) = a72cb392a9b6f161d200992fd7f080702ebd408f389cdf58e64be6b12ef46374
-SIZE (navidrome/andybalholm-cascadia-v1.3.3_GH0.tar.gz) = 36630
-SHA256 (navidrome/aymerick-douceur-v0.2.0_GH0.tar.gz) = ceed015cddc99b600ccbbd6aa0ebe39063554049f70153887d3df7c21fefedbb
-SIZE (navidrome/aymerick-douceur-v0.2.0_GH0.tar.gz) = 20914
-SHA256 (navidrome/beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
-SIZE (navidrome/beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
-SHA256 (navidrome/bmatcuk-doublestar-v4.8.1_GH0.tar.gz) = 0e3302161fdad14119562cb2e978b9e7fb88e8f50c26e7b9c2c2054e5ae52121
-SIZE (navidrome/bmatcuk-doublestar-v4.8.1_GH0.tar.gz) = 27786
-SHA256 (navidrome/bradleyjkemp-cupaloy-v2.8.0_GH0.tar.gz) = cdf76c32628d366798f4893e380f5903f874f93b1f6831cac9f67e8d54942aee
-SIZE (navidrome/bradleyjkemp-cupaloy-v2.8.0_GH0.tar.gz) = 276620
-SHA256 (navidrome/cespare-reflex-v0.3.1_GH0.tar.gz) = efe3dc7bc64b5a978c6e7f790e3d210aed16bd7e43c7fbc2713fe4b16a7a183e
-SIZE (navidrome/cespare-reflex-v0.3.1_GH0.tar.gz) = 17987
-SHA256 (navidrome/cespare-xxhash-v2.3.0_GH0.tar.gz) = 0e3dda07b03a5f3733506218860ecb2d50c0f01f16299b5d60902ef5158cbde5
-SIZE (navidrome/cespare-xxhash-v2.3.0_GH0.tar.gz) = 12696
-SHA256 (navidrome/creack-pty-v1.1.11_GH0.tar.gz) = ee903119251fdf7d90dae890fec40015c5b6049daa68ec8d8750c3ebceaaf5ed
-SIZE (navidrome/creack-pty-v1.1.11_GH0.tar.gz) = 8396
-SHA256 (navidrome/davecgh-go-spew-d8f796af33cc_GH0.tar.gz) = 21505c2cb5cb4e2b8ae3007f3f6db6edb9f1c28511f98975b6b0dedf0e3fa24e
-SIZE (navidrome/davecgh-go-spew-d8f796af33cc_GH0.tar.gz) = 42183
-SHA256 (navidrome/deluan-rest-6260bc399cbf_GH0.tar.gz) = 45d0934a62171086030a562b37cddd602a36f1935dcebc4607f2bf20bb30888b
-SIZE (navidrome/deluan-rest-6260bc399cbf_GH0.tar.gz) = 11200
-SHA256 (navidrome/deluan-sanitize-fdfd8fdfaa55_GH0.tar.gz) = 46fb7f86a941c8af2b459b8c65753dc048028aba35a81290696829aa4ffaf2cd
-SIZE (navidrome/deluan-sanitize-fdfd8fdfaa55_GH0.tar.gz) = 9155
-SHA256 (navidrome/deluan-tag-dfe5e6ea396d_GH0.tar.gz) = 096e465963258c551fd0fadc723934581c4a3c1690056aa2d855f8cb6ad6b679
-SIZE (navidrome/deluan-tag-dfe5e6ea396d_GH0.tar.gz) = 1799881
-SHA256 (navidrome/dexterlb-mpvipc-7cdefca0e933_GH0.tar.gz) = 8d63a7fe602577259e6e640b2d43be9218bedd44d7f4df084b23f2e768596935
-SIZE (navidrome/dexterlb-mpvipc-7cdefca0e933_GH0.tar.gz) = 7217
-SHA256 (navidrome/disintegration-imaging-v1.6.2_GH0.tar.gz) = ddc0cbbf306630d39ee710ff055bb9503d30598485f76f51564ee3ae13d6611a
-SIZE (navidrome/disintegration-imaging-v1.6.2_GH0.tar.gz) = 2212334
-SHA256 (navidrome/djherbis-atime-v1.1.0_GH0.tar.gz) = 30c7b31f47371a8f5af3d573d096200218cfcb39234306ce8ef999c7ba1fda2a
-SIZE (navidrome/djherbis-atime-v1.1.0_GH0.tar.gz) = 3140
-SHA256 (navidrome/djherbis-fscache-442a07e326c4_GH0.tar.gz) = 31f2a1a901f26036ad0ecc1e9b5a311ffe04c65711eabf8915815e7dd3c25e4c
-SIZE (navidrome/djherbis-fscache-442a07e326c4_GH0.tar.gz) = 15099
-SHA256 (navidrome/djherbis-stream-v1.4.0_GH0.tar.gz) = df7087141af84d194e4fe7d087746da366a882e0f69573359d18f936a5d9e9bd
-SIZE (navidrome/djherbis-stream-v1.4.0_GH0.tar.gz) = 11959
-SHA256 (navidrome/djherbis-times-v1.6.0_GH0.tar.gz) = 4f36c92caaa3b12f91cefb3d2c3d512f964b2d85f798bdc6d5b7dabffeaa6942
-SIZE (navidrome/djherbis-times-v1.6.0_GH0.tar.gz) = 8875
-SHA256 (navidrome/dustin-go-humanize-v1.0.1_GH0.tar.gz) = ac3a0d8d0eef07c75d12eddce775a8e8306dfb9783a45312597c34ff643793d8
-SIZE (navidrome/dustin-go-humanize-v1.0.1_GH0.tar.gz) = 17692
-SHA256 (navidrome/fatih-structs-v1.1.0_GH0.tar.gz) = 7479adacd8172f74968da4e1e14f1cc47c0bc98c48f44c09c497416dc8c9dfe4
-SIZE (navidrome/fatih-structs-v1.1.0_GH0.tar.gz) = 14444
-SHA256 (navidrome/fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 3ff59fb248bb76a6bf4fbe99586aec08f7218743187c71da3ff2e34c23cc1a05
-SIZE (navidrome/fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 73945
-SHA256 (navidrome/go-chi-chi-v5.2.1_GH0.tar.gz) = c66789b45e00def4339a65bfe0f7d8ac6895bfa0bdc5f15e4f9d901ec64ac880
-SIZE (navidrome/go-chi-chi-v5.2.1_GH0.tar.gz) = 87036
-SHA256 (navidrome/go-chi-cors-v1.2.1_GH0.tar.gz) = d3fa42948b4b365db19c9a6639090c6869b968fa8c5ecb9635dce1a9bf4cf8d8
-SIZE (navidrome/go-chi-cors-v1.2.1_GH0.tar.gz) = 8827
-SHA256 (navidrome/go-chi-httprate-v0.15.0_GH0.tar.gz) = 678511369047768b35527d0cf0f2b60b25fdfa231a336d8ae0bba7f300e8541a
-SIZE (navidrome/go-chi-httprate-v0.15.0_GH0.tar.gz) = 11077
-SHA256 (navidrome/go-chi-jwtauth-v5.3.3_GH0.tar.gz) = 4d1f61b1f8d0759c29edb86cb0dd5ac8f32c68ddac21fd5506cb723e26786a7a
-SIZE (navidrome/go-chi-jwtauth-v5.3.3_GH0.tar.gz) = 10481
-SHA256 (navidrome/go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8
-SIZE (navidrome/go-ini-ini-v1.67.0_GH0.tar.gz) = 53531
-SHA256 (navidrome/go-logr-logr-v1.4.2_GH0.tar.gz) = d06d6b9c3aa0cc42ba65ebcecd789addd149c859ca33a8878308f89590bf9fbd
-SIZE (navidrome/go-logr-logr-v1.4.2_GH0.tar.gz) = 57464
-SHA256 (navidrome/go-task-slim-sprig-v3.0.0_GH0.tar.gz) = 673b1acc819c60899e78b00f20da2b8270a0e370c01d3def9cda0a86167881fb
-SIZE (navidrome/go-task-slim-sprig-v3.0.0_GH0.tar.gz) = 40249
-SHA256 (navidrome/go-viper-encoding-ini-v0.1.1_GH0.tar.gz) = 31bfe82f7db6ce1686a0e7f3e389817c8c5a1acdfe81083c0143268431904410
-SIZE (navidrome/go-viper-encoding-ini-v0.1.1_GH0.tar.gz) = 14318
-SHA256 (navidrome/go-viper-mapstructure-v2.2.1_GH0.tar.gz) = cba89bef038aaa49f607c373653a24e9152deefb02f03f731493ce73ed9ef4c9
-SIZE (navidrome/go-viper-mapstructure-v2.2.1_GH0.tar.gz) = 42323
-SHA256 (navidrome/go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
-SIZE (navidrome/go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
-SHA256 (navidrome/goccy-go-json-v0.10.5_GH0.tar.gz) = 15a6994e238a3d520816d53eacd115e6d3fd0816e570e8ae79f3a8fcf74616aa
-SIZE (navidrome/goccy-go-json-v0.10.5_GH0.tar.gz) = 399031
-SHA256 (navidrome/gohugoio-hashstructure-v0.5.0_GH0.tar.gz) = 6194ee5a574c976d8af5d2115a293dbf4673cfcbf48d1d9dec20a54b63d5c329
-SIZE (navidrome/gohugoio-hashstructure-v0.5.0_GH0.tar.gz) = 9900
-SHA256 (navidrome/golang-crypto-v0.38.0_GH0.tar.gz) = e143842797aa961fa3d62472a7b78233ac83ea3bc55d59f019daf3f559e20977
-SIZE (navidrome/golang-crypto-v0.38.0_GH0.tar.gz) = 2157751
-SHA256 (navidrome/golang-exp-ce4c2cf36ca6_GH0.tar.gz) = 04682d08c78d3b3d8630e00f789035e3e6169e1501aaba2b2471e77e01f62be9
-SIZE (navidrome/golang-exp-ce4c2cf36ca6_GH0.tar.gz) = 1742291
-SHA256 (navidrome/golang-image-v0.27.0_GH0.tar.gz) = ac8f83b2fe429fd3349d9ec44187b1b55c7977416141db0711959bba1d380ef6
-SIZE (navidrome/golang-image-v0.27.0_GH0.tar.gz) = 5103979
-SHA256 (navidrome/golang-mod-v0.24.0_GH0.tar.gz) = 5b56fd6ded068da016be02833c7bd1cbaa59b0d0ad0aca1041cdbdf97b3e26b2
-SIZE (navidrome/golang-mod-v0.24.0_GH0.tar.gz) = 126053
-SHA256 (navidrome/golang-net-v0.40.0_GH0.tar.gz) = 1bc71dac542f6b56acda25d9833243c9221ce902193504c114676503ac0e3c51
-SIZE (navidrome/golang-net-v0.40.0_GH0.tar.gz) = 1503810
-SHA256 (navidrome/golang-sync-v0.14.0_GH0.tar.gz) = ab5a86fe8c4e6f2d1884ba5f91563796ca22723c245cda8cd035a266f24d1f5d
-SIZE (navidrome/golang-sync-v0.14.0_GH0.tar.gz) = 18767
-SHA256 (navidrome/golang-sys-v0.33.0_GH0.tar.gz) = 16370146c98a69f76b09e7b67ec93d7e259e45d85808aeb9a453a4bbff865287
-SIZE (navidrome/golang-sys-v0.33.0_GH0.tar.gz) = 1528783
-SHA256 (navidrome/golang-text-v0.25.0_GH0.tar.gz) = 96708562f9aaa6492da53d22d137cd90259a276c3c7201749ac02deba54fd4f1
-SIZE (navidrome/golang-text-v0.25.0_GH0.tar.gz) = 8969128
-SHA256 (navidrome/golang-time-v0.11.0_GH0.tar.gz) = ec26daa712b0c9660b64ea2ec5f241144b7a8c414b85938c6adbbab69c712126
-SIZE (navidrome/golang-time-v0.11.0_GH0.tar.gz) = 12471
-SHA256 (navidrome/golang-tools-v0.33.0_GH0.tar.gz) = 22fd6c3146bf6cd38aa1b1a4f94ddf9e07ac5eb62f5db713ceb6d91df015cf4a
-SIZE (navidrome/golang-tools-v0.33.0_GH0.tar.gz) = 8070811
-SHA256 (navidrome/google-go-cmp-v0.7.0_GH0.tar.gz) = c98f4f998ad8134b26816500b5c4c5cd6329905c0610b0c1f031efe7fbb469af
-SIZE (navidrome/google-go-cmp-v0.7.0_GH0.tar.gz) = 105149
-SHA256 (navidrome/google-go-pipeline-6cbedfc1d3fc_GH0.tar.gz) = 40878bca8cfa7f455afcb30f33d2b300b8d2c51a64ad76d03e916c26fbb9cd63
-SIZE (navidrome/google-go-pipeline-6cbedfc1d3fc_GH0.tar.gz) = 19039
-SHA256 (navidrome/google-pprof-c0086092b71a_GH0.tar.gz) = a40ff8f3a8c8f946b58535ee6c5aa8e1e41ecbcfee7c586c2da64ee7de8e70b3
-SIZE (navidrome/google-pprof-c0086092b71a_GH0.tar.gz) = 4758220
-SHA256 (navidrome/google-subcommands-v1.2.0_GH0.tar.gz) = 99602409506274003f52f6eb901f3a4d6aa2fc041971939dfa753ffcf0549bae
-SIZE (navidrome/google-subcommands-v1.2.0_GH0.tar.gz) = 9383
-SHA256 (navidrome/google-uuid-v1.6.0_GH0.tar.gz) = ee63376b5675376c60e055ed66e5f3651ccc703bd580c022b8ad00cea309252d
-SIZE (navidrome/google-uuid-v1.6.0_GH0.tar.gz) = 20896
-SHA256 (navidrome/google-wire-v0.6.0_GH0.tar.gz) = f80eaf41d540f19ecaaa8216be3c00d2850654f1d849f1820f9ee001b477931d
-SIZE (navidrome/google-wire-v0.6.0_GH0.tar.gz) = 89986
-SHA256 (navidrome/gorilla-css-v1.0.1_GH0.tar.gz) = c56d3dd69a9922440c3a79246ff3b3fe8114128eac94605e3efcd9c465c57e4a
-SIZE (navidrome/gorilla-css-v1.0.1_GH0.tar.gz) = 7769
-SHA256 (navidrome/hashicorp-errwrap-v1.1.0_GH0.tar.gz) = 0d73891a7a179e50a142ac8832db97b17c792d29ae205b0e6aeedde4c43d51a4
-SIZE (navidrome/hashicorp-errwrap-v1.1.0_GH0.tar.gz) = 8581
-SHA256 (navidrome/hashicorp-go-multierror-v1.1.1_GH0.tar.gz) = 8d1bb3377310e8ffe4c7b5672c5de1eaed153402aebd15d6e5b9673c356a065f
-SIZE (navidrome/hashicorp-go-multierror-v1.1.1_GH0.tar.gz) = 13803
-SHA256 (navidrome/inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141
-SIZE (navidrome/inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338
-SHA256 (navidrome/jellydator-ttlcache-v3.3.0_GH0.tar.gz) = 1d074de8e6878407370b1406efc456c598921f72a89296c0aa1992690a96b817
-SIZE (navidrome/jellydator-ttlcache-v3.3.0_GH0.tar.gz) = 18152
-SHA256 (navidrome/kardianos-service-v1.2.2_GH0.tar.gz) = 528dd5b504ac0ad0dac0ea7f8cad28ee7f357588046de46d377400c059fef344
-SIZE (navidrome/kardianos-service-v1.2.2_GH0.tar.gz) = 27750
-SHA256 (navidrome/kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = dde336eb697f7f9c26cf6d1467f75b6cf559262c1b0b110d28fff29790f76bc5
-SIZE (navidrome/kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = 4328
-SHA256 (navidrome/klauspost-cpuid-v2.2.10_GH0.tar.gz) = 6064676aebe4848dff0aee73fe73efd0ecbf6f521faff94d266ce88283cf568b
-SIZE (navidrome/klauspost-cpuid-v2.2.10_GH0.tar.gz) = 669061
-SHA256 (navidrome/kr-pretty-v0.3.1_GH0.tar.gz) = e6fa7db2708320e66a1645bf6b234e524e73f4163ca0519b8608616e48f5d206
-SIZE (navidrome/kr-pretty-v0.3.1_GH0.tar.gz) = 10227
-SHA256 (navidrome/kr-text-v0.2.0_GH0.tar.gz) = 59b5e4a7fd4097be87fad0edcaf342fdc971d0c8fdfb4f2d7424561471992e7c
-SIZE (navidrome/kr-text-v0.2.0_GH0.tar.gz) = 8699
-SHA256 (navidrome/lann-builder-47ae307949d0_GH0.tar.gz) = 84932a9525df377fc28eb75501fb5385ecf0d08134ac434314578634f741d3b0
-SIZE (navidrome/lann-builder-47ae307949d0_GH0.tar.gz) = 5811
-SHA256 (navidrome/lann-ps-62de8c46ede0_GH0.tar.gz) = 368bddfa4195be5efc255aca58a473ffacfcebf4dca4281f7f109637446db215
-SIZE (navidrome/lann-ps-62de8c46ede0_GH0.tar.gz) = 5527
-SHA256 (navidrome/lestrrat-go-blackmagic-v1.0.3_GH0.tar.gz) = eea27195c820d9df1e97198285d62731cdaeeaa68492330067e55c10e1461da5
-SIZE (navidrome/lestrrat-go-blackmagic-v1.0.3_GH0.tar.gz) = 4483
-SHA256 (navidrome/lestrrat-go-httpcc-v1.0.1_GH0.tar.gz) = 40740483a7ff2070dd7957be7513498d7e4a080bea2128159fc3f160803dae41
-SIZE (navidrome/lestrrat-go-httpcc-v1.0.1_GH0.tar.gz) = 6153
-SHA256 (navidrome/lestrrat-go-httprc-v1.0.6_GH0.tar.gz) = d286ea4decdb9370bd4badc8fdc70ce71fe915966d956ddc77a14ab36f9f15aa
-SIZE (navidrome/lestrrat-go-httprc-v1.0.6_GH0.tar.gz) = 16611
-SHA256 (navidrome/lestrrat-go-iter-v1.0.2_GH0.tar.gz) = 7f9469449fb1f267f7284ca3e8da7b957153dd1963bf5b6def4a71aec1da0770
-SIZE (navidrome/lestrrat-go-iter-v1.0.2_GH0.tar.gz) = 6469
-SHA256 (navidrome/lestrrat-go-jwx-v2.1.6_GH0.tar.gz) = 143372c6ba7b8cef74626f8f04df23b212923a0d56009f6d3f7bf973d2cb8e20
-SIZE (navidrome/lestrrat-go-jwx-v2.1.6_GH0.tar.gz) = 457678
-SHA256 (navidrome/lestrrat-go-option-v1.0.1_GH0.tar.gz) = 2cd876f51cb7b721b184a26950ed6624c5e287fdb41ddad473284339aa0ee2cc
-SIZE (navidrome/lestrrat-go-option-v1.0.1_GH0.tar.gz) = 10576
-SHA256 (navidrome/matoous-go-nanoid-v2.1.0_GH0.tar.gz) = 17179f88b18744245a6039f0b3e0854580e5dabcaaacae2744ec6b696cfdb483
-SIZE (navidrome/matoous-go-nanoid-v2.1.0_GH0.tar.gz) = 5708
-SHA256 (navidrome/mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 958a4ac11099d4f6ca1709e31145b69357ef56576602c64e202ba6ac8e68bc43
-SIZE (navidrome/mattn-go-sqlite3-v1.14.28_GH0.tar.gz) = 2660019
-SHA256 (navidrome/mfridman-interpolate-v0.0.2_GH0.tar.gz) = 1dfc366132e82d3da7679b7051e76097d8d39dfbf91c495f1099570d99ee6ce5
-SIZE (navidrome/mfridman-interpolate-v0.0.2_GH0.tar.gz) = 8606
-SHA256 (navidrome/microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 02f57c2cc795a7ec9d74354d182fcff5cc69734c7a46f82b33b656f8bdb19703
-SIZE (navidrome/microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 169828
-SHA256 (navidrome/mileusna-useragent-v1.3.5_GH0.tar.gz) = 0e8eea868fb66be0150847e068eef44d7a5de3cd47ef059e1ce92c309d355c62
-SIZE (navidrome/mileusna-useragent-v1.3.5_GH0.tar.gz) = 12495
-SHA256 (navidrome/munnerz-goautoneg-a7dc8b61c822_GH0.tar.gz) = 3a455e3bcf8237ecee0385f97223ca821ec2547284e827e90f94a4984801ca1c
-SIZE (navidrome/munnerz-goautoneg-a7dc8b61c822_GH0.tar.gz) = 2810
-SHA256 (navidrome/natefinch-npipe-c1b8fa8bdcce_GH0.tar.gz) = 6e3de30412671aba8f89008b2411126378a4dd2bddff095312d7a88a1670d3ab
-SIZE (navidrome/natefinch-npipe-c1b8fa8bdcce_GH0.tar.gz) = 12421
-SHA256 (navidrome/ogier-pflag-v0.0.1_GH0.tar.gz) = 7c6ece58dc487a58a4892b69f2e93cc6357040a1e19ea50f244dec4cd396a782
-SIZE (navidrome/ogier-pflag-v0.0.1_GH0.tar.gz) = 15176
-SHA256 (navidrome/onsi-ginkgo-v2.23.4_GH0.tar.gz) = 84caf64283ac90794e67cbf1c17d3dd3e39d5c5ab5343d89daf88a9124cf89dd
-SIZE (navidrome/onsi-ginkgo-v2.23.4_GH0.tar.gz) = 648888
-SHA256 (navidrome/onsi-gomega-v1.37.0_GH0.tar.gz) = d55605b1dee7882d83e765d94fb0a1f226b79db3d0dfa7ae6272558cee4ede82
-SIZE (navidrome/onsi-gomega-v1.37.0_GH0.tar.gz) = 329130
-SHA256 (navidrome/pelletier-go-toml-v2.2.4_GH0.tar.gz) = d7bb392de6c9b6eedd23e5e05e7cd730822afa02b85ca6a69c9313638a945a24
-SIZE (navidrome/pelletier-go-toml-v2.2.4_GH0.tar.gz) = 910332
-SHA256 (navidrome/pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 8574a5cbc435057352a17ff9e6ad40190f3b9d623cd9ab0cdfa6c1d8f0bea0b2
-SIZE (navidrome/pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 11395
-SHA256 (navidrome/pocketbase-dbx-v1.11.0_GH0.tar.gz) = ceb0cfb64a2d7adf50aaf464fdfab9feccedec71ced39cb250b51e03f84411fe
-SIZE (navidrome/pocketbase-dbx-v1.11.0_GH0.tar.gz) = 48334
-SHA256 (navidrome/pressly-goose-v3.24.3_GH0.tar.gz) = f0d0e654b7f1e242beb27b49db7b3dbb0788e330c9c4a9e88701c7d3570eaa00
-SIZE (navidrome/pressly-goose-v3.24.3_GH0.tar.gz) = 311609
-SHA256 (navidrome/prometheus-client_golang-v1.22.0_GH0.tar.gz) = 9ec5f0f04f0c9736619ce2c38e89802293be0b7060088ca6f8eeef10d07bf8a9
-SIZE (navidrome/prometheus-client_golang-v1.22.0_GH0.tar.gz) = 1143163
-SHA256 (navidrome/prometheus-client_model-v0.6.1_GH0.tar.gz) = b9b690bc35d80061f255faa7df7621eae39fe157179ccd78ff6409c3b004f05e
-SIZE (navidrome/prometheus-client_model-v0.6.1_GH0.tar.gz) = 17373
-SHA256 (navidrome/prometheus-common-v0.62.0_GH0.tar.gz) = 8ef329ff7a746436e3a1ba66eb20b6ef88bcf7af2cc09a88b2d068caace2cf79
-SIZE (navidrome/prometheus-common-v0.62.0_GH0.tar.gz) = 144719
-SHA256 (navidrome/prometheus-procfs-v0.16.1_GH0.tar.gz) = 56cc0d3f4bfda280e9a2abe821dbc180c2a18ea4a1565e6a087abe4f7dbeb50f
-SIZE (navidrome/prometheus-procfs-v0.16.1_GH0.tar.gz) = 253359
-SHA256 (navidrome/protocolbuffers-protobuf-go-v1.36.6_GH0.tar.gz) = afa2b0e8f86d6da9d09c51ab4270d93c2888327220316982be9db345f523a6a1
-SIZE (navidrome/protocolbuffers-protobuf-go-v1.36.6_GH0.tar.gz) = 1801820
-SHA256 (navidrome/rjeczalik-notify-v0.9.3_GH0.tar.gz) = 9ae392ea9b3a77f996d7d3949e79919d978c108f6636059e69d1ba6e9be67cde
-SIZE (navidrome/rjeczalik-notify-v0.9.3_GH0.tar.gz) = 58298
-SHA256 (navidrome/robfig-cron-v3.0.1_GH0.tar.gz) = ef97328622b5eac7adfb1aa47ddab7b3f68271b9a9b76e5bc07bf2ad65bb051a
-SIZE (navidrome/robfig-cron-v3.0.1_GH0.tar.gz) = 25639
-SHA256 (navidrome/rogpeppe-go-internal-v1.14.1_GH0.tar.gz) = 7e54f6d0f002a4904f150e29417515b286ff3b0bbde8e1a01082cbb5178132cb
-SIZE (navidrome/rogpeppe-go-internal-v1.14.1_GH0.tar.gz) = 116418
-SHA256 (navidrome/sabhiram-go-gitignore-525f6e181f06_GH0.tar.gz) = 25e92ba6f537237bf7889fc86328f01c5a2f14ef92d1050a7bd921b14c76353e
-SIZE (navidrome/sabhiram-go-gitignore-525f6e181f06_GH0.tar.gz) = 8886
-SHA256 (navidrome/sagikazarmark-locafero-v0.9.0_GH0.tar.gz) = 62664765b289eeca3d2283b20a03f280ad49df9ce179612added79d0d9727d9c
-SIZE (navidrome/sagikazarmark-locafero-v0.9.0_GH0.tar.gz) = 11049
-SHA256 (navidrome/segmentio-asm-v1.2.0_GH0.tar.gz) = e4b74487709aef00ff9df241e577d66ae97056ad20d602e5a6fc03b35039156d
-SIZE (navidrome/segmentio-asm-v1.2.0_GH0.tar.gz) = 92462
-SHA256 (navidrome/sethvargo-go-retry-v0.3.0_GH0.tar.gz) = b8073e5d7a2529d610c90a1ee411d9ddcb5aba4eb6f0f99fc41cff42c8bc080c
-SIZE (navidrome/sethvargo-go-retry-v0.3.0_GH0.tar.gz) = 12330
-SHA256 (navidrome/sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce
-SIZE (navidrome/sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320
-SHA256 (navidrome/sourcegraph-conc-v0.3.0_GH0.tar.gz) = c20a36ef6e8cd4721b8824d3e0a590d78f56ce72ace53ec7fdd2f7a978e9240f
-SIZE (navidrome/sourcegraph-conc-v0.3.0_GH0.tar.gz) = 23021
-SHA256 (navidrome/spf13-afero-v1.14.0_GH0.tar.gz) = 47b62266293c043f94fccf6f1092740be105571eb2bcacdf6b74d5cd592f2d63
-SIZE (navidrome/spf13-afero-v1.14.0_GH0.tar.gz) = 93454
-SHA256 (navidrome/spf13-cast-v1.8.0_GH0.tar.gz) = 12af01d82d05ce7c7fdd643fecbace21cd99cb45f85e089ead24abd2aa4a7703
-SIZE (navidrome/spf13-cast-v1.8.0_GH0.tar.gz) = 17227
-SHA256 (navidrome/spf13-cobra-v1.9.1_GH0.tar.gz) = 4026e019a940b70e59aa8d07184314969888a75adc77adba0be008b1106558af
-SIZE (navidrome/spf13-cobra-v1.9.1_GH0.tar.gz) = 197816
-SHA256 (navidrome/spf13-pflag-v1.0.6_GH0.tar.gz) = b6beba1d0a8ce6e0827567931ff9b1b1c93b0fb4b091e825aa09bf0310664ff7
-SIZE (navidrome/spf13-pflag-v1.0.6_GH0.tar.gz) = 52840
-SHA256 (navidrome/spf13-viper-v1.20.1_GH0.tar.gz) = 171694407d00dd0e1a262ee236171d06c24d9987935cdac4aafc223179d4dd2b
-SIZE (navidrome/spf13-viper-v1.20.1_GH0.tar.gz) = 122213
-SHA256 (navidrome/stretchr-objx-v0.5.2_GH0.tar.gz) = c21c81a2e619fe8194c9cfafd577a72fe163df5a384d68799fbc54eef4b0e33f
-SIZE (navidrome/stretchr-objx-v0.5.2_GH0.tar.gz) = 33222
-SHA256 (navidrome/stretchr-testify-v1.10.0_GH0.tar.gz) = 06af5143ab5fc8f2fbf3d1420a5f002f6383cd7de911698dbd1822beacb27684
-SIZE (navidrome/stretchr-testify-v1.10.0_GH0.tar.gz) = 112732
-SHA256 (navidrome/subosito-gotenv-v1.6.0_GH0.tar.gz) = 51a5a8e36f30ddd97866779e93c4e93b0d4958a60fabd1d17fc2226bfe7823db
-SIZE (navidrome/subosito-gotenv-v1.6.0_GH0.tar.gz) = 11470
-SHA256 (navidrome/uber-go-automaxprocs-v1.6.0_GH0.tar.gz) = fb750295e270f668502fb139ff626bf5209033c7893b29521238cd04502e55cf
-SIZE (navidrome/uber-go-automaxprocs-v1.6.0_GH0.tar.gz) = 24465
-SHA256 (navidrome/uber-go-goleak-v1.3.0_GH0.tar.gz) = 4813e7694736f4d7fd1aad195d942f40ffca448c29bff3282ba6e92eaba4e0cd
-SIZE (navidrome/uber-go-goleak-v1.3.0_GH0.tar.gz) = 20057
-SHA256 (navidrome/uber-go-multierr-v1.11.0_GH0.tar.gz) = 8aa599cf7de733306cf8770f854f8a38e6c819b1ae4296f15e44b1e7c6698f34
-SIZE (navidrome/uber-go-multierr-v1.11.0_GH0.tar.gz) = 16900
-SHA256 (navidrome/unrolled-secure-v1.17.0_GH0.tar.gz) = 4ea7735c83f88e9dc9c68534bc3a6fc43928aae6e7d2ddfe8f4c80b59f13c39e
-SIZE (navidrome/unrolled-secure-v1.17.0_GH0.tar.gz) = 19637
-SHA256 (navidrome/xrash-smetrics-686a1a2994c1_GH0.tar.gz) = 8bc1fb90f87d0e470ca57181d642bbdea786916206cd482d0ab472a55e749bc2
-SIZE (navidrome/xrash-smetrics-686a1a2994c1_GH0.tar.gz) = 1823556
-SHA256 (navidrome/zeebo-xxh3-v1.0.2_GH0.tar.gz) = d488743971995e562623d49603256814e2b5162d9c419dab8c99583fc6bcfd0b
-SIZE (navidrome/zeebo-xxh3-v1.0.2_GH0.tar.gz) = 286392
+TIMESTAMP = 1767090628
+SHA256 (navidrome-0.59.0-node24-modules.tar.gz) = 9955267d1928787b3e65a7affb3f37d65da6f3128077e9c33f809081365ff084
+SIZE (navidrome-0.59.0-node24-modules.tar.gz) = 85602594
+SHA256 (navidrome-navidrome-v0.59.0_GH0.tar.gz) = b2a61c975029e59981cc2b443d9382ef92526325dcf26f82c9dd4b004454736d
+SIZE (navidrome-navidrome-v0.59.0_GH0.tar.gz) = 7777061
+SHA256 (Masterminds-semver-v3.4.0_GH0.tar.gz) = 47f43127587cd7750f2054c9ebab8851a3ea2011aefd7cc5319624dac8810799
+SIZE (Masterminds-semver-v3.4.0_GH0.tar.gz) = 30813
+SHA256 (Masterminds-squirrel-v1.5.4_GH0.tar.gz) = a2683a1ad3166987f6d67906d155ad53135e3c72f52ade0fc532397545092a3a
+SIZE (Masterminds-squirrel-v1.5.4_GH0.tar.gz) = 31412
+SHA256 (RaveNoX-go-jsoncommentstrip-v1.0.0_GH0.tar.gz) = d5f19ef91ff78f41f2c70c68051f1aa63d56344908a8334ce040d40157567d02
+SIZE (RaveNoX-go-jsoncommentstrip-v1.0.0_GH0.tar.gz) = 5073
+SHA256 (andybalholm-cascadia-v1.3.3_GH0.tar.gz) = a72cb392a9b6f161d200992fd7f080702ebd408f389cdf58e64be6b12ef46374
+SIZE (andybalholm-cascadia-v1.3.3_GH0.tar.gz) = 36630
+SHA256 (atombender-go-jsonschema-v0.20.0_GH0.tar.gz) = 58317aa6cd108a7e1a3422f25236135ca75ca53c4b134b18bf54d0d09082c4e5
+SIZE (atombender-go-jsonschema-v0.20.0_GH0.tar.gz) = 99946
+SHA256 (aymerick-douceur-v0.2.0_GH0.tar.gz) = ceed015cddc99b600ccbbd6aa0ebe39063554049f70153887d3df7c21fefedbb
+SIZE (aymerick-douceur-v0.2.0_GH0.tar.gz) = 20914
+SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
+SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
+SHA256 (bmatcuk-doublestar-v4.9.1_GH0.tar.gz) = 3ed0bd967c265d3c7242ef24d15690411399aa6b68fecbcdda6f577a0b9a17b1
+SIZE (bmatcuk-doublestar-v4.9.1_GH0.tar.gz) = 28524
+SHA256 (bradleyjkemp-cupaloy-v2.8.0_GH0.tar.gz) = cdf76c32628d366798f4893e380f5903f874f93b1f6831cac9f67e8d54942aee
+SIZE (bradleyjkemp-cupaloy-v2.8.0_GH0.tar.gz) = 276620
+SHA256 (cespare-reflex-v0.3.1_GH0.tar.gz) = efe3dc7bc64b5a978c6e7f790e3d210aed16bd7e43c7fbc2713fe4b16a7a183e
+SIZE (cespare-reflex-v0.3.1_GH0.tar.gz) = 17987
+SHA256 (cespare-xxhash-v2.3.0_GH0.tar.gz) = 0e3dda07b03a5f3733506218860ecb2d50c0f01f16299b5d60902ef5158cbde5
+SIZE (cespare-xxhash-v2.3.0_GH0.tar.gz) = 12696
+SHA256 (creack-pty-v1.1.11_GH0.tar.gz) = ee903119251fdf7d90dae890fec40015c5b6049daa68ec8d8750c3ebceaaf5ed
+SIZE (creack-pty-v1.1.11_GH0.tar.gz) = 8396
+SHA256 (davecgh-go-spew-d8f796af33cc_GH0.tar.gz) = 21505c2cb5cb4e2b8ae3007f3f6db6edb9f1c28511f98975b6b0dedf0e3fa24e
+SIZE (davecgh-go-spew-d8f796af33cc_GH0.tar.gz) = 42183
+SHA256 (deluan-rest-6260bc399cbf_GH0.tar.gz) = 45d0934a62171086030a562b37cddd602a36f1935dcebc4607f2bf20bb30888b
+SIZE (deluan-rest-6260bc399cbf_GH0.tar.gz) = 11200
+SHA256 (deluan-sanitize-fdfd8fdfaa55_GH0.tar.gz) = 46fb7f86a941c8af2b459b8c65753dc048028aba35a81290696829aa4ffaf2cd
+SIZE (deluan-sanitize-fdfd8fdfaa55_GH0.tar.gz) = 9155
+SHA256 (deluan-tag-dfe5e6ea396d_GH0.tar.gz) = 096e465963258c551fd0fadc723934581c4a3c1690056aa2d855f8cb6ad6b679
+SIZE (deluan-tag-dfe5e6ea396d_GH0.tar.gz) = 1799881
+SHA256 (dexterlb-mpvipc-7cdefca0e933_GH0.tar.gz) = 8d63a7fe602577259e6e640b2d43be9218bedd44d7f4df084b23f2e768596935
+SIZE (dexterlb-mpvipc-7cdefca0e933_GH0.tar.gz) = 7217
+SHA256 (disintegration-imaging-v1.6.2_GH0.tar.gz) = ddc0cbbf306630d39ee710ff055bb9503d30598485f76f51564ee3ae13d6611a
+SIZE (disintegration-imaging-v1.6.2_GH0.tar.gz) = 2212334
+SHA256 (djherbis-atime-v1.1.0_GH0.tar.gz) = 30c7b31f47371a8f5af3d573d096200218cfcb39234306ce8ef999c7ba1fda2a
+SIZE (djherbis-atime-v1.1.0_GH0.tar.gz) = 3140
+SHA256 (djherbis-fscache-442a07e326c4_GH0.tar.gz) = 31f2a1a901f26036ad0ecc1e9b5a311ffe04c65711eabf8915815e7dd3c25e4c
+SIZE (djherbis-fscache-442a07e326c4_GH0.tar.gz) = 15099
+SHA256 (djherbis-stream-v1.4.0_GH0.tar.gz) = df7087141af84d194e4fe7d087746da366a882e0f69573359d18f936a5d9e9bd
+SIZE (djherbis-stream-v1.4.0_GH0.tar.gz) = 11959
+SHA256 (djherbis-times-v1.6.0_GH0.tar.gz) = 4f36c92caaa3b12f91cefb3d2c3d512f964b2d85f798bdc6d5b7dabffeaa6942
+SIZE (djherbis-times-v1.6.0_GH0.tar.gz) = 8875
+SHA256 (dustin-go-humanize-v1.0.1_GH0.tar.gz) = ac3a0d8d0eef07c75d12eddce775a8e8306dfb9783a45312597c34ff643793d8
+SIZE (dustin-go-humanize-v1.0.1_GH0.tar.gz) = 17692
+SHA256 (fatih-structs-v1.1.0_GH0.tar.gz) = 7479adacd8172f74968da4e1e14f1cc47c0bc98c48f44c09c497416dc8c9dfe4
+SIZE (fatih-structs-v1.1.0_GH0.tar.gz) = 14444
+SHA256 (fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 3ff59fb248bb76a6bf4fbe99586aec08f7218743187c71da3ff2e34c23cc1a05
+SIZE (fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 73945
+SHA256 (go-chi-chi-v5.2.3_GH0.tar.gz) = 7099aa43243f3ed21dd5cde7a63c2a6b094035336b238bf31501fbc041a95cab
+SIZE (go-chi-chi-v5.2.3_GH0.tar.gz) = 87936
+SHA256 (go-chi-cors-v1.2.2_GH0.tar.gz) = ff07d782d7d56f31e53eb1a9c9cc50c3df92f3028d841b2d46a98c2a6a2ab861
+SIZE (go-chi-cors-v1.2.2_GH0.tar.gz) = 8908
+SHA256 (go-chi-httprate-v0.15.0_GH0.tar.gz) = 678511369047768b35527d0cf0f2b60b25fdfa231a336d8ae0bba7f300e8541a
+SIZE (go-chi-httprate-v0.15.0_GH0.tar.gz) = 11077
+SHA256 (go-chi-jwtauth-v5.3.3_GH0.tar.gz) = 4d1f61b1f8d0759c29edb86cb0dd5ac8f32c68ddac21fd5506cb723e26786a7a
+SIZE (go-chi-jwtauth-v5.3.3_GH0.tar.gz) = 10481
+SHA256 (go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8
+SIZE (go-ini-ini-v1.67.0_GH0.tar.gz) = 53531
+SHA256 (go-logr-logr-v1.4.3_GH0.tar.gz) = 195536e2f36cc061abba5e0f9153a227c39fb9f9a673eec571be1cbceb50d9e1
+SIZE (go-logr-logr-v1.4.3_GH0.tar.gz) = 57731
+SHA256 (go-task-slim-sprig-v3.0.0_GH0.tar.gz) = 673b1acc819c60899e78b00f20da2b8270a0e370c01d3def9cda0a86167881fb
+SIZE (go-task-slim-sprig-v3.0.0_GH0.tar.gz) = 40249
+SHA256 (go-viper-encoding-ini-v0.1.1_GH0.tar.gz) = 31bfe82f7db6ce1686a0e7f3e389817c8c5a1acdfe81083c0143268431904410
+SIZE (go-viper-encoding-ini-v0.1.1_GH0.tar.gz) = 14318
+SHA256 (go-viper-mapstructure-v2.4.0_GH0.tar.gz) = fffa0361c2278be0a8b2a3fa4c34ef5290aaa638a9660d1e69aabd50fc967c83
+SIZE (go-viper-mapstructure-v2.4.0_GH0.tar.gz) = 53305
+SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
+SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
+SHA256 (goccy-go-json-v0.10.5_GH0.tar.gz) = 15a6994e238a3d520816d53eacd115e6d3fd0816e570e8ae79f3a8fcf74616aa
+SIZE (goccy-go-json-v0.10.5_GH0.tar.gz) = 399031
+SHA256 (goccy-go-yaml-v1.18.0_GH0.tar.gz) = cc35e59094e2c254c884b87065524dc30db313f23de97d9515143f5d80b26916
+SIZE (goccy-go-yaml-v1.18.0_GH0.tar.gz) = 663051
+SHA256 (gohugoio-hashstructure-v0.6.0_GH0.tar.gz) = 7e8d9f4d475b7817316a110cb2deb5585d99f7a7c55949adfd4eeea81915cc91
+SIZE (gohugoio-hashstructure-v0.6.0_GH0.tar.gz) = 10522
+SHA256 (golang-crypto-v0.45.0_GH0.tar.gz) = ed1581a1144851d4f900129d4a82763ce92ebbfe31ce711a29818cbd60f6f8a8
+SIZE (golang-crypto-v0.45.0_GH0.tar.gz) = 2152068
+SHA256 (golang-exp-e25ba8c21ef6_GH0.tar.gz) = 99c167c82785afb8846bb1b03dfc8fb37afbd171319d5b09c7809b297e5bcd34
+SIZE (golang-exp-e25ba8c21ef6_GH0.tar.gz) = 1750037
+SHA256 (golang-image-v0.33.0_GH0.tar.gz) = 40e7df55c27b8767926d58b1e7739b7c8068fe9011cdebfcb1a0ba0a6be7e7a9
+SIZE (golang-image-v0.33.0_GH0.tar.gz) = 5111236
+SHA256 (golang-mod-v0.30.0_GH0.tar.gz) = 9c3d0c406c0f911d55d79d29df0fbf4e5a66802da8588b06225b3dd9da680523
+SIZE (golang-mod-v0.30.0_GH0.tar.gz) = 126555
+SHA256 (golang-net-v0.47.0_GH0.tar.gz) = 07079831acda4142a9eca62e3e989c2d86f956bac5365acf6a2dd3a8cfd73c26
+SIZE (golang-net-v0.47.0_GH0.tar.gz) = 1526783
+SHA256 (golang-sync-v0.18.0_GH0.tar.gz) = caf1c743d39880aeb05e8432fbb2b5313c0b88727249c0b84b746b12d9886a3c
+SIZE (golang-sync-v0.18.0_GH0.tar.gz) = 18189
+SHA256 (golang-sys-v0.38.0_GH0.tar.gz) = 2a8fd4cfa5b5b84bf793787b1668af0e1e6f85fdcbc7a2a5997337dbe8033819
+SIZE (golang-sys-v0.38.0_GH0.tar.gz) = 1534995
+SHA256 (golang-telemetry-bc8e575c7b54_GH0.tar.gz) = e964328e905ecab089ea06a01743923be497f283536a89aa920692bf798a0cd4
+SIZE (golang-telemetry-bc8e575c7b54_GH0.tar.gz) = 973268
+SHA256 (golang-term-v0.37.0_GH0.tar.gz) = 64d905af368142817a2b9c3b6e8d1f35dd738caf65b8ea03ea01dba354c56c7e
+SIZE (golang-term-v0.37.0_GH0.tar.gz) = 15930
+SHA256 (golang-text-v0.31.0_GH0.tar.gz) = 1ea5d0c59c88e9e945cd98b69b310974ab1a32c3677b716a6349a352f48cbd32
+SIZE (golang-text-v0.31.0_GH0.tar.gz) = 8975632
+SHA256 (golang-time-v0.14.0_GH0.tar.gz) = beae412dac1d5dd931348f9c40c346b730330020172b12a8b529bf452a9da2fb
+SIZE (golang-time-v0.14.0_GH0.tar.gz) = 12526
+SHA256 (golang-tools-v0.39.0_GH0.tar.gz) = 8dcc9173990f36a91166e6744741ec6d6c893c5529bd52fe46ba910a3471c837
+SIZE (golang-tools-v0.39.0_GH0.tar.gz) = 8309131
+SHA256 (google-go-cmp-v0.7.0_GH0.tar.gz) = c98f4f998ad8134b26816500b5c4c5cd6329905c0610b0c1f031efe7fbb469af
+SIZE (google-go-cmp-v0.7.0_GH0.tar.gz) = 105149
+SHA256 (google-go-pipeline-6cbedfc1d3fc_GH0.tar.gz) = 40878bca8cfa7f455afcb30f33d2b300b8d2c51a64ad76d03e916c26fbb9cd63
+SIZE (google-go-pipeline-6cbedfc1d3fc_GH0.tar.gz) = 19039
+SHA256 (google-pprof-4902fdda35c8_GH0.tar.gz) = 6ae56d9a1d15970e865065696142683262d23e00ee8770f0c507b2c4da520b02
+SIZE (google-pprof-4902fdda35c8_GH0.tar.gz) = 4758700
+SHA256 (google-subcommands-v1.2.0_GH0.tar.gz) = 99602409506274003f52f6eb901f3a4d6aa2fc041971939dfa753ffcf0549bae
+SIZE (google-subcommands-v1.2.0_GH0.tar.gz) = 9383
+SHA256 (google-uuid-v1.6.0_GH0.tar.gz) = ee63376b5675376c60e055ed66e5f3651ccc703bd580c022b8ad00cea309252d
+SIZE (google-uuid-v1.6.0_GH0.tar.gz) = 20896
+SHA256 (google-wire-v0.7.0_GH0.tar.gz) = 06d07189bf3c2e5e1fd3d90c10e3dacf23dbf26334cd9812bfd76753b2523a97
+SIZE (google-wire-v0.7.0_GH0.tar.gz) = 87605
+SHA256 (gorilla-css-v1.0.1_GH0.tar.gz) = c56d3dd69a9922440c3a79246ff3b3fe8114128eac94605e3efcd9c465c57e4a
+SIZE (gorilla-css-v1.0.1_GH0.tar.gz) = 7769
+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 (imdario-mergo-v1.0.2_GH0.tar.gz) = ea63e957639684b877cecc85570c4e6bfda76315027bf86b61f0084a43482a8e
+SIZE (imdario-mergo-v1.0.2_GH0.tar.gz) = 29096
+SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141
+SIZE (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338
+SHA256 (jellydator-ttlcache-v3.4.0_GH0.tar.gz) = 806211778040e0540ea3982e2a43948dd383ce146a44fced0853ba76c36f8983
+SIZE (jellydator-ttlcache-v3.4.0_GH0.tar.gz) = 24375
+SHA256 (kardianos-service-v1.2.4_GH0.tar.gz) = 81643f8ef06b75718f7071830018f1fc403d03c79fef15ef70580ead8aa13eab
+SIZE (kardianos-service-v1.2.4_GH0.tar.gz) = 31267
+SHA256 (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = dde336eb697f7f9c26cf6d1467f75b6cf559262c1b0b110d28fff29790f76bc5
+SIZE (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = 4328
+SHA256 (klauspost-cpuid-v2.3.0_GH0.tar.gz) = 467c058227b86d527bff7e2e1504748f99ca27cb69f3908189ceb18b1df8428a
+SIZE (klauspost-cpuid-v2.3.0_GH0.tar.gz) = 803471
+SHA256 (knqyf263-go-plugin-v0.9.0_GH0.tar.gz) = e5157c45c84079ef0f2f4542e5e28f1126c6a71b77f17f3da425a55ac6acd9ef
+SIZE (knqyf263-go-plugin-v0.9.0_GH0.tar.gz) = 3071749
+SHA256 (kr-pretty-v0.3.1_GH0.tar.gz) = e6fa7db2708320e66a1645bf6b234e524e73f4163ca0519b8608616e48f5d206
+SIZE (kr-pretty-v0.3.1_GH0.tar.gz) = 10227
+SHA256 (kr-text-v0.2.0_GH0.tar.gz) = 59b5e4a7fd4097be87fad0edcaf342fdc971d0c8fdfb4f2d7424561471992e7c
+SIZE (kr-text-v0.2.0_GH0.tar.gz) = 8699
+SHA256 (lann-builder-47ae307949d0_GH0.tar.gz) = 84932a9525df377fc28eb75501fb5385ecf0d08134ac434314578634f741d3b0
+SIZE (lann-builder-47ae307949d0_GH0.tar.gz) = 5811
+SHA256 (lann-ps-62de8c46ede0_GH0.tar.gz) = 368bddfa4195be5efc255aca58a473ffacfcebf4dca4281f7f109637446db215
+SIZE (lann-ps-62de8c46ede0_GH0.tar.gz) = 5527
+SHA256 (lestrrat-go-blackmagic-v1.0.4_GH0.tar.gz) = 42d4353dd4d4879ab5c3a4d42bc406d29f6c5c33b15b4ec20b287db94da21e0c
+SIZE (lestrrat-go-blackmagic-v1.0.4_GH0.tar.gz) = 4716
+SHA256 (lestrrat-go-httpcc-v1.0.1_GH0.tar.gz) = 40740483a7ff2070dd7957be7513498d7e4a080bea2128159fc3f160803dae41
+SIZE (lestrrat-go-httpcc-v1.0.1_GH0.tar.gz) = 6153
+SHA256 (lestrrat-go-httprc-v1.0.6_GH0.tar.gz) = d286ea4decdb9370bd4badc8fdc70ce71fe915966d956ddc77a14ab36f9f15aa
+SIZE (lestrrat-go-httprc-v1.0.6_GH0.tar.gz) = 16611
+SHA256 (lestrrat-go-iter-v1.0.2_GH0.tar.gz) = 7f9469449fb1f267f7284ca3e8da7b957153dd1963bf5b6def4a71aec1da0770
+SIZE (lestrrat-go-iter-v1.0.2_GH0.tar.gz) = 6469
+SHA256 (lestrrat-go-jwx-v2.1.6_GH0.tar.gz) = 143372c6ba7b8cef74626f8f04df23b212923a0d56009f6d3f7bf973d2cb8e20
+SIZE (lestrrat-go-jwx-v2.1.6_GH0.tar.gz) = 457678
+SHA256 (lestrrat-go-option-v1.0.1_GH0.tar.gz) = 2cd876f51cb7b721b184a26950ed6624c5e287fdb41ddad473284339aa0ee2cc
+SIZE (lestrrat-go-option-v1.0.1_GH0.tar.gz) = 10576
+SHA256 (maruel-natural-v1.2.1_GH0.tar.gz) = dd14a4c7d7268dd292c1ee20c7dc319e30767a2aaa2337d3d27b42ed0494eea2
+SIZE (maruel-natural-v1.2.1_GH0.tar.gz) = 9428
+SHA256 (matoous-go-nanoid-v2.1.0_GH0.tar.gz) = 17179f88b18744245a6039f0b3e0854580e5dabcaaacae2744ec6b696cfdb483
+SIZE (matoous-go-nanoid-v2.1.0_GH0.tar.gz) = 5708
+SHA256 (mattn-go-sqlite3-v1.14.32_GH0.tar.gz) = f71e6afab6c28d78171407a2f4d66adaecef4e686590549b58f4d21ba1a4174e
+SIZE (mattn-go-sqlite3-v1.14.32_GH0.tar.gz) = 2674256
+SHA256 (mfridman-interpolate-v0.0.2_GH0.tar.gz) = 1dfc366132e82d3da7679b7051e76097d8d39dfbf91c495f1099570d99ee6ce5
+SIZE (mfridman-interpolate-v0.0.2_GH0.tar.gz) = 8606
+SHA256 (microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 02f57c2cc795a7ec9d74354d182fcff5cc69734c7a46f82b33b656f8bdb19703
+SIZE (microcosm-cc-bluemonday-v1.0.27_GH0.tar.gz) = 169828
+SHA256 (mileusna-useragent-v1.3.5_GH0.tar.gz) = 0e8eea868fb66be0150847e068eef44d7a5de3cd47ef059e1ce92c309d355c62
+SIZE (mileusna-useragent-v1.3.5_GH0.tar.gz) = 12495
+SHA256 (mitchellh-go-wordwrap-v1.0.1_GH0.tar.gz) = 56dc8d3883c765d9791a3698a55c66935b2978ac60e0e3c7c8799b182dd22bb5
+SIZE (mitchellh-go-wordwrap-v1.0.1_GH0.tar.gz) = 2921
+SHA256 (munnerz-goautoneg-a7dc8b61c822_GH0.tar.gz) = 3a455e3bcf8237ecee0385f97223ca821ec2547284e827e90f94a4984801ca1c
+SIZE (munnerz-goautoneg-a7dc8b61c822_GH0.tar.gz) = 2810
+SHA256 (natefinch-npipe-c1b8fa8bdcce_GH0.tar.gz) = 6e3de30412671aba8f89008b2411126378a4dd2bddff095312d7a88a1670d3ab
+SIZE (natefinch-npipe-c1b8fa8bdcce_GH0.tar.gz) = 12421
+SHA256 (ogier-pflag-v0.0.1_GH0.tar.gz) = 7c6ece58dc487a58a4892b69f2e93cc6357040a1e19ea50f244dec4cd396a782
+SIZE (ogier-pflag-v0.0.1_GH0.tar.gz) = 15176
+SHA256 (onsi-ginkgo-v2.27.2_GH0.tar.gz) = 9b7a594043a1a6192d4311b15cf9ddc3f90f82b2179f9f6e50d15992e9b9ed35
+SIZE (onsi-ginkgo-v2.27.2_GH0.tar.gz) = 682038
+SHA256 (onsi-gomega-v1.38.2_GH0.tar.gz) = 21cf5d9fb22bab4ffb924999309d9c18a2839b6c4db23994a3c2bcb8133212eb
+SIZE (onsi-gomega-v1.38.2_GH0.tar.gz) = 330805
+SHA256 (pelletier-go-toml-v2.2.4_GH0.tar.gz) = d7bb392de6c9b6eedd23e5e05e7cd730822afa02b85ca6a69c9313638a945a24
+SIZE (pelletier-go-toml-v2.2.4_GH0.tar.gz) = 910332
+SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
+SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
+SHA256 (pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 8574a5cbc435057352a17ff9e6ad40190f3b9d623cd9ab0cdfa6c1d8f0bea0b2
+SIZE (pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 11395
+SHA256 (pocketbase-dbx-v1.11.0_GH0.tar.gz) = ceb0cfb64a2d7adf50aaf464fdfab9feccedec71ced39cb250b51e03f84411fe
+SIZE (pocketbase-dbx-v1.11.0_GH0.tar.gz) = 48334
+SHA256 (pressly-goose-v3.26.0_GH0.tar.gz) = fb93daf1aa33a5ef0dd5a3b8ca18f79181b4947930df3fb26e2ae26c9bd2385a
+SIZE (pressly-goose-v3.26.0_GH0.tar.gz) = 321571
+SHA256 (prometheus-client_golang-v1.23.2_GH0.tar.gz) = 427df6d268825ccc84d4950d2e6388fc2bbde1fdc3e9f89bcd1e0c5561189219
+SIZE (prometheus-client_golang-v1.23.2_GH0.tar.gz) = 1130358
+SHA256 (prometheus-client_model-v0.6.2_GH0.tar.gz) = 47c5ea7949f68e7f7b344350c59b6bd31eeb921f0eec6c3a566e27cf1951470c
+SIZE (prometheus-client_model-v0.6.2_GH0.tar.gz) = 17508
+SHA256 (prometheus-common-v0.66.1_GH0.tar.gz) = 75aa4d6ab3d314a5eabbb85a22e132dc28e9195cabdb5c42e7ed468c98420ee4
+SIZE (prometheus-common-v0.66.1_GH0.tar.gz) = 152297
+SHA256 (prometheus-procfs-v0.16.1_GH0.tar.gz) = 56cc0d3f4bfda280e9a2abe821dbc180c2a18ea4a1565e6a087abe4f7dbeb50f
+SIZE (prometheus-procfs-v0.16.1_GH0.tar.gz) = 253359
+SHA256 (protocolbuffers-protobuf-go-v1.36.10_GH0.tar.gz) = 41671a3121345fb6b9f98cf41609379ba379c0aaf86be9e862f87a1d69a40e89
+SIZE (protocolbuffers-protobuf-go-v1.36.10_GH0.tar.gz) = 1815497
+SHA256 (rjeczalik-notify-v0.9.3_GH0.tar.gz) = 9ae392ea9b3a77f996d7d3949e79919d978c108f6636059e69d1ba6e9be67cde
+SIZE (rjeczalik-notify-v0.9.3_GH0.tar.gz) = 58298
+SHA256 (robfig-cron-v3.0.1_GH0.tar.gz) = ef97328622b5eac7adfb1aa47ddab7b3f68271b9a9b76e5bc07bf2ad65bb051a
+SIZE (robfig-cron-v3.0.1_GH0.tar.gz) = 25639
+SHA256 (rogpeppe-go-internal-v1.14.1_GH0.tar.gz) = 7e54f6d0f002a4904f150e29417515b286ff3b0bbde8e1a01082cbb5178132cb
+SIZE (rogpeppe-go-internal-v1.14.1_GH0.tar.gz) = 116418
+SHA256 (sabhiram-go-gitignore-525f6e181f06_GH0.tar.gz) = 25e92ba6f537237bf7889fc86328f01c5a2f14ef92d1050a7bd921b14c76353e
+SIZE (sabhiram-go-gitignore-525f6e181f06_GH0.tar.gz) = 8886
+SHA256 (sagikazarmark-locafero-v0.12.0_GH0.tar.gz) = 7fbebaf3e224db6f9ad811369790937cb34854dda60a0e7a0a6002368c360613
+SIZE (sagikazarmark-locafero-v0.12.0_GH0.tar.gz) = 8823
+SHA256 (sanity-io-litter-v1.5.8_GH0.tar.gz) = aac38660151419c627d8e3d35f67f6d343f41a0b5b3566c8685ed8ad245384bc
+SIZE (sanity-io-litter-v1.5.8_GH0.tar.gz) = 12756
+SHA256 (segmentio-asm-v1.2.1_GH0.tar.gz) = 47bd144ee60642b19a0118143005038e4ce5009f8e90e3ec168a257099ac887d
+SIZE (segmentio-asm-v1.2.1_GH0.tar.gz) = 92681
+SHA256 (sethvargo-go-retry-v0.3.0_GH0.tar.gz) = b8073e5d7a2529d610c90a1ee411d9ddcb5aba4eb6f0f99fc41cff42c8bc080c
+SIZE (sethvargo-go-retry-v0.3.0_GH0.tar.gz) = 12330
+SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce
+SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320
+SHA256 (sosodev-duration-v1.3.1_GH0.tar.gz) = a65564d00e0d6319733adaf15a58326e933512703e30a1f11403b6f4cfb99132
+SIZE (sosodev-duration-v1.3.1_GH0.tar.gz) = 5476
+SHA256 (spf13-afero-v1.15.0_GH0.tar.gz) = 80f04709b4c8f9d9a3e1dfafd0587092dfae3bbe11d907c23d43160d161bd855
+SIZE (spf13-afero-v1.15.0_GH0.tar.gz) = 95837
+SHA256 (spf13-cast-v1.10.0_GH0.tar.gz) = d62a9b81da805574153b14c9defb1d817f71fb9ebb5b6d20e8859b3029170a38
+SIZE (spf13-cast-v1.10.0_GH0.tar.gz) = 24170
+SHA256 (spf13-cobra-v1.10.1_GH0.tar.gz) = 4d09d51f0b21552d880833c6d328dbc4337a03050b7f0e2b49893c1ab98b7af8
+SIZE (spf13-cobra-v1.10.1_GH0.tar.gz) = 200678
+SHA256 (spf13-pflag-v1.0.10_GH0.tar.gz) = 3d69f6fc641f43f3cb7bc309d083da7ca2110d11c0bbcec5d4c01036e884014f
+SIZE (spf13-pflag-v1.0.10_GH0.tar.gz) = 63154
+SHA256 (spf13-viper-v1.21.0_GH0.tar.gz) = 20117b2c3e4f3b0594c39ad7c4df61ab7e0acdf5e51202a8b8c72393ebce0723
+SIZE (spf13-viper-v1.21.0_GH0.tar.gz) = 121982
+SHA256 (stretchr-objx-v0.5.2_GH0.tar.gz) = c21c81a2e619fe8194c9cfafd577a72fe163df5a384d68799fbc54eef4b0e33f
+SIZE (stretchr-objx-v0.5.2_GH0.tar.gz) = 33222
+SHA256 (stretchr-testify-v1.11.1_GH0.tar.gz) = 4b51fbc0f19e42841013748e6d527314e1d0e7255122766b5fca1d35b4630c69
+SIZE (stretchr-testify-v1.11.1_GH0.tar.gz) = 116832
+SHA256 (subosito-gotenv-v1.6.0_GH0.tar.gz) = 51a5a8e36f30ddd97866779e93c4e93b0d4958a60fabd1d17fc2226bfe7823db
+SIZE (subosito-gotenv-v1.6.0_GH0.tar.gz) = 11470
+SHA256 (tetratelabs-wazero-v1.10.1_GH0.tar.gz) = 3f524d3fd1d89873d9e6f8d9591ea09e657bc855424f78754dbd074fa6804dd0
+SIZE (tetratelabs-wazero-v1.10.1_GH0.tar.gz) = 4139437
+SHA256 (uber-go-goleak-v1.3.0_GH0.tar.gz) = 4813e7694736f4d7fd1aad195d942f40ffca448c29bff3282ba6e92eaba4e0cd
+SIZE (uber-go-goleak-v1.3.0_GH0.tar.gz) = 20057
+SHA256 (uber-go-multierr-v1.11.0_GH0.tar.gz) = 8aa599cf7de733306cf8770f854f8a38e6c819b1ae4296f15e44b1e7c6698f34
+SIZE (uber-go-multierr-v1.11.0_GH0.tar.gz) = 16900
+SHA256 (unrolled-secure-v1.17.0_GH0.tar.gz) = 4ea7735c83f88e9dc9c68534bc3a6fc43928aae6e7d2ddfe8f4c80b59f13c39e
+SIZE (unrolled-secure-v1.17.0_GH0.tar.gz) = 19637
+SHA256 (xrash-smetrics-55b8f293f342_GH0.tar.gz) = aa802d9617f640c45c9ebde573bb7395131b08493ce858262b39b3bf798272d3
+SIZE (xrash-smetrics-55b8f293f342_GH0.tar.gz) = 1823554
+SHA256 (yaml-go-yaml-v2.4.2_GH0.tar.gz) = d12a4c35db27f20067b63ea1cf7e870a9b5c1a87c26739e6be2c5f53ad7dbbf3
+SIZE (yaml-go-yaml-v2.4.2_GH0.tar.gz) = 73214
+SHA256 (yaml-go-yaml-v3.0.4_GH0.tar.gz) = 1b3eeb663eb0c09b462dc3383fccc99164fab8f6818a7046336f2fe2c45c764b
+SIZE (yaml-go-yaml-v3.0.4_GH0.tar.gz) = 92661
+SHA256 (zeebo-xxh3-v1.0.2_GH0.tar.gz) = d488743971995e562623d49603256814e2b5162d9c419dab8c99583fc6bcfd0b
+SIZE (zeebo-xxh3-v1.0.2_GH0.tar.gz) = 286392
diff --git a/multimedia/navidrome/files/modules.txt b/multimedia/navidrome/files/modules.txt
index aa0fd0c5fd7e..ca19cfc96d04 100644
--- a/multimedia/navidrome/files/modules.txt
+++ b/multimedia/navidrome/files/modules.txt
@@ -1,3 +1,9 @@
+# dario.cat/mergo v1.0.2
+## explicit; go 1.13
+dario.cat/mergo
+# github.com/Masterminds/semver/v3 v3.4.0
+## explicit; go 1.21
+github.com/Masterminds/semver/v3
 # github.com/Masterminds/squirrel v1.5.4
 ## explicit; go 1.14
 github.com/Masterminds/squirrel
@@ -7,6 +13,16 @@ github.com/RaveNoX/go-jsoncommentstrip
 # github.com/andybalholm/cascadia v1.3.3
 ## explicit; go 1.16
 github.com/andybalholm/cascadia
+# github.com/atombender/go-jsonschema v0.20.0
+## explicit; go 1.23.0
+github.com/atombender/go-jsonschema
+github.com/atombender/go-jsonschema/internal/x/text
+github.com/atombender/go-jsonschema/pkg/cmputil
+github.com/atombender/go-jsonschema/pkg/codegen
+github.com/atombender/go-jsonschema/pkg/generator
+github.com/atombender/go-jsonschema/pkg/mathutils
+github.com/atombender/go-jsonschema/pkg/schemas
+github.com/atombender/go-jsonschema/pkg/yamlutils
 # github.com/aymerick/douceur v0.2.0
 ## explicit
 github.com/aymerick/douceur/css
@@ -14,7 +30,7 @@ github.com/aymerick/douceur/parser
 # github.com/beorn7/perks v1.0.1
 ## explicit; go 1.11
 github.com/beorn7/perks/quantile
-# github.com/bmatcuk/doublestar/v4 v4.8.1
+# github.com/bmatcuk/doublestar/v4 v4.9.1
 ## explicit; go 1.16
 github.com/bmatcuk/doublestar/v4
 # github.com/bradleyjkemp/cupaloy/v2 v2.8.0
@@ -73,11 +89,11 @@ github.com/fatih/structs
 ## explicit; go 1.17
 github.com/fsnotify/fsnotify
 github.com/fsnotify/fsnotify/internal
-# github.com/go-chi/chi/v5 v5.2.1
+# github.com/go-chi/chi/v5 v5.2.3
 ## explicit; go 1.20
 github.com/go-chi/chi/v5
 github.com/go-chi/chi/v5/middleware
-# github.com/go-chi/cors v1.2.1
+# github.com/go-chi/cors v1.2.2
 ## explicit; go 1.14
 github.com/go-chi/cors
 # github.com/go-chi/httprate v0.15.0
@@ -86,7 +102,7 @@ github.com/go-chi/httprate
 # github.com/go-chi/jwtauth/v5 v5.3.3
 ## explicit; go 1.18
 github.com/go-chi/jwtauth/v5
-# github.com/go-logr/logr v1.4.2
+# github.com/go-logr/logr v1.4.3
 ## explicit; go 1.18
 github.com/go-logr/logr
 github.com/go-logr/logr/funcr
@@ -96,7 +112,7 @@ github.com/go-task/slim-sprig/v3
 # github.com/go-viper/encoding/ini v0.1.1
 ## explicit; go 1.21
 github.com/go-viper/encoding/ini
-# github.com/go-viper/mapstructure/v2 v2.2.1
+# github.com/go-viper/mapstructure/v2 v2.4.0
 ## explicit; go 1.18
 github.com/go-viper/mapstructure/v2
 github.com/go-viper/mapstructure/v2/internal/errors
@@ -111,12 +127,24 @@ github.com/goccy/go-json/internal/encoder/vm_color_indent
 github.com/goccy/go-json/internal/encoder/vm_indent
 github.com/goccy/go-json/internal/errors
 github.com/goccy/go-json/internal/runtime
-# github.com/gohugoio/hashstructure v0.5.0
-## explicit; go 1.18
+# github.com/goccy/go-yaml v1.18.0
+## explicit; go 1.21.0
+github.com/goccy/go-yaml
+github.com/goccy/go-yaml/ast
+github.com/goccy/go-yaml/internal/errors
+github.com/goccy/go-yaml/internal/format
+github.com/goccy/go-yaml/lexer
+github.com/goccy/go-yaml/parser
+github.com/goccy/go-yaml/printer
+github.com/goccy/go-yaml/scanner
+github.com/goccy/go-yaml/token
+# github.com/gohugoio/hashstructure v0.6.0
+## explicit; go 1.20
 github.com/gohugoio/hashstructure
 # github.com/google/go-cmp v0.7.0
 ## explicit; go 1.21
 github.com/google/go-cmp/cmp
+github.com/google/go-cmp/cmp/cmpopts
 github.com/google/go-cmp/cmp/internal/diff
 github.com/google/go-cmp/cmp/internal/flags
 github.com/google/go-cmp/cmp/internal/function
@@ -124,8 +152,8 @@ github.com/google/go-cmp/cmp/internal/value
 # github.com/google/go-pipeline v0.0.0-20230411140531-6cbedfc1d3fc
 ## explicit; go 1.20
 github.com/google/go-pipeline/pkg/pipeline
-# github.com/google/pprof v0.0.0-20250501235452-c0086092b71a
-## explicit; go 1.23.0
+# github.com/google/pprof v0.0.0-20251114195745-4902fdda35c8
+## explicit; go 1.24.0
 github.com/google/pprof/profile
 # github.com/google/subcommands v1.2.0
 ## explicit
@@ -133,14 +161,17 @@ github.com/google/subcommands
 # github.com/google/uuid v1.6.0
 ## explicit
 github.com/google/uuid
-# github.com/google/wire v0.6.0
-## explicit; go 1.12
+# github.com/google/wire v0.7.0
+## explicit; go 1.19
 github.com/google/wire
 github.com/google/wire/cmd/wire
 github.com/google/wire/internal/wire
 # github.com/gorilla/css v1.0.1
 ## explicit; go 1.20
 github.com/gorilla/css/scanner
+# github.com/gorilla/websocket v1.5.3
+## explicit; go 1.12
+github.com/gorilla/websocket
 # github.com/hashicorp/errwrap v1.1.0
 ## explicit
 github.com/hashicorp/errwrap
@@ -150,18 +181,21 @@ github.com/hashicorp/go-multierror
 # github.com/inconshreveable/mousetrap v1.1.0
 ## explicit; go 1.18
 github.com/inconshreveable/mousetrap
-# github.com/jellydator/ttlcache/v3 v3.3.0
-## explicit; go 1.18
+# github.com/jellydator/ttlcache/v3 v3.4.0
+## explicit; go 1.23.0
 github.com/jellydator/ttlcache/v3
-# github.com/kardianos/service v1.2.2
-## explicit; go 1.12
+# github.com/kardianos/service v1.2.4
+## explicit; go 1.23.0
 github.com/kardianos/service
 # github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
 ## explicit
 github.com/kballard/go-shellquote
-# github.com/klauspost/cpuid/v2 v2.2.10
+# github.com/klauspost/cpuid/v2 v2.3.0
 ## explicit; go 1.22
 github.com/klauspost/cpuid/v2
+# github.com/knqyf263/go-plugin v0.9.0
+## explicit; go 1.24.0
+github.com/knqyf263/go-plugin/wasm
 # github.com/kr/pretty v0.3.1
 ## explicit; go 1.12
 github.com/kr/pretty
@@ -174,7 +208,7 @@ github.com/lann/builder
 # github.com/lann/ps v0.0.0-20150810152359-62de8c46ede0
 ## explicit
 github.com/lann/ps
-# github.com/lestrrat-go/blackmagic v1.0.3
+# github.com/lestrrat-go/blackmagic v1.0.4
 ## explicit; go 1.23
 github.com/lestrrat-go/blackmagic
 # github.com/lestrrat-go/httpcc v1.0.1
@@ -214,10 +248,13 @@ github.com/lestrrat-go/jwx/v2/x25519
 # github.com/lestrrat-go/option v1.0.1
 ## explicit; go 1.16
 github.com/lestrrat-go/option
+# github.com/maruel/natural v1.2.1
+## explicit; go 1.21
+github.com/maruel/natural
 # github.com/matoous/go-nanoid/v2 v2.1.0
 ## explicit; go 1.20
 github.com/matoous/go-nanoid/v2
-# github.com/mattn/go-sqlite3 v1.14.28
+# github.com/mattn/go-sqlite3 v1.14.32
 ## explicit; go 1.19
 github.com/mattn/go-sqlite3
 # github.com/mfridman/interpolate v0.0.2
@@ -230,18 +267,22 @@ github.com/microcosm-cc/bluemonday/css
 # github.com/mileusna/useragent v1.3.5
 ## explicit; go 1.14
 github.com/mileusna/useragent
+# github.com/mitchellh/go-wordwrap v1.0.1
+## explicit; go 1.14
+github.com/mitchellh/go-wordwrap
 # github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
 ## explicit
 github.com/munnerz/goautoneg
 # github.com/ogier/pflag v0.0.1
 ## explicit
 github.com/ogier/pflag
-# github.com/onsi/ginkgo/v2 v2.23.4
+# github.com/onsi/ginkgo/v2 v2.27.2
 ## explicit; go 1.23.0
 github.com/onsi/ginkgo/v2
 github.com/onsi/ginkgo/v2/config
 github.com/onsi/ginkgo/v2/formatter
 github.com/onsi/ginkgo/v2/ginkgo
+github.com/onsi/ginkgo/v2/ginkgo/automaxprocs
 github.com/onsi/ginkgo/v2/ginkgo/build
 github.com/onsi/ginkgo/v2/ginkgo/command
 github.com/onsi/ginkgo/v2/ginkgo/generators
@@ -255,10 +296,11 @@ github.com/onsi/ginkgo/v2/internal
 github.com/onsi/ginkgo/v2/internal/global
 github.com/onsi/ginkgo/v2/internal/interrupt_handler
 github.com/onsi/ginkgo/v2/internal/parallel_support
+github.com/onsi/ginkgo/v2/internal/reporters
 github.com/onsi/ginkgo/v2/internal/testingtproxy
 github.com/onsi/ginkgo/v2/reporters
 github.com/onsi/ginkgo/v2/types
-# github.com/onsi/gomega v1.37.0
+# github.com/onsi/gomega v1.38.2
 ## explicit; go 1.23.0
 github.com/onsi/gomega
 github.com/onsi/gomega/format
@@ -280,35 +322,41 @@ github.com/pelletier/go-toml/v2/internal/characters
 github.com/pelletier/go-toml/v2/internal/danger
 github.com/pelletier/go-toml/v2/internal/tracker
*** 12113 LINES SKIPPED ***