LostBeard

LostBeard/SpawnDev.BlazorJS.WebWorkers

Easily call Services in separate threads with WebWorkers and SharedWebWorkers. Run Blazor WASM in the ServiceWorker.

5 good first / help-wanted issues · C# · last activity Jul 14, 2026

blazor csharp dotnet javascript multithreading serviceworker webassembly webbrowser webworkers
5 Open Issues Need Help Last updated: Jul 14, 2026

Open Issues Need Help

View All on GitHub
enhancement good first issue no-recent-activity
LostBeard/SpawnDev.BlazorJS.WebWorkers
39

Easily call Services in separate threads with WebWorkers and SharedWebWorkers. Run Blazor WASM in the ServiceWorker.

C#
#blazor#csharp#dotnet#javascript#multithreading#serviceworker#webassembly#webbrowser#webworkers
good first issue
LostBeard/SpawnDev.BlazorJS.WebWorkers
39

Easily call Services in separate threads with WebWorkers and SharedWebWorkers. Run Blazor WASM in the ServiceWorker.

C#
#blazor#csharp#dotnet#javascript#multithreading#serviceworker#webassembly#webbrowser#webworkers
LostBeard/SpawnDev.BlazorJS.WebWorkers
39

Easily call Services in separate threads with WebWorkers and SharedWebWorkers. Run Blazor WASM in the ServiceWorker.

C#
#blazor#csharp#dotnet#javascript#multithreading#serviceworker#webassembly#webbrowser#webworkers
LostBeard/SpawnDev.BlazorJS.WebWorkers
39

Easily call Services in separate threads with WebWorkers and SharedWebWorkers. Run Blazor WASM in the ServiceWorker.

C#
#blazor#csharp#dotnet#javascript#multithreading#serviceworker#webassembly#webbrowser#webworkers

AI Summary: The issue is a `ReferenceError: Range is not defined` occurring during Blazor WASM app startup, specifically impacting the FluentUI library used in the application. The error originates from `spawndev.blazorjs.webworkers.faux-env.js`, suggesting a conflict between the SpawnDev.BlazorJS.WebWorkers library and FluentUI's reliance on the `Range` object, which might not be available in the WebWorker context. The task involves debugging this conflict, potentially by investigating FluentUI's compatibility with WebWorkers, ensuring necessary polyfills are included, or adjusting the library's initialization to avoid the `Range` object in the WebWorker environment. Adding `webworker-enabled` to relevant scripts might not be sufficient if the problem lies within FluentUI's internal dependencies.

Complexity: 4/5
good first issue compatibility
LostBeard/SpawnDev.BlazorJS.WebWorkers
39

Easily call Services in separate threads with WebWorkers and SharedWebWorkers. Run Blazor WASM in the ServiceWorker.

C#
#blazor#csharp#dotnet#javascript#multithreading#serviceworker#webassembly#webbrowser#webworkers