Aleksander Grygier
16f333e4ec
refactor: Cleanup
2026-02-03 14:42:42 +01:00
Aleksander Grygier
70efc41eb1
refactor: Cleanup
2026-02-03 14:27:39 +01:00
Aleksander Grygier
e41f70bb47
refactor: Use CORS Proxy for favicons calls
2026-01-29 16:30:10 +01:00
Aleksander Grygier
46c5bca942
refactor: Proxy utility
2026-01-29 16:29:04 +01:00
Aleksander Grygier
536c6866e3
feat: Integrate with `llama-server` proxy + improve MCP Server Edit Form
2026-01-29 14:59:28 +01:00
Aleksander Grygier
ace0de145a
feat: Introduce centralized API fetch utilities
...
refactor(models): Use new API fetch utilities
refactor(props): Use new API fetch utilities
2026-01-27 15:27:29 +01:00
Aleksander Grygier
f40b377e34
refactor: Improves abort signal handling
2026-01-27 14:55:35 +01:00
Aleksander Grygier
2e2cb3d210
feat: Implement generic TTL cache utility
2026-01-27 13:10:24 +01:00
Aleksander Grygier
770f993086
feat: Implement clipboard serialization/deserialization for MCP prompts
2026-01-27 11:56:55 +01:00
Aleksander Grygier
99d177d442
feat: Introduce clipboard types for MCP prompt attachments
2026-01-27 11:56:55 +01:00
Aleksander Grygier
b8221e8915
refactor: Utils
2026-01-27 09:04:41 +01:00
Aleksander Grygier
c631e26a3f
refactor: Components imports/exports structure & documentation
2026-01-26 12:30:53 +01:00
Aleksander Grygier
b7d1de68c3
refactor: Cleanup
2026-01-26 09:54:44 +01:00
Aleksander Grygier
176abf3175
refactor: Utility function
2026-01-26 09:00:41 +01:00
Aleksander Grygier
ee9efae203
refactor: Enums
2026-01-25 13:37:08 +01:00
Aleksander Grygier
7f5284d597
refactor: Cleanup
...
refactor: Cleanup
refactor: Cleanup
refactor: Cleanup
2026-01-25 13:13:11 +01:00
Aleksander Grygier
b58b823b57
refactor: Types
2026-01-25 01:39:49 +01:00
Aleksander Grygier
9bcfdc3483
refactor: DRY
2026-01-25 01:17:59 +01:00
Aleksander Grygier
5dfc520d67
refactor: Cleanup
2026-01-25 00:48:21 +01:00
Aleksander Grygier
6daa39994c
refactor: Naming & Enums
2026-01-25 00:32:37 +01:00
Aleksander Grygier
f7b5f62586
refactor: Remove unused code
2026-01-24 23:45:06 +01:00
Aleksander Grygier
d938994395
refactor: Cleanup
2026-01-24 23:38:37 +01:00
Aleksander Grygier
3d7426cdd4
refactor: Cleanup
2026-01-24 20:47:32 +01:00
Aleksander Grygier
13f756421c
refactor: Enums
2026-01-24 18:37:43 +01:00
Aleksander Grygier
7c4bedda87
feat: Improve formatting performance time
2026-01-24 13:58:23 +01:00
Aleksander Grygier
c39c6ef436
fix: System prompt sorting
2026-01-24 13:44:41 +01:00
Aleksander Grygier
8428741034
feat: MCP Prompts WIP
2026-01-24 01:26:17 +01:00
Aleksander Grygier
6018f85c65
feat: Architectural improvements
2026-01-22 18:19:37 +01:00
Aleksander Grygier
54192b05fb
feat: Simplify MCP server enabling logic per chat
...
Refactors MCP server enabling logic to remove the dependency on global settings.
This simplifies the logic by directly checking the per-chat override status, and removes the need to pass the global enabled state as a parameter.
Additionally:
- Only shows MCP servers that are enabled in settings in the selector.
- Sorts the servers by whether they are enabled for the current chat.
2026-01-19 16:43:53 +01:00
Pascal
d92b621346
fix: unify MCP server label logic with simplified fallback
2026-01-18 13:10:03 +01:00
Pascal
78c6380222
refactor: remove reasoning after first turn filter
2026-01-16 15:19:50 +01:00
Aleksander Grygier
afdae742e3
Merge remote-tracking branch 'ggml-org/master' into allozaur/mcp-mvp
2026-01-14 13:20:25 +01:00
Aleksander Grygier
f89bcb90ca
feat: MCP Server Details
2026-01-14 11:45:47 +01:00
Aleksander Grygier
0009c0c300
refactor: MCP types and health check
2026-01-12 18:12:08 +01:00
Aleksander Grygier
08c1acd1db
refactor: KeyValuePairs component
2026-01-12 15:25:43 +01:00
Aleksander Grygier
60ef752d0f
refactor: Architecture improvements
2026-01-12 14:45:24 +01:00
Aleksander Grygier
58ab834b18
refactor: MCP state management + stores/clients relationship
2026-01-12 14:17:06 +01:00
Aleksander Grygier
144148125b
refactor: Cleanup
2026-01-12 10:28:59 +01:00
Pascal
ec8fd7876b
Webui/file upload ( #18694 )
...
* webui: fix restrictive file type validation
* webui: simplify file processing logic
* chore: update webui build output
* webui: remove file picker extension whitelist (1/2)
* webui: remove file picker extension whitelist (2/2)
* chore: update webui build output
* refactor: Cleanup
* chore: update webui build output
* fix: update ChatForm storybook test after removing accept attribute
* chore: update webui build output
* refactor: more cleanup
* chore: update webui build output
2026-01-09 16:45:32 +01:00
Aleksander Grygier
6f7750489e
refactor: Types
2026-01-08 14:45:47 +01:00
Aleksander Grygier
223c6333e9
refactor: Cleanup
2026-01-08 12:46:10 +01:00
Aleksander Grygier
b0ba550928
refactor: Cleanup
2026-01-08 12:03:36 +01:00
Aleksander Grygier
94fef3508a
feat: Introduce common utility functions
2026-01-05 09:01:15 +01:00
Pascal
d4207ddd8a
webui: MCP client with low coupling to current codebase
2026-01-05 09:00:59 +01:00
Anri Lombard
d5574c919c
webui: fix code copy stripping XML/HTML tags ( #18518 )
...
* webui: fix code copy stripping XML/HTML tags
* webui: update static build
2026-01-01 13:44:11 +01:00
Pascal
6ce3d85796
server: (webui) add --webui-config ( #18028 )
...
* server/webui: add server-side WebUI config support
Add CLI arguments --webui-config (inline JSON) and --webui-config-file
(file path) to configure WebUI default settings from server side.
Backend changes:
- Parse JSON once in server_context::load_model() for performance
- Cache parsed config in webui_settings member (zero overhead on /props)
- Add proper error handling in router mode with try/catch
- Expose webui_settings in /props endpoint for both router and child modes
Frontend changes:
- Add 14 configurable WebUI settings via parameter sync
- Add tests for webui settings extraction
- Fix subpath support with base path in API calls
Addresses feedback from @ngxson and @ggerganov
* server: address review feedback from ngxson
* server: regenerate README with llama-gen-docs
2025-12-17 21:45:45 +01:00
Aleksander Grygier
3034836d36
webui: Improve copy to clipboard with text attachments ( #17969 )
...
* feat: Create copy/paste user message including "pasted text" attachments
* chore: update webui build output
* chore: update webui static output
* fix: UI issues
* chore: update webui static output
* fix: Decode HTML entities using `DOMParser`
* chore: update webui build output
* chore: update webui static output
2025-12-16 07:38:46 +01:00
Pascal
0f4f35e7be
Fix unreadable user markdown colors and truncate long texts in deletion dialogs ( #17555 )
...
* webui: limit conversation name length in dialogs
* webui: fix unreadable colors on links and table cell hover in user markdown
* webui: keep table borders visible in user markdown
* webui: updating unified exports
* Update tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailFile.svelte
Co-authored-by: Aleksander Grygier <aleksander.grygier@gmail.com>
* chore: update webui build output
* chore: update webui build output
* chore: update webui build output
---------
Co-authored-by: Aleksander Grygier <aleksander.grygier@gmail.com>
2025-12-15 16:34:53 +01:00
Aleksander Grygier
12280ae905
webui: Fix parsing non-LaTeX occurrencies of `\(` or `\)` ( #17810 )
...
* fix: Improve latex protection logic to prevent turning non-latex `\(` into `$`
* chore: update webui build output
2025-12-12 15:13:36 +01:00
Piotr Wilkin (ilintar)
c6d1a00aa7
Add a couple of file types to the text section ( #17670 )
...
* Add a couple of file types to the text section
* Format + regenerate index
* Rebuild after rebase
2025-12-03 21:45:06 +01:00