<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ollama-web.git/tests/test_settings.py, branch main</title>
<subtitle>A lightweight personal Ollama Web UI with web search, PDF attachments, and MCP tools.
</subtitle>
<id>https://git.takashi-2521.com/ollama-web.git/atom?h=main</id>
<link rel='self' href='https://git.takashi-2521.com/ollama-web.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.takashi-2521.com/ollama-web.git/'/>
<updated>2026-08-16T12:34:13+00:00</updated>
<entry>
<title>refactor: streamline chat flow and improve diagnostics</title>
<updated>2026-08-16T12:34:13+00:00</updated>
<author>
<name>tanaka takashi</name>
<email>isazaka@gmail.com</email>
</author>
<published>2026-08-16T12:34:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.takashi-2521.com/ollama-web.git/commit/?id=a9f083785a7e961a291e5366013fc89c0b801b01'/>
<id>urn:sha1:a9f083785a7e961a291e5366013fc89c0b801b01</id>
<content type='text'>
Store server.log inside OLLAMA_WEB_DATA_DIR and manage the ollama-web file handler through the Starlette lifespan. Close and detach the handler on shutdown to prevent duplicate records and Windows file locks when applications are recreated.

Stop converting DuckDuckGo provider failures into empty search results. Record a query-safe traceback, re-raise the original exception, and let ToolRegistry expose the exception type and message as a tool error without adding or spoofing Referer headers.

Remove the unused non-streaming chat_with_tools implementation and its private helpers. Move capability, options, standard tool, MCP tool, and final tools=[] regression coverage onto the production streaming path.

Add integration coverage for data/server.log placement, handler cleanup, repeated lifespans, and provider 403 diagnostics. Update the Unreleased changelog entry.

Validated with 118 tests, Ruff, mypy, diff checks, real DuckDuckGo searches, successful result-page fetches, and observable 401/403 responses from sites that reject automated retrieval.
</content>
</entry>
<entry>
<title>scrape_url / pdf_to_text / search_and_fetch はページング（継続トークン方式）に対応</title>
<updated>2026-08-02T06:50:41+00:00</updated>
<author>
<name>tanaka takashi</name>
<email>isazaka@gmail.com</email>
</author>
<published>2026-08-02T06:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.takashi-2521.com/ollama-web.git/commit/?id=515f96a7779f117a7e37f854de2ded99160d0c76'/>
<id>urn:sha1:515f96a7779f117a7e37f854de2ded99160d0c76</id>
<content type='text'>
mypy 6エラー修正
</content>
</entry>
<entry>
<title>システムプロンプトへローカルタイムの現在時刻を注入するように変更</title>
<updated>2026-06-28T05:47:26+00:00</updated>
<author>
<name>tanaka takashi</name>
<email>isazaka@gmail.com</email>
</author>
<published>2026-06-28T05:47:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.takashi-2521.com/ollama-web.git/commit/?id=9e430700cc58adbed5baf110961c08cbcb6a7135'/>
<id>urn:sha1:9e430700cc58adbed5baf110961c08cbcb6a7135</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ollama設定の詳細プレースホルダーを修正</title>
<updated>2026-06-27T08:05:54+00:00</updated>
<author>
<name>tanaka takashi</name>
<email>isazaka@gmail.com</email>
</author>
<published>2026-06-27T08:05:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.takashi-2521.com/ollama-web.git/commit/?id=a637dd7707300e342b88057afe05773a9970af6b'/>
<id>urn:sha1:a637dd7707300e342b88057afe05773a9970af6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>一般設定の追加(UI/Ollama設定) settings.jsonに設定を保存 UIから言語設定対応 Ollama設定でシステムプロンプト, temperature, コンテキスト長などのパラメータを設定可能</title>
<updated>2026-06-27T08:00:42+00:00</updated>
<author>
<name>tanaka takashi</name>
<email>isazaka@gmail.com</email>
</author>
<published>2026-06-27T08:00:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.takashi-2521.com/ollama-web.git/commit/?id=6a362d58a952c2de0d3097b03b212388a6bc35e4'/>
<id>urn:sha1:6a362d58a952c2de0d3097b03b212388a6bc35e4</id>
<content type='text'>
</content>
</entry>
</feed>
