Skip to content

Commit 30fcfa1

Browse files
Algorithm5838github-actions[bot]
authored andcommitted
feat: server-side favicon proxy
1 parent 60dbf44 commit 30fcfa1

4 files changed

Lines changed: 412 additions & 4 deletions

File tree

backend/open_webui/routers/utils.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from open_webui.models.chats import ChatTitleMessagesForm
1010
from open_webui.utils.auth import get_admin_user, get_verified_user
1111
from open_webui.utils.code_interpreter import execute_code_jupyter
12+
from open_webui.utils.favicon import get_favicon as _favicon_handler
1213
from open_webui.utils.misc import get_gravatar_url
1314
from open_webui.utils.pdf_generator import PDFGenerator
1415
from pydantic import BaseModel
@@ -109,3 +110,9 @@ async def download_db(user=Depends(get_admin_user)):
109110
media_type='application/octet-stream',
110111
filename='webui.db',
111112
)
113+
114+
115+
@router.get('/favicon')
116+
async def get_favicon(request: Request, url: str = '', user=Depends(get_verified_user)):
117+
"""Favicon proxy; always returns a valid image response."""
118+
return await _favicon_handler(request, url)

0 commit comments

Comments
 (0)