pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/miniflux



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Apr  5 08:18:17 UTC 2026

Modified Files:
        pkgsrc/www/miniflux: Makefile distinfo go-modules.mk

Log Message:
miniflux: update to 2.2.19.

Security

    Remove sensitive values (CSRF tokens, OAuth state, session cookies) from log messages.
    Improve OAuth2 security:
        Verify OIDC ID token signatures and claims.
        Prevent OAuth identity overwrite when already linked.
        Clear PKCE verifier and CSRF state after use.
        Validate HTTP status from Google userinfo endpoint.
    Use HMAC-SHA256 instead of SHA1 for Google Reader API authentication.
    Use constant-time comparison for token validation.
    Fix potential DoS when truncating large untrusted input in templates.
    Reject oversized favicons.

Improvements

    Improve configuration validation with cross-field consistency checks.
    OAuth2:
        Explicit provider selection via OAUTH2_PROVIDER.
        Better separation between Google and OIDC providers.
        Updated Google OAuth endpoints to v2.
    UI:
        Add cache-busting for static assets (JS, CSS, icons).
        Add Cache-Control: immutable for static resources.
    Sanitizer:
        Allow iframes from framatube.org.
        Improve performance and parsing behavior.
    Metrics and workers:
        Graceful shutdown support for worker pool and metrics collector.
        Better error reporting for metrics.
    API / HTTP:
        Support weak ETag comparison.
        Improve response helpers and headers handling.

Performance

    Reduce number of SQL queries for unread entries and UI pages.
    Optimize database queries and locking behavior:
        Use SKIP LOCKED in archive operations.
        Reduce unnecessary queries and connections.
    Improve UI performance:
        Cache keymaps instead of recomputing on each keypress.
        Batch DOM updates when marking entries as read.
    Optimize sanitizer, media proxy, routing, and template rendering.
    Reduce allocations in various hot paths.

Bug Fixes

    Fix category update validation rendering.
    Fix redirect after marking a feed as read from category view.
    Fix timezone comparison logic.
    Fix Arabic pluralization rules (ar_SA).
    Fix validator behavior when clearing user filters.
    Fix CLI behavior for --info and --version.
    Fix CORS preflight responses (return 204).
    Ensure 204 responses do not include Content-Type.
    Ignore unsupported media proxy targets and handle MIME types correctly.

Refactoring

    Remove dependency on gorilla/mux across the codebase.
    Improve code structure and naming consistency (API, OAuth2, config, validators).
    Simplify timezone and server setup logic.
    Improve testability and documentation (GoDoc updates).


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 pkgsrc/www/miniflux/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/www/miniflux/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/www/miniflux/go-modules.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/miniflux/Makefile
diff -u pkgsrc/www/miniflux/Makefile:1.13 pkgsrc/www/miniflux/Makefile:1.14
--- pkgsrc/www/miniflux/Makefile:1.13   Sun Mar 15 13:14:59 2026
+++ pkgsrc/www/miniflux/Makefile        Sun Apr  5 08:18:17 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.13 2026/03/15 13:14:59 wiz Exp $
+# $NetBSD: Makefile,v 1.14 2026/04/05 08:18:17 wiz Exp $
 
-DISTNAME=      miniflux-2.2.18
+DISTNAME=      miniflux-2.2.19
 CATEGORIES=    www
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=miniflux/}
 GITHUB_PROJECT=        v2

Index: pkgsrc/www/miniflux/distinfo
diff -u pkgsrc/www/miniflux/distinfo:1.6 pkgsrc/www/miniflux/distinfo:1.7
--- pkgsrc/www/miniflux/distinfo:1.6    Sun Mar 15 13:14:59 2026
+++ pkgsrc/www/miniflux/distinfo        Sun Apr  5 08:18:17 2026
@@ -1,17 +1,17 @@
-$NetBSD: distinfo,v 1.6 2026/03/15 13:14:59 wiz Exp $
+$NetBSD: distinfo,v 1.7 2026/04/05 08:18:17 wiz Exp $
 
