Skip to content

feat: implement background data refresh using Web Workers - #198

Open
Buchi-Einstein wants to merge 3 commits into
AudioBitsStellar:mainfrom
Buchi-Einstein:issue-111-web-workers
Open

feat: implement background data refresh using Web Workers#198
Buchi-Einstein wants to merge 3 commits into
AudioBitsStellar:mainfrom
Buchi-Einstein:issue-111-web-workers

Conversation

@Buchi-Einstein

Copy link
Copy Markdown

Offloads non-critical data processing to a Web Worker to keep the main thread responsive.

  • Worker (lib/workers/dataWorker.ts) handles: data sorting, search filtering, waveform computation
  • Client API (lib/workerClient.ts) with Promise-based message passing
  • Automatic fallback to main thread execution when Worker API unavailable
  • Worker terminated after 30s idle timeout
  • Error handling propagated from worker to caller via rejected promises
  • next.config.ts configured for proper worker asset output
  • Workers loaded via standard webpack 5 new URL pattern for static asset bundling

Closes #111

@vercel

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the akatenvictor's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jul 27, 2026

Copy link
Copy Markdown

@Buchi-Einstein Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement background data refresh using Web Workers

2 participants