F24: Vision image upload — file picker for vision models, base64 encoding,
passed through stream API to Ollama generate endpoint
F25: Markdown rendering — ReactMarkdown replaces raw <pre> for all
prompt responses and chat assistant messages
F26: Syntax highlighting — Prism-based code blocks with language labels
and oneDark theme via react-syntax-highlighter
F27: <think> block collapse — auto-detect and collapse DeepSeek R1
reasoning traces into expandable details with word count
F28: Ollama library link — button next to Pull input opens ollama.com/library
|
||
|---|---|---|
| .. | ||
| api | ||
| components | ||
| lib | ||
| error.tsx | ||
| favicon.ico | ||
| globals.css | ||
| layout.tsx | ||
| page.tsx | ||