-BLAKE2s (github.com__puerkito_bio_goquery_@v_v1.11.0.mod) = 2bb233586966faf1d6063aa3bf75e7c80563500c3d8beec934b77bcf903907cd
-SHA512 (github.com__puerkito_bio_goquery_@v_v1.11.0.mod) = fdb3a6ac5741daf0d847b3fe7e08dd1ac17deb98946aafec1ed9a3bdffe9f737800a4cd7c7ee121a30c61eb09ebc37c73be21dbcad23e49d1c1c402a59f6fb07
-Size (github.com__puerkito_bio_goquery_@v_v1.11.0.mod) = 148 bytes
-BLAKE2s (github.com__puerkito_bio_goquery_@v_v1.11.0.zip) = c0d80d79020c8384c811cadbbff08cb990f46db6beadf5bb0c1c4544a4fb7f26
-SHA512 (github.com__puerkito_bio_goquery_@v_v1.11.0.zip) = eaeb47711255b1b4618cce0819a303ae67983c2add11e20271ee2b94cd9af1d68a9ae594d8a9f5c5cb4cbd8e1799e34b8571f2c4ed75f23d33e5e48294f73225
-Size (github.com__puerkito_bio_goquery_@v_v1.11.0.zip) = 136238 bytes
-BLAKE2s (github.com_andybalholm_brotli_@v_v1.2.0.mod) = 759a6ede6aef28cad053575b4d06d70d5c9a4640a713d3a4b5be20703ecf3b26
-SHA512 (github.com_andybalholm_brotli_@v_v1.2.0.mod) = 648b8e1b27160cb83fa7a513f6c0d671a5027fd7a36cad7b5c6b686c24b496633ee234b589e156a878c28bbc515ca443f8ef3d615aea5c8a3f97aa81768a7e6f
-Size (github.com_andybalholm_brotli_@v_v1.2.0.mod) = 151 bytes
-BLAKE2s (github.com_andybalholm_brotli_@v_v1.2.0.zip) = 9ea177a8df76c907a4585be9a34abe6097061004c5418e0ef5c0f32720be1e8f
-SHA512 (github.com_andybalholm_brotli_@v_v1.2.0.zip) = 598430e53d670e70be18f197a6a3e852e4f692277ecfbc8ffa7bb915ba446b8a43d8b2597287b8f55c727ae9739a98739bbed9fbd96e5fe18b592a25177ff014
-Size (github.com_andybalholm_brotli_@v_v1.2.0.zip) = 1886553 bytes
+BLAKE2s (github.com__puerkito_bio_goquery_@v_v1.12.0.mod) = 1cfbaa4738a602411236fa763865f2c4fa6499fbddbfc4359e7799ef769276c8
+SHA512 (github.com__puerkito_bio_goquery_@v_v1.12.0.mod) = ba82777d0c4a6b0e3ba652c986f4fbfb20b1b4c1a55ba13c3bde6b047b2937cbde42f03ad7a2a100e87f4e769c4c7e74f29f8850518dc006936dd6a8bd55b45d
+Size (github.com__puerkito_bio_goquery_@v_v1.12.0.mod) = 128 bytes
+BLAKE2s (github.com__puerkito_bio_goquery_@v_v1.12.0.zip) = 22d953e56a844489d2a18f7e9aa4658d1ad14f8f8bd297131a1157d74037cd91
+SHA512 (github.com__puerkito_bio_goquery_@v_v1.12.0.zip) = 4491a2f68325a58f0645d96a8cf2e17cda232635d7a600904334506dbc530805e5ee09471d6d9e81f9cb709888ff5f64f44f664f7ffd00b198656acea62e99ca
+Size (github.com__puerkito_bio_goquery_@v_v1.12.0.zip) = 136256 bytes
+BLAKE2s (github.com_andybalholm_brotli_@v_v1.2.1.mod) = 759a6ede6aef28cad053575b4d06d70d5c9a4640a713d3a4b5be20703ecf3b26
+SHA512 (github.com_andybalholm_brotli_@v_v1.2.1.mod) = 648b8e1b27160cb83fa7a513f6c0d671a5027fd7a36cad7b5c6b686c24b496633ee234b589e156a878c28bbc515ca443f8ef3d615aea5c8a3f97aa81768a7e6f
+Size (github.com_andybalholm_brotli_@v_v1.2.1.mod) = 151 bytes
+BLAKE2s (github.com_andybalholm_brotli_@v_v1.2.1.zip) = 1c1ff17539ee456318ff62e108d27816e8a595820a7ac7933d54a450056e91c8
+SHA512 (github.com_andybalholm_brotli_@v_v1.2.1.zip) = 1a9b951e7d4ecb7623b5a4516510e0dcf7d3f08210202ada87608e8403bfab2145aa986d650df3fde3ff03c16b9dca8280bace9169d540f267d239e69a14de24
+Size (github.com_andybalholm_brotli_@v_v1.2.1.zip) = 1918453 bytes
 BLAKE2s (github.com_andybalholm_cascadia_@v_v1.3.3.mod) = dad3e871a3e97e3691292ff0590a1733103729bdf3b9b2a4ee131fb389d71927
 SHA512 (github.com_andybalholm_cascadia_@v_v1.3.3.mod) = dd25023e00dd4ce694090ee112a313d0206adb1764f93c0535676c7e67f3d571d597ef686f55b0e3aaa582cbe3de47c0af070fa94c546dcc528a0eaa50c7cda4
 Size (github.com_andybalholm_cascadia_@v_v1.3.3.mod) = 82 bytes
