Skip to content

Commit ce1551a

Browse files
Algorithm5838github-actions[bot]
authored andcommitted
feat: server-side favicon proxy
1 parent b580071 commit ce1551a

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
@@ -10,6 +10,7 @@
1010
from open_webui.models.config import Config
1111
from open_webui.utils.auth import get_admin_user, get_verified_user
1212
from open_webui.utils.code_interpreter import execute_code_jupyter
13+
from open_webui.utils.favicon import get_favicon as _favicon_handler
1314
from open_webui.utils.misc import get_gravatar_url
1415
from open_webui.utils.pdf_generator import PDFGenerator
1516
from pydantic import BaseModel
@@ -110,3 +111,9 @@ async def download_db(user=Depends(get_admin_user)):
110111
media_type='application/octet-stream',
111112
filename='webui.db',
112113
)
114+
115+
116+
@router.get('/favicon')
117+
async def get_favicon(request: Request, url: str = '', user=Depends(get_verified_user)):
118+
"""Favicon proxy; always returns a valid image response."""
119+
return await _favicon_handler(request, url)

0 commit comments

Comments
 (0)