High-performance Channel queues for threadsafe WebSocket management.
Usage and charging of hobbyist LiPo batteries
They said it couldn’t be done…
Cleaner startup by separating execution from initialization.
Validating JWT access tokens using an Orleans filter.
A short article documenting proxy auth configuration.
Correctly refreshing OIDC access tokens for Blazor server-side apps
Correctly expiring OIDC login tokens for Blazor server-side apps
Blazor OIDC login, logout, and anonymous access with IdentityServer
Event sourcing with logging and snapshots for Microsoft Orleans