@@ -39,30 +39,30 @@ Size (github.com_coreos_go-oidc_v3_@v_v3
 BLAKE2s (github.com_creack_pty_@v_v1.1.9.mod) = df42a1d34a4df624a6fbab600483cf5afb215874880e2e9e23f5fb03d719eb16
 SHA512 (github.com_creack_pty_@v_v1.1.9.mod) = 9cf1687520933d3d6bbec9d7c51472998d3bdbe1b3d2a7478fca80f9e7944f9040a2b8ec7d49f1458bd46a5121bae4810d314725add41efd413319a5006b944a
 Size (github.com_creack_pty_@v_v1.1.9.mod) = 39 bytes
-BLAKE2s (github.com_fxamacker_cbor_v2_@v_v2.9.0.mod) = 19e1c6191517ecab42bc5724d0311173e879311c28e346eb8c4c340bd40cbe2c
-SHA512 (github.com_fxamacker_cbor_v2_@v_v2.9.0.mod) = 90569c0f26d865a0bb51e3093a73a2a931e5237a15da2dd55848bd381cfa4fcd0d3ad5199c2fd45cc1ef8af33ade4d09bd91a8dd35a61b29630f6f0a70908a33
-Size (github.com_fxamacker_cbor_v2_@v_v2.9.0.mod) = 85 bytes
-BLAKE2s (github.com_fxamacker_cbor_v2_@v_v2.9.0.zip) = 8f28b6cafca29a0ba7022def79c00f481fdb2a653a74e9001cf6c4f5805e1a6c
-SHA512 (github.com_fxamacker_cbor_v2_@v_v2.9.0.zip) = 15e76be646dd45d32c4ed4cf8c3b30bdb59dfb897172499a28d8887fc8de79f1a2bbcf066b87349a2ed30f6ce97c8a744cfbbfd98a04bb9375fabdc45830c65e
-Size (github.com_fxamacker_cbor_v2_@v_v2.9.0.zip) = 203310 bytes
-BLAKE2s (github.com_go-jose_go-jose_v4_@v_v4.1.3.mod) = a2133b080efc84b9c722ef85de4ae3f0156f7b5d9535be54863353cdc4f5faaf
-SHA512 (github.com_go-jose_go-jose_v4_@v_v4.1.3.mod) = 28bdea647cf242673d6773e44cbd07827309a8bd151f0ef7b0c728a1df4ea41450d0135cbb2709e8e5805eda20d19c8f7ab7e8312710d78130871562871f7b74
-Size (github.com_go-jose_go-jose_v4_@v_v4.1.3.mod) = 48 bytes
-BLAKE2s (github.com_go-jose_go-jose_v4_@v_v4.1.3.zip) = 24f585cafdcc6fdd0c5fc200031e3743585bfe72062c618368d07827a0f6541c
-SHA512 (github.com_go-jose_go-jose_v4_@v_v4.1.3.zip) = aa8da16536bb1aaa822eddb486a182f0800ddbb949087271440ea6dcef50ecc013bf69ad666b803c3ac82b49777686a6cfd2dd1449de2a66c292fc2837f67a10
-Size (github.com_go-jose_go-jose_v4_@v_v4.1.3.zip) = 368633 bytes
+BLAKE2s (github.com_fxamacker_cbor_v2_@v_v2.9.1.mod) = 19e1c6191517ecab42bc5724d0311173e879311c28e346eb8c4c340bd40cbe2c
+SHA512 (github.com_fxamacker_cbor_v2_@v_v2.9.1.mod) = 90569c0f26d865a0bb51e3093a73a2a931e5237a15da2dd55848bd381cfa4fcd0d3ad5199c2fd45cc1ef8af33ade4d09bd91a8dd35a61b29630f6f0a70908a33
+Size (github.com_fxamacker_cbor_v2_@v_v2.9.1.mod) = 85 bytes
+BLAKE2s (github.com_fxamacker_cbor_v2_@v_v2.9.1.zip) = 456d3ad3f85219dad9ffc617baeed4b90a52489db762e2c9c917da4246ba0f73
+SHA512 (github.com_fxamacker_cbor_v2_@v_v2.9.1.zip) = e1814e5f8f86bf6033982e459c67d06e112bece772a404aab553362105329c9be8d5d46bdcfa66b661d932a0c8e0427dc49f142418bd5976d86d1e52bf7e12b3
+Size (github.com_fxamacker_cbor_v2_@v_v2.9.1.zip) = 208895 bytes
+BLAKE2s (github.com_go-jose_go-jose_v4_@v_v4.1.4.mod) = a2133b080efc84b9c722ef85de4ae3f0156f7b5d9535be54863353cdc4f5faaf
+SHA512 (github.com_go-jose_go-jose_v4_@v_v4.1.4.mod) = 28bdea647cf242673d6773e44cbd07827309a8bd151f0ef7b0c728a1df4ea41450d0135cbb2709e8e5805eda20d19c8f7ab7e8312710d78130871562871f7b74
+Size (github.com_go-jose_go-jose_v4_@v_v4.1.4.mod) = 48 bytes
+BLAKE2s (github.com_go-jose_go-jose_v4_@v_v4.1.4.zip) = a9e3fb9df0d8c4591c65bece1aa02675c484e75fbb3380e16447455bcf5608f0
+SHA512 (github.com_go-jose_go-jose_v4_@v_v4.1.4.zip) = bd7389c86e4fd2ccc0c61bd409d3c0356eb501f58b204833c30917e92c1b7c50b2b78348b51f7e1d514999677895e8c18c44c599f1bb9e7e2cf32c8fa8d60123
+Size (github.com_go-jose_go-jose_v4_@v_v4.1.4.zip) = 370134 bytes
 BLAKE2s (github.com_go-viper_mapstructure_v2_@v_v2.5.0.mod) = 4f16ea17ab2f3830df3cf28c09b9c2d7c5230a6188bf20c09141fef22fa357cf
 SHA512 (github.com_go-viper_mapstructure_v2_@v_v2.5.0.mod) = 215e77ef420e114e5d3e54a29662ea5b41eb7301a5a83ffef1636278a42e448dc04d50b1008b3f07a72aabf9720ea7c4b2f1399b5a84fe9a86ca0ee72c57e564
 Size (github.com_go-viper_mapstructure_v2_@v_v2.5.0.mod) = 52 bytes
 BLAKE2s (github.com_go-viper_mapstructure_v2_@v_v2.5.0.zip) = de5de3b077a3f36f9ed93ce225a95515f9ba7faa88c91503f80ce28395618994
 SHA512 (github.com_go-viper_mapstructure_v2_@v_v2.5.0.zip) = 3074df70f8f014bea2cd5b9bc6997cbaa1b9825c8bf7530939b09517336048174c7dbf5d3a0f861d1516e6d11b1cd093838ac85e2c033637fb9e45b6854821e9
 Size (github.com_go-viper_mapstructure_v2_@v_v2.5.0.zip) = 67553 bytes
-BLAKE2s (github.com_go-webauthn_webauthn_@v_v0.16.1.mod) = 3689e5fd870428cd6de63908323a618eb758a5369625ea7b95259cbead9c78d3
-SHA512 (github.com_go-webauthn_webauthn_@v_v0.16.1.mod) = c8f912d64fb14cd913f402293bb6153bc3d350218ccf0d2267f81c77d017c6451e1d19c69906c5d1c136909b2cea7572a68e6c4165a7f26115d68187de388b25
-Size (github.com_go-webauthn_webauthn_@v_v0.16.1.mod) = 630 bytes
-BLAKE2s (github.com_go-webauthn_webauthn_@v_v0.16.1.zip) = bc23a561db5233bdc9ab90291d8f4d1b3aab1fac4650c8bb4a9ca3466a179e6d
-SHA512 (github.com_go-webauthn_webauthn_@v_v0.16.1.zip) = ff9ba2c6f97fabfcef2224d5ece9475d2d1c086c55c4b1217147f61908cc9e9a76ed13e66a125b926a54f1b234a163be79562ecf3f2506a5677e2a8d92a0122b
-Size (github.com_go-webauthn_webauthn_@v_v0.16.1.zip) = 280159 bytes
+BLAKE2s (github.com_go-webauthn_webauthn_@v_v0.16.2.mod) = 4ecd4824504a3c203f2936ab214b47d82488e3749299cfaeedf9b8e89bec1b2c
+SHA512 (github.com_go-webauthn_webauthn_@v_v0.16.2.mod) = 5f2015636acb78123ada080d9bb41db717f8ff350cec66b8483ef3f732a5e8a705a12f63f68d3fff50540bece8e4ed3d772297f2b36ea3a67872742448afbd7a
+Size (github.com_go-webauthn_webauthn_@v_v0.16.2.mod) = 707 bytes
+BLAKE2s (github.com_go-webauthn_webauthn_@v_v0.16.2.zip) = 0f30c63fc8e2d88848eba9168ea48ddfe53483777e74a3650b974b084fb20c33
+SHA512 (github.com_go-webauthn_webauthn_@v_v0.16.2.zip) = 883f7665e6cc194007b23967ce97f36f4e283bd78fa6c17cacc5bfa80365f71283db7c77de9a954dae2a7cadd56d48df4994319a0943f692924d9cc6374f78ec
+Size (github.com_go-webauthn_webauthn_@v_v0.16.2.zip) = 319457 bytes
 BLAKE2s (github.com_go-webauthn_x_@v_v0.2.2.mod) = 3505331398af7886eed78be7118ee56e26d9b58c202c6da3721cebbe61700acd
 SHA512 (github.com_go-webauthn_x_@v_v0.2.2.mod) = c334d77502d0349026eb89e4fcfe379e15407e58f42535a4e52a3d979973689c79ff87f9ba0b543d5639aeabd0387c1ebdbacacd0b98d28acd15269e68ce3c4f
 Size (github.com_go-webauthn_x_@v_v0.2.2.mod) = 289 bytes
@@ -90,30 +90,30 @@ Size (github.com_google_uuid_@v_v1.6.0.m
 BLAKE2s (github.com_google_uuid_@v_v1.6.0.zip) = dbfff111391c0755e944fbd8c6c53d928da9001f70340c681686b2f413d453dd
 SHA512 (github.com_google_uuid_@v_v1.6.0.zip) = 9ce996a3e7257ea896c1a0469cbd2010be969098443fe096e2679cb343aa8b74e5a9e39ac95e866c8ffa681d7e9d7a3c864acb2958735200826fe326f886064e
 Size (github.com_google_uuid_@v_v1.6.0.zip) = 31981 bytes
-BLAKE2s (github.com_gorilla_mux_@v_v1.8.1.mod) = 698a1c8a86d4f4b0c644fa42e029ea10467ee126cbbe9710d3f373fc6db68a67
-SHA512 (github.com_gorilla_mux_@v_v1.8.1.mod) = 9beac06d199c74d79860c46081447969f3195462eb1f15110c5916a6d5b806015b304c56b6415204060ad0b38153f5b974f0790621eadc0a1cabd01a7cf7e43c
-Size (github.com_gorilla_mux_@v_v1.8.1.mod) = 39 bytes
-BLAKE2s (github.com_gorilla_mux_@v_v1.8.1.zip) = 8546c5a2c692d3d229c5f4ce8672c3e485de9133eaeed73ba8d7310568473dbf
-SHA512 (github.com_gorilla_mux_@v_v1.8.1.zip) = 554c367c524ce6f17003fea3307da13f24ccf6cd918765c08e0551020399d7a7d6fad84acf40429784bd1833bed2c010b11913bf75247033f57796fed99b5171
-Size (github.com_gorilla_mux_@v_v1.8.1.zip) = 60113 bytes
 BLAKE2s (github.com_kr_text_@v_v0.2.0.mod) = 357461c274200b48eeb7314f6b32cd3720848093c178f79816bef294b59c2ea3
 SHA512 (github.com_kr_text_@v_v0.2.0.mod) = 9fbff125d97ce2c4b9b301021a987edbeb686b37927504df4e5c2f0ddbebc8ed28ee5152de7db2eceb0a0fc5728579823dc4145f36df9ba1961b9c2da1ac4461
 Size (github.com_kr_text_@v_v0.2.0.mod) = 68 bytes
 BLAKE2s (github.com_kr_text_@v_v0.2.0.zip) = ccfed20783c537a43b270c407b9bc4410023f7298a024265c79c7fdea56d3c55
 SHA512 (github.com_kr_text_@v_v0.2.0.zip) = 5fbe5884d311244c5250d4a1b249749a84fc6a50d4d5d6b3967a4bccb317ebb807917fe540f13fea788abd863d7d2f2537a40b57cf156a3f920b15cd8b365ac0
 Size (github.com_kr_text_@v_v0.2.0.zip) = 12607 bytes
-BLAKE2s (github.com_lib_pq_@v_v1.11.2.mod) = 0c5a1f706a1dd47b7f621c2cb8199f8b8f572ba6a8f1fa3db611520e95adc026
-SHA512 (github.com_lib_pq_@v_v1.11.2.mod) = 03d04bcc58da80b27080408d9f849945e676d5e20a7ab3069573b00b52413f38328341e7c8f767b3a431cc4fca463331181f17dfb8645daca2bd1f016f04797d
-Size (github.com_lib_pq_@v_v1.11.2.mod) = 34 bytes
-BLAKE2s (github.com_lib_pq_@v_v1.11.2.zip) = c00d9f7a0f3374ef6ceefa6932ad3b4fe91b9a5a32c6e3a62c0644be832b0668
-SHA512 (github.com_lib_pq_@v_v1.11.2.zip) = 46ed80dacd03e5e4a99c91298c2d9fdd6914b9081b8f06e4c06684239d3c6ef9cd6daa6dfc4620d2af76c16058936865440dbc75e183363bacd10be85f2e0a5c
-Size (github.com_lib_pq_@v_v1.11.2.zip) = 165920 bytes
+BLAKE2s (github.com_lib_pq_@v_v1.12.3.mod) = 0c5a1f706a1dd47b7f621c2cb8199f8b8f572ba6a8f1fa3db611520e95adc026
+SHA512 (github.com_lib_pq_@v_v1.12.3.mod) = 03d04bcc58da80b27080408d9f849945e676d5e20a7ab3069573b00b52413f38328341e7c8f767b3a431cc4fca463331181f17dfb8645daca2bd1f016f04797d
+Size (github.com_lib_pq_@v_v1.12.3.mod) = 34 bytes
+BLAKE2s (github.com_lib_pq_@v_v1.12.3.zip) = 8169433ae5313cc375122bf33301798f5345bd5ea36f5f971d702639cfa9eb28
+SHA512 (github.com_lib_pq_@v_v1.12.3.zip) = f8139d7bde104a6c249f2d2acf154d6ab3694bd6997ed3bf8556e21601a4f46e685f95ea84d19aa74fd3c9d1590a13ba998d51dad45db34c121350f84b379b29
+Size (github.com_lib_pq_@v_v1.12.3.zip) = 197333 bytes
 BLAKE2s (github.com_munnerz_goautoneg_@v_v0.0.0-20191010083416-a7dc8b61c822.mod) = 949bcb81090887c6e29fe252a6a956f280c46cdd747af04c54e918b90f965ece
 SHA512 (github.com_munnerz_goautoneg_@v_v0.0.0-20191010083416-a7dc8b61c822.mod) = 
7873fe200c30b46285fa8a001345428db580c67cf634c1b1e4aef6a4a82d7b975545b827d00b1a3dad86b2f3f7681df739915f95144d4d3a3553f055fa70781a
 Size (github.com_munnerz_goautoneg_@v_v0.0.0-20191010083416-a7dc8b61c822.mod) = 36 bytes
 BLAKE2s (github.com_munnerz_goautoneg_@v_v0.0.0-20191010083416-a7dc8b61c822.zip) = 10d0489459fc7ffdddb87d7b7c93c9294f51dd78dc05a30bdd24bbaff870f1ef
 SHA512 (github.com_munnerz_goautoneg_@v_v0.0.0-20191010083416-a7dc8b61c822.zip) = 
4e068235cd96fbb88fb3033143d468d429d6df8bea29ed197551031b6ffec4f2151f6d1b8b42db5ea1698ee835e6897055e69ccf5d088742b214a6f71f661219
 Size (github.com_munnerz_goautoneg_@v_v0.0.0-20191010083416-a7dc8b61c822.zip) = 5674 bytes
+BLAKE2s (github.com_philhofer_fwd_@v_v1.2.0.mod) = 72d45d25e726e80a9cdb7a4a958921abab2e87a1a5aa9b6211c68a6114067202
+SHA512 (github.com_philhofer_fwd_@v_v1.2.0.mod) = b6f4180a739f904260abc92eb47dcdb3379c639d1761dea2f2de97f2947ca2d1513c3f08cbb592003f7b70c093ae7c5af691e9befaabfe724e700c0b789e5742
+Size (github.com_philhofer_fwd_@v_v1.2.0.mod) = 87 bytes
+BLAKE2s (github.com_philhofer_fwd_@v_v1.2.0.zip) = 592badf55e83a0810ca56544564c4d90a378dbabf71ed685b43fb8856852480c
+SHA512 (github.com_philhofer_fwd_@v_v1.2.0.zip) = d5c59fbfbc0703bfda05ef84e7de2549af798dfb2661215aa010049f2fe120a5f996b5c73b5a474a9688db00eb80ef2d9c569d24b8d66221dcb42409841c3e55
+Size (github.com_philhofer_fwd_@v_v1.2.0.zip) = 15422 bytes
 BLAKE2s (github.com_prometheus_client_golang_@v_v1.23.2.mod) = f8f145d0b0ce50598f7e8f8b6554ce33d0c83fac08e600db0c7587ffb40efc43
 SHA512 (github.com_prometheus_client_golang_@v_v1.23.2.mod) = 9f96a92a41fca4ea49d6fa5fd9e525fbc19e4680ac1a4a2cf5ef7a9b56f2c4eeffe81bdacd8df57284c11b433cd0675fd5f9c5016cb1941f28ea84e064ec395d
 Size (github.com_prometheus_client_golang_@v_v1.23.2.mod) = 1090 bytes
@@ -138,21 +138,27 @@ Size (github.com_prometheus_procfs_@v_v0
 BLAKE2s (github.com_prometheus_procfs_@v_v0.16.1.zip) = 1ee7b6ebc675795ca3dca8c6b66d473ab097dcfab77c8cc471bd57fd8db8c995
 SHA512 (github.com_prometheus_procfs_@v_v0.16.1.zip) = fec1db67dc977f64a17ca908af66bee45e6694000f41dedc0a084f1f2593eaec3ecfe36fe01aad42fce90556bd14afdd08ac4919feee304f5aef15e4a8f436c5
 Size (github.com_prometheus_procfs_@v_v0.16.1.zip) = 420144 bytes
-BLAKE2s (github.com_tdewolff_minify_v2_@v_v2.24.10.mod) = 01b7032985fb19e2336e6968c72120703de06dc65bf7c73c2f12175a4f6fe324
-SHA512 (github.com_tdewolff_minify_v2_@v_v2.24.10.mod) = 1f80e9b466c9dac4fd900c5fd08913a0efcecb1a71c54aec0da1b029dd69e60cb810f1c0bf8c1ca7dfec0f580ceebb4a6bf349f6038bad4ac49d1e6b4b1c636a
-Size (github.com_tdewolff_minify_v2_@v_v2.24.10.mod) = 466 bytes
-BLAKE2s (github.com_tdewolff_minify_v2_@v_v2.24.10.zip) = 5e206e6f416c219352c342c22e6311a05988543b16d91ec229a2e627fd7fe7ed
-SHA512 (github.com_tdewolff_minify_v2_@v_v2.24.10.zip) = 1463c664e25297d7be167bc8c3cf7021736b027068b226f22b6803b4b47806622492c053408b0ca09309ae451ffedbd27cf2748dee5dce11d93cb23e503e3372
-Size (github.com_tdewolff_minify_v2_@v_v2.24.10.zip) = 7885333 bytes
-BLAKE2s (github.com_tdewolff_parse_v2_@v_v2.8.10.mod) = 5446b3524b8683059ecd7d461fa33ac246c07f927f3b190025b071e24af0fc84
-SHA512 (github.com_tdewolff_parse_v2_@v_v2.8.10.mod) = 557fb07941ef8c0f11314cd4ca9f843ed226eec31938fc595dd615c33237d0b933238b633aae8905e6f99dc9d6e1fd092e0a3c1286ff17ce56292c954eb2fb5f
-Size (github.com_tdewolff_parse_v2_@v_v2.8.10.mod) = 87 bytes
-BLAKE2s (github.com_tdewolff_parse_v2_@v_v2.8.10.zip) = 6d5ba3e7e6dc224b9ae9ca13d08b17b1417ba71ed8436d6aee4f6765ad9d3bc7
-SHA512 (github.com_tdewolff_parse_v2_@v_v2.8.10.zip) = b8ec7d1166a94a9e45a5c00d6e07342d40c04431cd91542eb538c618fc543f0dab8f0820c7827859ddc897966eb45ae6af530f52699c31faf730671feaca2100
-Size (github.com_tdewolff_parse_v2_@v_v2.8.10.zip) = 149590 bytes
+BLAKE2s (github.com_tdewolff_minify_v2_@v_v2.24.11.mod) = 241c61a61842e9352a7da42148307deafab93ffea6606fff846530841cc65bc1
+SHA512 (github.com_tdewolff_minify_v2_@v_v2.24.11.mod) = dc62154d467bb2071703295f691a00b888cfe3593f2bd8a288b8cdc32495a40c009fa9013df8fb62dbf6b25c1cb14abaf08500128e36540ba169bc6a459b652b
+Size (github.com_tdewolff_minify_v2_@v_v2.24.11.mod) = 466 bytes
+BLAKE2s (github.com_tdewolff_minify_v2_@v_v2.24.11.zip) = dda9fd7a8e74d1a1bcb19f6b4a9ff54397f1c4761116c13220e1ba39f87b35b6
+SHA512 (github.com_tdewolff_minify_v2_@v_v2.24.11.zip) = 605977761e0be8d69a6eaed8491941021555e0713e530eb7dc7e519faaa4dda70e6e9361dd8365ae2b0b12a2979589fb83a6a98069af3ae594663b2d0ad3450c
+Size (github.com_tdewolff_minify_v2_@v_v2.24.11.zip) = 7885766 bytes
+BLAKE2s (github.com_tdewolff_parse_v2_@v_v2.8.11.mod) = 5446b3524b8683059ecd7d461fa33ac246c07f927f3b190025b071e24af0fc84
+SHA512 (github.com_tdewolff_parse_v2_@v_v2.8.11.mod) = 557fb07941ef8c0f11314cd4ca9f843ed226eec31938fc595dd615c33237d0b933238b633aae8905e6f99dc9d6e1fd092e0a3c1286ff17ce56292c954eb2fb5f
+Size (github.com_tdewolff_parse_v2_@v_v2.8.11.mod) = 87 bytes
+BLAKE2s (github.com_tdewolff_parse_v2_@v_v2.8.11.zip) = b885b274af5bb513c2ef8432085de7ade4f37f3f3e9e1d0aa247b6a99c0879bf
+SHA512 (github.com_tdewolff_parse_v2_@v_v2.8.11.zip) = 267080e4a9f364669e538e2ec33f101397c220e48e04512875984de88cdf1bd7a596b69b9871851f52c1bc92dd90b4d8361b5de8705e98298982e738d98e463f
+Size (github.com_tdewolff_parse_v2_@v_v2.8.11.zip) = 149620 bytes
 BLAKE2s (github.com_tdewolff_test_@v_v1.0.11.mod) = 9550e036778a52454f86fe095661f2f1cccff63b24c99f8f0068cd673d19a18d
 SHA512 (github.com_tdewolff_test_@v_v1.0.11.mod) = 18937aba2085376502bafa77b2a66ab7cb91091927e5b55b053aa0b4a0c49ee8b2ff51aa4f5da8cfbce91d3028f7021d79a8fa4410b8a22e4ee39217a8ecb124
 Size (github.com_tdewolff_test_@v_v1.0.11.mod) = 41 bytes
+BLAKE2s (github.com_tinylib_msgp_@v_v1.6.3.mod) = 5157d6b9730562622768a8db3824dceba315fbed35d9a573b261c7d2162b6610
+SHA512 (github.com_tinylib_msgp_@v_v1.6.3.mod) = afe92eab80f1b5e48226cd2789bb94bb3674bae39c8eba1d5630d5c882060588b4c8cd28ec2f9f5a13aee7e4318526120ec0ba65018900ca5837f6bee569e02b
+Size (github.com_tinylib_msgp_@v_v1.6.3.mod) = 160 bytes
+BLAKE2s (github.com_tinylib_msgp_@v_v1.6.3.zip) = 41f65f97c8e4be0af2f592588bd1a99462a046e22c97ecb88e103e3bf0832285
+SHA512 (github.com_tinylib_msgp_@v_v1.6.3.zip) = 8009724922d2cbe0c54598e70b8c71b86ae1d20ac6c81931e3e58f54c0c24fa3271e73737c54fa1dfa6fa69b371011d22454178332b175bf1b0fb019d08840c0
+Size (github.com_tinylib_msgp_@v_v1.6.3.zip) = 306510 bytes
 BLAKE2s (github.com_x448_float16_@v_v0.8.4.mod) = 995a677b03219d3dc3007527013676a7554a4fc06decd103ab5b87db48e7c3e2
 SHA512 (github.com_x448_float16_@v_v0.8.4.mod) = 73544b33e8b100f9c58e16a991621c7f6afc5e72a4d3cae3a6f722d6b29f84c537c67241a135b2d7f45274fabadfd2fe09d33054f7cc046854f06fbde606dd06
 Size (github.com_x448_float16_@v_v0.8.4.mod) = 40 bytes
@@ -192,12 +198,12 @@ Size (golang.org_x_crypto_@v_v0.49.0.mod
 BLAKE2s (golang.org_x_crypto_@v_v0.49.0.zip) = 019eb5f63e3cde470975916dd08b1a29bf89b24b4d4b5bcfc63019b21fc89db3
 SHA512 (golang.org_x_crypto_@v_v0.49.0.zip) = 15acfc04a2809ba50d14807e86a73d5198a7837a202cdd1ac314ce1f6e0ae41428fc491b4a592c354d54f8ddf5d2ca5640f1da5a3f5665f5532a2b4a4e553baf
 Size (golang.org_x_crypto_@v_v0.49.0.zip) = 2224812 bytes
-BLAKE2s (golang.org_x_image_@v_v0.37.0.mod) = bd968f3f3d815ce2e2d07af063f231ee2652b36aa81f0e2135d8b78a151f9704
-SHA512 (golang.org_x_image_@v_v0.37.0.mod) = 22b3c51b2b98dcdd5aae6f10398027529a9de60b56a9a32f8aec8db0bcdbf1f80a6f4244ead736ed6542aef08699f12e6d3f1cea750b268a68048478dcbb6714
-Size (golang.org_x_image_@v_v0.37.0.mod) = 72 bytes
-BLAKE2s (golang.org_x_image_@v_v0.37.0.zip) = f5f78415293afc197605df75c30d7233e50b48ada64964f2a94204720a8ccd64
-SHA512 (golang.org_x_image_@v_v0.37.0.zip) = 2b041c03d9b411759ba294fd4f3cc4e1031a947eedfb7636c155f252cef93c0415036d6d1d5dd26645d2db948d7f7eae6664c339a66ad9362104b1b2c6163d65
-Size (golang.org_x_image_@v_v0.37.0.zip) = 5310355 bytes
+BLAKE2s (golang.org_x_image_@v_v0.38.0.mod) = bd968f3f3d815ce2e2d07af063f231ee2652b36aa81f0e2135d8b78a151f9704
+SHA512 (golang.org_x_image_@v_v0.38.0.mod) = 22b3c51b2b98dcdd5aae6f10398027529a9de60b56a9a32f8aec8db0bcdbf1f80a6f4244ead736ed6542aef08699f12e6d3f1cea750b268a68048478dcbb6714
+Size (golang.org_x_image_@v_v0.38.0.mod) = 72 bytes
+BLAKE2s (golang.org_x_image_@v_v0.38.0.zip) = 451cf855888ea1930d17d2cda7c20bed762bf2194e6a4437fc22933203a413fd
+SHA512 (golang.org_x_image_@v_v0.38.0.zip) = b704024482040f175629fa74384fde814b4f593576a212e7ddc728d077110c3a4255b86b303a4e914c08a7fe62a498779486f1bc7f71fadf11fe2d79358ef801
+Size (golang.org_x_image_@v_v0.38.0.zip) = 5321234 bytes
 BLAKE2s (golang.org_x_mod_@v_v0.12.0.mod) = 46afeec3ff404db0c277f2327c09392ff6412842beaa74cc9cf91bb5a9210d96
 SHA512 (golang.org_x_mod_@v_v0.12.0.mod) = 76e9bc61587af5cca8e4b230f0f7e723e790d1c9d637e9db1e29d9ef49e0315ce611e3b94a2dee4ec7e1e672a3422dad4dec6efc9959eca6805fde6b7633ab83
 Size (golang.org_x_mod_@v_v0.12.0.mod) = 84 bytes
@@ -408,6 +414,6 @@ Size (google.golang.org_protobuf_@v_v1.3
 BLAKE2s (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 35cd1964700502d06b8c987979fb4dbddc41a5cda3368d037211b89d3587521f
 SHA512 (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
 Size (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 25 bytes
-BLAKE2s (miniflux-2.2.18.tar.gz) = 4034f6f4bbd2b5fe156100a0325af0f20be9affe6cdd635d9aa21620ceb9753a
-SHA512 (miniflux-2.2.18.tar.gz) = 521d7d707d0795493090f0593f28ddaa16a5a7908692c3ae94c1c45705c11c68a57b3301d2416a8c8baf8628d30d1543ee59eec503d6d8fa7e6154555651a301
-Size (miniflux-2.2.18.tar.gz) = 921059 bytes
+BLAKE2s (miniflux-2.2.19.tar.gz) = a13dc9db8a4e530fc9d3c8f71fe81ed2cce870aad74056ce38b97e3bdb129e1e
+SHA512 (miniflux-2.2.19.tar.gz) = 561d3ea1d58486ccdff3303f3e1c1ded5a6791d9bfdb49fbf952293decf1aa64b15787f44af4c03f815d3dd67ddd17965894b75963c2f9331a6fa90d539e1c43
+Size (miniflux-2.2.19.tar.gz) = 935693 bytes

Index: pkgsrc/www/miniflux/go-modules.mk
diff -u pkgsrc/www/miniflux/go-modules.mk:1.5 pkgsrc/www/miniflux/go-modules.mk:1.6
--- pkgsrc/www/miniflux/go-modules.mk:1.5       Sun Mar 15 13:14:59 2026
+++ pkgsrc/www/miniflux/go-modules.mk   Sun Apr  5 08:18:17 2026
@@ -1,9 +1,9 @@
-# $NetBSD: go-modules.mk,v 1.5 2026/03/15 13:14:59 wiz Exp $
+# $NetBSD: go-modules.mk,v 1.6 2026/04/05 08:18:17 wiz Exp $
 
-GO_MODULE_FILES+=      github.com/!puerkito!bio/goquery/@v/v1.11.0.mod
-GO_MODULE_FILES+=      github.com/!puerkito!bio/goquery/@v/v1.11.0.zip
-GO_MODULE_FILES+=      github.com/andybalholm/brotli/@v/v1.2.0.mod
-GO_MODULE_FILES+=      github.com/andybalholm/brotli/@v/v1.2.0.zip
+GO_MODULE_FILES+=      github.com/!puerkito!bio/goquery/@v/v1.12.0.mod
+GO_MODULE_FILES+=      github.com/!puerkito!bio/goquery/@v/v1.12.0.zip
+GO_MODULE_FILES+=      github.com/andybalholm/brotli/@v/v1.2.1.mod
+GO_MODULE_FILES+=      github.com/andybalholm/brotli/@v/v1.2.1.zip
 GO_MODULE_FILES+=      github.com/andybalholm/cascadia/@v/v1.3.3.mod
 GO_MODULE_FILES+=      github.com/andybalholm/cascadia/@v/v1.3.3.zip
 GO_MODULE_FILES+=      github.com/beorn7/perks/@v/v1.0.1.mod
@@ -13,14 +13,14 @@ GO_MODULE_FILES+=   github.com/cespare/xxh
 GO_MODULE_FILES+=      github.com/coreos/go-oidc/v3/@v/v3.17.0.mod
 GO_MODULE_FILES+=      github.com/coreos/go-oidc/v3/@v/v3.17.0.zip
 GO_MODULE_FILES+=      github.com/creack/pty/@v/v1.1.9.mod
-GO_MODULE_FILES+=      github.com/fxamacker/cbor/v2/@v/v2.9.0.mod
-GO_MODULE_FILES+=      github.com/fxamacker/cbor/v2/@v/v2.9.0.zip
-GO_MODULE_FILES+=      github.com/go-jose/go-jose/v4/@v/v4.1.3.mod
-GO_MODULE_FILES+=      github.com/go-jose/go-jose/v4/@v/v4.1.3.zip
+GO_MODULE_FILES+=      github.com/fxamacker/cbor/v2/@v/v2.9.1.mod
+GO_MODULE_FILES+=      github.com/fxamacker/cbor/v2/@v/v2.9.1.zip
+GO_MODULE_FILES+=      github.com/go-jose/go-jose/v4/@v/v4.1.4.mod
+GO_MODULE_FILES+=      github.com/go-jose/go-jose/v4/@v/v4.1.4.zip
 GO_MODULE_FILES+=      github.com/go-viper/mapstructure/v2/@v/v2.5.0.mod
 GO_MODULE_FILES+=      github.com/go-viper/mapstructure/v2/@v/v2.5.0.zip
-GO_MODULE_FILES+=      github.com/go-webauthn/webauthn/@v/v0.16.1.mod
-GO_MODULE_FILES+=      github.com/go-webauthn/webauthn/@v/v0.16.1.zip
+GO_MODULE_FILES+=      github.com/go-webauthn/webauthn/@v/v0.16.2.mod
+GO_MODULE_FILES+=      github.com/go-webauthn/webauthn/@v/v0.16.2.zip
 GO_MODULE_FILES+=      github.com/go-webauthn/x/@v/v0.2.2.mod
 GO_MODULE_FILES+=      github.com/go-webauthn/x/@v/v0.2.2.zip
 GO_MODULE_FILES+=      github.com/golang-jwt/jwt/v5/@v/v5.3.1.mod
@@ -30,14 +30,14 @@ GO_MODULE_FILES+=   github.com/google/go-t
 GO_MODULE_FILES+=      github.com/google/go-tpm/@v/v0.9.8.zip
 GO_MODULE_FILES+=      github.com/google/uuid/@v/v1.6.0.mod
 GO_MODULE_FILES+=      github.com/google/uuid/@v/v1.6.0.zip
-GO_MODULE_FILES+=      github.com/gorilla/mux/@v/v1.8.1.mod
-GO_MODULE_FILES+=      github.com/gorilla/mux/@v/v1.8.1.zip
 GO_MODULE_FILES+=      github.com/kr/text/@v/v0.2.0.mod
 GO_MODULE_FILES+=      github.com/kr/text/@v/v0.2.0.zip
-GO_MODULE_FILES+=      github.com/lib/pq/@v/v1.11.2.mod
-GO_MODULE_FILES+=      github.com/lib/pq/@v/v1.11.2.zip
+GO_MODULE_FILES+=      github.com/lib/pq/@v/v1.12.3.mod
+GO_MODULE_FILES+=      github.com/lib/pq/@v/v1.12.3.zip
 GO_MODULE_FILES+=      github.com/munnerz/goautoneg/@v/v0.0.0-20191010083416-a7dc8b61c822.mod
 GO_MODULE_FILES+=      github.com/munnerz/goautoneg/@v/v0.0.0-20191010083416-a7dc8b61c822.zip
+GO_MODULE_FILES+=      github.com/philhofer/fwd/@v/v1.2.0.mod
+GO_MODULE_FILES+=      github.com/philhofer/fwd/@v/v1.2.0.zip
 GO_MODULE_FILES+=      github.com/prometheus/client_golang/@v/v1.23.2.mod
 GO_MODULE_FILES+=      github.com/prometheus/client_golang/@v/v1.23.2.zip
 GO_MODULE_FILES+=      github.com/prometheus/client_model/@v/v0.6.2.mod
@@ -46,11 +46,13 @@ GO_MODULE_FILES+=   github.com/prometheus/
 GO_MODULE_FILES+=      github.com/prometheus/common/@v/v0.66.1.zip
 GO_MODULE_FILES+=      github.com/prometheus/procfs/@v/v0.16.1.mod
 GO_MODULE_FILES+=      github.com/prometheus/procfs/@v/v0.16.1.zip
-GO_MODULE_FILES+=      github.com/tdewolff/minify/v2/@v/v2.24.10.mod
-GO_MODULE_FILES+=      github.com/tdewolff/minify/v2/@v/v2.24.10.zip
-GO_MODULE_FILES+=      github.com/tdewolff/parse/v2/@v/v2.8.10.mod
-GO_MODULE_FILES+=      github.com/tdewolff/parse/v2/@v/v2.8.10.zip
+GO_MODULE_FILES+=      github.com/tdewolff/minify/v2/@v/v2.24.11.mod
+GO_MODULE_FILES+=      github.com/tdewolff/minify/v2/@v/v2.24.11.zip
+GO_MODULE_FILES+=      github.com/tdewolff/parse/v2/@v/v2.8.11.mod
+GO_MODULE_FILES+=      github.com/tdewolff/parse/v2/@v/v2.8.11.zip
 GO_MODULE_FILES+=      github.com/tdewolff/test/@v/v1.0.11.mod
+GO_MODULE_FILES+=      github.com/tinylib/msgp/@v/v1.6.3.mod
+GO_MODULE_FILES+=      github.com/tinylib/msgp/@v/v1.6.3.zip
 GO_MODULE_FILES+=      github.com/x448/float16/@v/v0.8.4.mod
 GO_MODULE_FILES+=      github.com/x448/float16/@v/v0.8.4.zip
 GO_MODULE_FILES+=      github.com/yuin/goldmark/@v/v1.4.13.mod
@@ -64,8 +66,8 @@ GO_MODULE_FILES+=     golang.org/x/crypto/@v
 GO_MODULE_FILES+=      golang.org/x/crypto/@v/v0.31.0.mod
 GO_MODULE_FILES+=      golang.org/x/crypto/@v/v0.49.0.mod
 GO_MODULE_FILES+=      golang.org/x/crypto/@v/v0.49.0.zip
-GO_MODULE_FILES+=      golang.org/x/image/@v/v0.37.0.mod
-GO_MODULE_FILES+=      golang.org/x/image/@v/v0.37.0.zip
+GO_MODULE_FILES+=      golang.org/x/image/@v/v0.38.0.mod
+GO_MODULE_FILES+=      golang.org/x/image/@v/v0.38.0.zip
 GO_MODULE_FILES+=      golang.org/x/mod/@v/v0.12.0.mod
 GO_MODULE_FILES+=      golang.org/x/mod/@v/v0.15.0.mod
 GO_MODULE_FILES+=      golang.org/x/mod/@v/v0.17.0.mod



Home | Main Index | Thread Index | Old Index