DFL-063-25

Markdown notes are persisted in data/notes.json and rendered with a script-tag blacklist.

Save a note with /note?body=..., then view /notes.