diff --git a/src/components/SidebarBanners.tsx b/src/components/SidebarBanners.tsx index 04fafe6..980df05 100644 --- a/src/components/SidebarBanners.tsx +++ b/src/components/SidebarBanners.tsx @@ -39,6 +39,25 @@ export const SidebarBanners = () => { "The intelligent terminal for developers", }, + { + imgSrc: "/sponsors/banners/tailscale-banner.png", + mobileImgSrc: "/sponsors/banners/tailscale-banner-mobile.png", + url: "https://tailscale.com/blog/self-host-a-local-ai-stack/?utm_source=OpenWebUI&utm_medium=paid-ad-placement&utm_campaign=OpenWebUI-Docs", + name: "Tailscale", + description: + "Connect self-hosted AI to any device with Tailscale", + }, + + { + imgSrc: "/sponsors/banners/tailscale-banner.png", + mobileImgSrc: "/sponsors/banners/tailscale-banner-mobile.png", + url: "https://tailscale.com/blog/self-host-a-local-ai-stack/?utm_source=OpenWebUI&utm_medium=paid-ad-placement&utm_campaign=OpenWebUI-Docs", + name: "Tailscale", + description: + "Connect self-hosted AI to any device with Tailscale", + }, + + { imgSrc: "/sponsors/banners/placeholder.png", mobileImgSrc: "/sponsors/banners/placeholder-mobile.png", diff --git a/src/components/SponsorList.tsx b/src/components/SponsorList.tsx index a0bc575..64b7e9a 100644 --- a/src/components/SponsorList.tsx +++ b/src/components/SponsorList.tsx @@ -18,6 +18,13 @@ export const SponsorList = () => { description: "The intelligent terminal for developers", }, + { + imgSrc: "/sponsors/logos/tailscale.png", + url: "https://tailscale.com/blog/self-host-a-local-ai-stack/?utm_source=OpenWebUI&utm_medium=paid-ad-placement&utm_campaign=OpenWebUI-Docs", + name: "Tailscale", + description: + "Connect self-hosted AI to any device with Tailscale", + }, ]; const sponsors = [ diff --git a/src/components/TopBanners.tsx b/src/components/TopBanners.tsx index 11bee0e..80449fe 100644 --- a/src/components/TopBanners.tsx +++ b/src/components/TopBanners.tsx @@ -39,6 +39,26 @@ export const TopBanners = () => { "The intelligent terminal for developers", }, + { + imgSrc: "/sponsors/banners/tailscale-banner.png", + mobileImgSrc: "/sponsors/banners/tailscale-banner-mobile.png", + url: "https://tailscale.com/blog/self-host-a-local-ai-stack/?utm_source=OpenWebUI&utm_medium=paid-ad-placement&utm_campaign=OpenWebUI-Docs", + name: "Tailscale", + description: + "Connect self-hosted AI to any device with Tailscale", + }, + + + { + imgSrc: "/sponsors/banners/tailscale-banner.png", + mobileImgSrc: "/sponsors/banners/tailscale-banner-mobile.png", + url: "https://tailscale.com/blog/self-host-a-local-ai-stack/?utm_source=OpenWebUI&utm_medium=paid-ad-placement&utm_campaign=OpenWebUI-Docs", + name: "Tailscale", + description: + "Connect self-hosted AI to any device with Tailscale", + }, + + { imgSrc: "/sponsors/banners/placeholder.png", mobileImgSrc: "/sponsors/banners/placeholder-mobile.png", diff --git a/static/sponsors/banners/tailscale-banner-mobile.png b/static/sponsors/banners/tailscale-banner-mobile.png new file mode 100644 index 0000000..4b4c060 Binary files /dev/null and b/static/sponsors/banners/tailscale-banner-mobile.png differ diff --git a/static/sponsors/banners/tailscale-banner.png b/static/sponsors/banners/tailscale-banner.png new file mode 100644 index 0000000..b188d0b Binary files /dev/null and b/static/sponsors/banners/tailscale-banner.png differ diff --git a/static/sponsors/logos/tailscale.png b/static/sponsors/logos/tailscale.png new file mode 100644 index 0000000..75c5fa5 Binary files /dev/null and b/static/sponsors/logos/tailscale.png differ