Skip to main content
Dejan Demonjić brand logoDejan Demonjić
Decision log
Work
About
Contact

#blazor

Log entries with this tag, newest first.

  1. Field noteEngineering systems

    Technical SEO for a Blazor site: what the crawler actually sees

    A crawler sees bytes, not intent. Static server-side rendering, one content source for pages, sitemap and feeds, a real 404 and immutable fingerprinted assets get a Blazor site most of the way. The rest is reading your own output: an early export of this site showed a truncated title, modified dates hours before the published dates, an author link to nowhere and a configuration flag the renderer ignored. Each one with the rule it breaks and the fix.

    16 Oct 2026 · 9 min read

  2. Decision recordIdentity and access

    A Content Security Policy for an identity server

    The strictest policy a sign-in page can carry, which directive is left out and why, what base-uri 'none' does to a Blazor page, and why the policy is chosen from the endpoint. A design note from building Hexavera's identity host.

    16 Oct 2026 · 6 min read

  3. Open source

    Osirion.Blazor

    An open source component library and Markdown CMS for Blazor, built to render completely under static server-side rendering. This site runs on it.

    • .NET 9 and 10 · Blazor static SSR · Markdig
    • NuGet
    • Source
Dejan Demonjić

Designing and building secure, multi-tenant .NET platforms, and writing down the decisions behind them.

Read

  • Decision log
  • Work
  • RSS feed

Contact

  • dejan@demonjic.com
  • Write to me
  • About

Elsewhere

© Dejan Demonjić. Written in Belgrade.