Sign in
Join now
multi-scrobbler
foxxmd.dev
/
Star
Starred
Star
0
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
[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
+18 more
deezer
docker
jellyfin
koito
lastfm
listenbrainz
maloja
mopidy
mpris
music
music-assistant
plex
scrobble
self-hosted
spotify
subsonic
tautulli
youtube-music
Star
Starred
Star
0
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
Version history of
src/backend/utils/
TimeUtils.ts
September 2026
Matt Foxx
0555de52
Copied
Failed
Copy SHA
Merge pull request #731 from
FoxxMD/strict
FoxxMD/strict
Copy SHA
Browse repository
committed
1mo ago
FoxxMD
930df0c9
Copied
Failed
Copy SHA
fix: More guards against undefined variables
Copy SHA
Browse repository
committed
1mo ago
FoxxMD
0a552c17
Copied
Failed
Copy SHA
first pass on strict ts
Copy SHA
Browse repository
committed
1mo ago
Matt Foxx
ac833789
Copied
Failed
Copy SHA
Merge pull request #710 from
plttn/fix/backlog-live-duplicate-scrobbles
plttn/fix/backlog-live-duplicate-scrobbles
Copy SHA
Browse repository
committed
2mo ago
jack.is
45cbd13c
Copied
Failed
Verified signature
Signed by jack.is
SHA256:WcR6bOFEhDS6tnZTwlJWarqchxm58pH3uCAH001ABIc
Click to copy SHA
fix(dedup): anchor the duration/listenedFor window on playDate, not the SOC-adjusted
date
date
Copy SHA
Browse repository
committed
2mo ago
July 2026
FoxxMD
945f494a
Copied
Failed
Copy SHA
fix: top-level type import
syntax
syntax
Copy SHA
Browse repository
committed
4mo ago
Matt Foxx
14c35eda
Copied
Failed
Copy SHA
Merge pull request #633 from
FoxxMD/node-ts-native
FoxxMD/node-ts-native
Copy SHA
Browse repository
committed
4mo ago
FoxxMD
43fd8ea8
Copied
Failed
Copy SHA
refactor: autofix (eslint) prefer-const prefer-as-const and var rules
Copy SHA
Browse repository
committed
4mo ago
FoxxMD
15e55dc6
Copied
Failed
Copy SHA
more refactoring to remove server packages from bundled vite build
Copy SHA
Browse repository
committed
4mo ago
FoxxMD
4bd0345d
Copied
Failed
Copy SHA
replace file extensions and more import type fixes
Copy SHA
Browse repository
committed
4mo ago
FoxxMD
f2e2d676
Copied
Failed
Copy SHA
initial work for using erasable types
Copy SHA
Browse repository
committed
4mo ago
May 2026
Matt Foxx
6905853a
Copied
Failed
Copy SHA
Merge pull request #604 from
FoxxMD/listenRangeGuard
FoxxMD/listenRangeGuard
Copy SHA
Browse repository
committed
5mo ago
FoxxMD
3f1a952e
Copied
Failed
Copy SHA
fix: Guard against old/bad cached listen range
data
data
Copy SHA
Browse repository
committed
5mo ago
Matt Foxx
abe75869
Copied
Failed
Copy SHA
Merge pull request #588 from
FoxxMD/database
FoxxMD/database
Copy SHA
Browse repository
committed
6mo ago
FoxxMD
f6799955
Copied
Failed
Copy SHA
fix: Fix parsing duration value from string
Copy SHA
Browse repository
committed
6mo ago
FoxxMD
f9f92304
Copied
Failed
Copy SHA
the implementation continues
Copy SHA
Browse repository
committed
6mo ago
FoxxMD
c0384317
Copied
Failed
Copy SHA
feat(database): Implement retention options and configuration parsing
Copy SHA
Browse repository
committed
6mo ago
March 2026
Matt Foxx
703731e6
Copied
Failed
Copy SHA
Merge pull request #501 from
FoxxMD/storybook
FoxxMD/storybook
Copy SHA
Browse repository
committed
7mo ago
FoxxMD
0daaec81
Copied
Failed
Copy SHA
feat(ui): Add more info to play data
Copy SHA
Browse repository
committed
7mo ago
Matt Foxx
1b182d89
Copied
Failed
Copy SHA
Merge pull request #498 from
FoxxMD/storybook
FoxxMD/storybook
Copy SHA
Browse repository
committed
7mo ago
FoxxMD
e6218113
Copied
Failed
Copy SHA
feat(ui): Implement duplicate match check
Copy SHA
Browse repository
committed
7mo ago
FoxxMD
01022495
Copied
Failed
Copy SHA
feat(ui): Implement PlayInfo component
Copy SHA
Browse repository
committed
7mo ago
Matt Foxx
68c46fef
Copied
Failed
Copy SHA
Merge pull request #471 from
FoxxMD/componentPagination
FoxxMD/componentPagination
Copy SHA
Browse repository
committed
8mo ago
FoxxMD
023579de
Copied
Failed
Copy SHA
refactor(atproto): Replace naive TID impl with @ewanc26/tid
Copy SHA
Browse repository
committed
8mo ago
January 2026
Matt Foxx
20d86905
Copied
Failed
Copy SHA
Merge pull request #439 from
FoxxMD/sonos
FoxxMD/sonos
Copy SHA
Browse repository
committed
9mo ago
FoxxMD
16ad50ca
Copied
Failed
Copy SHA
feat: Implement Sonos
Source
Source
Copy SHA
Browse repository
committed
9mo ago
July 2025
Matt Foxx
d3d8eb40
Copied
Failed
Copy SHA
Merge pull request #329 from
FoxxMD/repeatPlayPersistence
FoxxMD/repeatPlayPersistence
Copy SHA
Browse repository
committed
1y ago
FoxxMD
aa9f20f5
Copied
Failed
Copy SHA
Fix formatting for hints
Copy SHA
Browse repository
committed
1y ago
FoxxMD
60371f52
Copied
Failed
Copy SHA
refactor: Move Play position closeness and duration comparisons to own
functions
functions
Copy SHA
Browse repository
committed
1y ago
June 2025
Matt Foxx
acccc328
Copied
Failed
Copy SHA
Merge pull request #296 from
FoxxMD/deezer-internal
FoxxMD/deezer-internal
Copy SHA
Browse repository
committed
1y ago
FoxxMD
d6ac4c34
Copied
Failed
Copy SHA
feat: Implement better during/range temporal
comparisons
comparisons
Copy SHA
Browse repository
committed
1y ago
FoxxMD
9c6eeaaf
Copied
Failed
Copy SHA
feat: Fuzzy diff threshold
configurable
configurable
Copy SHA
Browse repository
committed
1y ago
March 2025
Matt Foxx
1bdf083e
Copied
Failed
Copy SHA
Merge branch 'master' into GH-263/azuracast
Copy SHA
Browse repository
committed
1y ago
Matt Foxx
78a93d08
Copied
Failed
Copy SHA
Merge pull request #256 from
FoxxMD/configurablePlayerStale
FoxxMD/configurablePlayerStale
Copy SHA
Browse repository
committed
1y ago
FoxxMD
818f67d6
Copied
Failed
Copy SHA
feat(source): Add relative time since last activity to
logging
logging
Copy SHA
Browse repository
committed
1y ago
FoxxMD
47541a44
Copied
Failed
Copy SHA
feat: Use human-friendly timestamp for stale/ophan interva logging
Copy SHA
Browse repository
committed
1y ago
December 2024
FoxxMD
e00ec409
Copied
Failed
Copy SHA
feat: Reduce polling log noise
Copy SHA
Browse repository
committed
1y ago
April 2024
FoxxMD
0dcd0494
Copied
Failed
Copy SHA
Merge branch 'refs/heads/develop'
Copy SHA
Browse repository
committed
2y ago
March 2024
FoxxMD
eb62c2ce
Copied
Failed
Copy SHA
refactor: optimize
imports
imports
Copy SHA
Browse repository
committed
2y ago
FoxxMD
bc517e0c
Copied
Failed
Copy SHA
Merge branch 'develop'
Copy SHA
Browse repository
committed
2y ago
February 2024
FoxxMD
a62fe705
Copied
Failed
Copy SHA
fix: Fix lint errors
Copy SHA
Browse repository
committed
2y ago
January 2024
FoxxMD
b941ff08
Copied
Failed
Copy SHA
Merge branch 'develop'
Copy SHA
Browse repository
committed
2y ago
FoxxMD
a22ddd10
Copied
Failed
Copy SHA
Merge branch 'develop' into
sourceInitializeRefactor
sourceInitializeRefactor
Copy SHA
Browse repository
committed
2y ago
FoxxMD
396c3da2
Copied
Failed
Copy SHA
Convert all relative backend endings to js
Copy SHA
Browse repository
committed
2y ago
FoxxMD
4bd996eb
Copied
Failed
Copy SHA
Merge branch 'develop'
Copy SHA
Browse repository
committed
2y ago
FoxxMD
47812546
Copied
Failed
Copy SHA
Merge branch 'playCompletedContext' into develop
Copy SHA
Browse repository
committed
2y ago
FoxxMD
e0f034fa
Copied
Failed
Copy SHA
feat: Implement play completion context
#121
#121
Copy SHA
Browse repository
committed
2y ago
FoxxMD
12c2c0a1
Copied
Failed
Copy SHA
feat(scrobbler): Change fuzzy diff threshold to be inclusive
Copy SHA
Browse repository
committed
2y ago
FoxxMD
78abfc21
Copied
Failed
Copy SHA
refactor: Temporal comparison result data improvements
#121
#121
Copy SHA
Browse repository
committed
2y ago
FoxxMD
0f721b94
Copied
Failed
Copy SHA
refactor: Move Play time comparison code into own file
Copy SHA
Browse repository
committed
2y ago