Repository navigation
v1.3
馃殌 SongHub v1.3
Performance improvements (concurrent usage)
- Added server-side tab cache for
/api/tab - Added in-flight deduplication for identical tab requests
- Added scrape concurrency limit (
SONGHUB_TAB_SCRAPE_CONCURRENCY) - Added Puppeteer page concurrency limit (
SONGHUB_PUPPETEER_PAGE_CONCURRENCY) - Added performance stats in
/api/health
Functional fixes / UX
- Removed unnecessary Spotify token call from tab loading path
- Restored adapting for your browser behavior for saved remote tabs
- Optimized saved-song JSON flow to avoid unnecessary heavy fetches
- Added saved songs counter on home tab:
馃幐 Songs (N)
Versioning / Footer
- Footer version now derives from
package.json - Footer now shows
1.3for this release
Environment variables
Required for login:
SONGHUB_LOGIN_USERNAMESONGHUB_LOGIN_PASSWORD
Optional tuning (defaults are built-in):
SONGHUB_TAB_CACHE_TTL_MSSONGHUB_TAB_CACHE_MAX_ITEMSSONGHUB_TAB_SCRAPE_CONCURRENCYSONGHUB_PUPPETEER_PAGE_CONCURRENCY