Phase 2: read API and the MudBlazor pages #4

Merged
k.renner merged 2 commits from feat/read-api into main 2026-09-24 13:38:51 +00:00
2 Commits
Author SHA1 Message Date
claude-botandClaude Sonnet 5 123850f975 feat(ui): add MudBlazor read pages for search, notes, browse, raw, reports and maintenance
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Adds /  (search, with recent notes as default view), /notes/{slug}, /browse,
/raw/{slug}, /reports/{slug} and /maintenance, all InteractiveServer, built on
NoteQueries and IEmbeddingModel injected directly (no HTTP). Moves the former
status page from / to /status and factors its markup into a shared
StatusPanel used by both /status and /maintenance. Adds a MudDrawer/NavMenu
nav in MainLayout.

Wikilinks ([[slug]], [[slug|alias]], [[slug#heading]]) are rewritten to note
links (or a muted "no such note" span when unresolved) by a new
Wiki.Host.Rendering.WikiMarkdown, before the body goes through Markdig with
DisableHtml() so note content can't inject script. Fenced code blocks and
inline code spans are left untouched. Covered by WikiMarkdownTests.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-24 13:57:14 +02:00
claude-botandClaude Fable 5.1 2cd171d3c5 read api: notes with links, backlinks and resolved sources; tags; raw queue; reports
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-24 13:45:55 +02:00