soulsync/webui
Broque Thomas 1bb59f3c24 Stream enhanced search source results as NDJSON for progressive rendering
- Source endpoint now streams artists/albums/tracks as separate NDJSON
  lines as each search type completes — iTunes users see artists in ~3s
  instead of waiting 9+ seconds for all 3 rate-limited calls to finish
- Enhanced search _fetchAlternateSource reads stream with ReadableStream
  reader, merges each chunk into source data, re-renders tabs immediately
- Global search uses same streaming pattern via _gsFetchSourceStream
- No data loss: streamed data merges incrementally, primary response
  preserves already-received alternate source data
2026-04-02 08:48:19 -07:00
..
static Stream enhanced search source results as NDJSON for progressive rendering 2026-04-02 08:48:19 -07:00
index.html Add discovery artist blacklist — block artists from all discovery playlists 2026-04-01 23:35:56 -07:00