[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

Select the types of activity you want to include in your feed.

update cacheable for per-operation ttl

FoxxMD (Jul 10, 2026, 3:17 PM UTC) 4b09909b a5a1365b

+19 -29
+17 -27
package-lock.json
··· 42 42 "avahi-browse": "^1.1.4", 43 43 "better-sse": "^0.8.0", 44 44 "body-parser": "^2.2.2", 45 - "cacheable": "^1.10.4", 45 + "cacheable": "^2.5.0", 46 46 "castv2": "^0.1.10", 47 47 "clone": "^2.1.2", 48 48 "common-tags": "^1.8.2", ··· 70 70 "json-diff-ts": "^5.0.0-alpha.2", 71 71 "json5": "^2.2.3", 72 72 "jsondiffpatch": "^0.7.3", 73 - "keyv": "^5.5.0", 73 + "keyv": "^5.6.0", 74 74 "kodi-api": "^0.2.1", 75 75 "lastfm-ts-api": "^2.6.0", 76 76 "merge-error-cause": "^5.0.2", ··· 982 982 "license": "(Apache-2.0 AND BSD-3-Clause)" 983 983 }, 984 984 "node_modules/@cacheable/memory": { 985 - "version": "2.0.9", 986 - "resolved": "https://registry.npmjs.org/@cacheable/memory/-/memory-2.0.9.tgz", 987 - "integrity": "sha512-HdMx6DoGywB30vacDbBsITbIX4pgFqj1zsrV58jZBUw3klzkNoXhj7qOqAgledhxG7YZI5rBSJg7Zp8/VG0DuA==", 985 + "version": "2.2.0", 986 + "resolved": "https://registry.npmjs.org/@cacheable/memory/-/memory-2.2.0.tgz", 987 + "integrity": "sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==", 988 988 "license": "MIT", 989 989 "dependencies": { 990 - "@cacheable/utils": "^2.4.1", 990 + "@cacheable/utils": "^2.5.0", 991 991 "@keyv/bigmap": "^1.3.1", 992 992 "hookified": "^1.15.1", 993 993 "keyv": "^5.6.0" 994 994 } 995 995 }, 996 996 "node_modules/@cacheable/utils": { 997 - "version": "2.4.1", 998 - "resolved": "https://registry.npmjs.org/@cacheable/utils/-/utils-2.4.1.tgz", 999 - "integrity": "sha512-eiFgzCbIneyMlLOmNG4g9xzF7Hv3Mga4LjxjcSC/ues6VYq2+gUbQI8JqNuw/ZM8tJIeIaBGpswAsqV2V7ApgA==", 997 + "version": "2.5.0", 998 + "resolved": "https://registry.npmjs.org/@cacheable/utils/-/utils-2.5.0.tgz", 999 + "integrity": "sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==", 1000 1000 "license": "MIT", 1001 1001 "dependencies": { 1002 1002 "hashery": "^1.5.1", ··· 8334 8334 } 8335 8335 }, 8336 8336 "node_modules/cacheable": { 8337 - "version": "1.10.4", 8338 - "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.10.4.tgz", 8339 - "integrity": "sha512-Gd7ccIUkZ9TE2odLQVS+PDjIvQCdJKUlLdJRVvZu0aipj07Qfx+XIej7hhDrKGGoIxV5m5fT/kOJNJPQhQneRg==", 8337 + "version": "2.5.0", 8338 + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.5.0.tgz", 8339 + "integrity": "sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==", 8340 8340 "license": "MIT", 8341 8341 "dependencies": { 8342 - "hookified": "^1.11.0", 8343 - "keyv": "^5.5.0" 8342 + "@cacheable/memory": "^2.2.0", 8343 + "@cacheable/utils": "^2.5.0", 8344 + "hookified": "^1.15.0", 8345 + "keyv": "^5.6.0", 8346 + "qified": "^0.10.1" 8344 8347 } 8345 8348 }, 8346 8349 "node_modules/cacheable-lookup": { ··· 11564 11567 "cacheable": "^2.3.4", 11565 11568 "flatted": "^3.4.2", 11566 11569 "hookified": "^1.15.0" 11567 - } 11568 - }, 11569 - "node_modules/flat-cache/node_modules/cacheable": { 11570 - "version": "2.3.5", 11571 - "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.3.5.tgz", 11572 - "integrity": "sha512-EQfaKe09tl615iNvq/TBRWTFf1AKJNXYQSsMx0Z3EI0nA+pVsVPS8wJhnRlkbdacKPh1d0qVIhwTc2zsQNFEEg==", 11573 - "license": "MIT", 11574 - "dependencies": { 11575 - "@cacheable/memory": "^2.0.8", 11576 - "@cacheable/utils": "^2.4.1", 11577 - "hookified": "^1.15.0", 11578 - "keyv": "^5.6.0", 11579 - "qified": "^0.10.1" 11580 11570 } 11581 11571 }, 11582 11572 "node_modules/flatted": {
+2 -2
package.json
··· 82 82 "avahi-browse": "^1.1.4", 83 83 "better-sse": "^0.8.0", 84 84 "body-parser": "^2.2.2", 85 - "cacheable": "^1.10.4", 85 + "cacheable": "^2.5.0", 86 86 "castv2": "^0.1.10", 87 87 "clone": "^2.1.2", 88 88 "common-tags": "^1.8.2", ··· 110 110 "json-diff-ts": "^5.0.0-alpha.2", 111 111 "json5": "^2.2.3", 112 112 "jsondiffpatch": "^0.7.3", 113 - "keyv": "^5.5.0", 113 + "keyv": "^5.6.0", 114 114 "kodi-api": "^0.2.1", 115 115 "lastfm-ts-api": "^2.6.0", 116 116 "merge-error-cause": "^5.0.2",