This website requires JavaScript.
Explore
Help
Sign In
Josh Patra
joshpatra
0 Followers
·
0 Following
Princeton, NJ
https://joshpatra.me
Joined on
2025-05-01
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Overview
Repositories
14
Projects
Packages
Public Activity
Starred Repositories
1
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-09 15:45:10 -05:00
f135db3f60
fix: use GraphQL for user playlists to avoid 429 rate limits
2b76fa9e6f
Enhance README with features and images
6949f8aed4
feat: implement per-playlist cron scheduling with persistent cache
a37f7e0b1d
feat: add sync schedule editing and improve Spotify rate limit handling
2b4cd35cf7
feat: add per-playlist cron sync schedules
Compare 11 commits »
joshpatra
synced commits to
main
at
joshpatra/allstarr
from mirror
2026-02-08 07:11:38 -05:00
f68706f300
Release v1.1.1 - Download Structure Fix
9f362b4920
Release v1.1.0 - Configuration Simplification
2b09484c0b
Release v1.0.0 - Production Ready
Compare 3 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-08 07:11:38 -05:00
6357b524da
remove monochrome-api.samidy.com endpoint
aa9f0d0345
fix: use unified download structure for cache and permanent files
b0e07404c9
refactor: unified download folder structure
8dbf37f6a3
refactor: remove sync window logic from Spotify Import
baab1e88a5
docs: update README and .env.example with new download structure
Compare 14 commits »
joshpatra
synced commits to
beta
at
joshpatra/allstarr
from mirror
2026-02-08 07:11:37 -05:00
f68706f300
Release v1.1.1 - Download Structure Fix
9f362b4920
Release v1.1.0 - Configuration Simplification
2b09484c0b
Release v1.0.0 - Production Ready
fa9739bfaa
docs: update README
0ba51e2b30
fix: improve auth, search, and stability
Compare 5 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-07 23:10:43 -05:00
6c06c59f61
Add enhanced logging for lyrics fetching to debug Jellyfin embedded lyrics check
56f2eca867
Fix endpoint usage parsing to show actual endpoints instead of HTTP methods
248ab804f3
Add API Analytics tab to WebUI for endpoint usage tracking
b1769a35bf
Fix download racing, cache cleanup, and WebUI storage mode display
Compare 4 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-07 15:04:00 -05:00
f741cc5297
fix: simplify ghost playback start to avoid Jellyfin validation errors
1a0e0216f5
feat: implement ghost item reporting for external track WebSocket sessions
73bd3bf308
feat: add endpoint benchmarking on startup
43bf71c390
fix: race endpoints for download metadata fetching
2254616d32
feat: preserve source search ordering instead of re-scoring
Compare 20 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-07 06:54:01 -05:00
35c125d042
fix: skip expensive track stats query for non-Spotify playlists to prevent timeouts
b12c971968
comment
8f051ad413
chore: remove noisy admin controller init log
6c1a578b35
fix: include manual external mappings in fallback playlist stats and add live UI refresh
8ab2923493
fix: increase delays in refresh & match all to ensure cache clears before matching
Compare 13 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-06 22:46:10 -05:00
7cee0911b6
fix: progress bar external detection and download row removal
a2b1eace5f
feat: add kept downloads section to admin UI
ac1fbd4b34
fix: progress bar and add missing tracks section
a6ac0dfbd2
feat: aggressive track matching with optimal order
bb3140a247
feat: add Spotify ID to local tracks for lyrics support
Compare 14 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-06 14:46:08 -05:00
6ccc6a4a0d
debug: add logging to verify Spotify IDs in cached playlist items
c54503f486
fix: Spotify lyrics validation and proactive prefetching
fbac81df64
feat: add 1-hour cache for playlist cover images
3a433e276c
refactor: reorganize apis folder into steering and api-calls
0c14f4a760
chore: explicitly ignore documentation files in apis folder
Compare 17 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-06 06:36:10 -05:00
ad5fea7d8e
Fix LRCLib and SquidWTF error handling
8a3abdcbf7
Fix LyricsStartupValidator build errors
f103dac6c8
Add comprehensive lyrics startup validation with '22' test
7abc26c069
Fix album detail endpoint to use correct parameter
a2e9021100
Fix artist detail parsing to handle missing artist property
Compare 9 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-05 22:29:57 -05:00
7ff6dbbe7a
Prioritize local Jellyfin lyrics over LRCLib in prefetch
e0dbd1d4fd
feat: Add lyrics ID mapping system, fix playlist display, enhance track view
Compare 2 commits »
joshpatra
synced commits to
beta
at
joshpatra/allstarr
from mirror
2026-02-05 22:29:57 -05:00
422d12370e
Release v1.0.0
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-05 14:19:57 -05:00
328a6a0eea
Add lyrics completion bar per playlist showing percentage of tracks with cached lyrics
9abb53de1a
Fix search to use SquidWTF HiFi API with round-robin base URLs, capitalize provider names in UI, and widen tracks modal to 90%
349fb740a2
Fix scrobbling: track playing item in session and send proper PlaybackStopped data on cleanup
b604d61039
Adjust modal size to 75% width and 65% height, call PlaybackStopped when cleaning up sessions
3b8d83b43e
Add lyrics prefetch endpoint and UI button: prefetch lyrics for individual playlists with progress feedback
Compare 23 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-05 06:09:57 -05:00
d9c0b8bb54
Add separate 'Map to External' button for missing tracks
400ea31477
Fix missing track labeling and add external manual mapping support
b1cab0ddfc
Fix missing track labeling and add external manual mapping support
7cba915c5e
Fix authentication issues in SpotifyTrackMatchingService
dfd7d678e7
Add internal API method and fix playlist count authentication
Compare 15 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-04 22:05:32 -05:00
8fad6d8c4e
Fix manual mapping detection in Active Playlists tab
d11b656b23
Add loading state to save mapping button and timeout handling
cf1428d678
Fix manual mapping race condition and add log gitignore
030937b196
Add error handling and better logging for playlist cache deserialization
f77281fd3d
Fix GetJellyfinTrack: add UserId and verify Audio type for URL-based mapping
Compare 33 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-04 13:55:31 -05:00
e7ff330625
Add logging for server-to-client WebSocket messages to debug remote control
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-04 05:45:32 -05:00
aadda9b873
Fix apostrophe matching, add URL input for track mapping, improve search caching
8a84237f13
Fix MediaSources field appending to query string
e3a118e578
Fix bitrate for injected playlists by preserving raw Jellyfin items
e17eee9bf3
Fix Map to Local button using data attributes instead of inline onclick
Compare 4 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-03 21:38:12 -05:00
4229924f61
Fix bitrate showing 0K for favorited songs and browse views
a2a48f6ed9
Fix Map to Local button when artists array is empty
c7785b6488
Fix playlist track count to show actual available tracks
af03a53af5
Enhanced playlist statistics in admin dashboard
c1c2212b53
Fix undefined artists array causing syntax error
Compare 61 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-03 05:18:13 -05:00
bbb0d9bb73
track count fix
0356f3c54d
logic fix 2
0c25d16e42
logic fix
4c3709113f
Add legacy Spotify playlist format support with position control
12db8370a3
format
Compare 9 commits »
joshpatra
synced commits to
dev
at
joshpatra/allstarr
from mirror
2026-02-02 21:14:59 -05:00
d9375405a5
add debug logging for websocket auth headers
83063f594a
fix websocket session auth and header parsing for jellyfin dashboard
b40349206d
websocket on behalf of client
8dbac23944
literally just logging
9fb86d3839
fixed universal
Compare 24 commits »
First
Previous
1
2
3
4
5
Next
Last