Ground truth
Brand assets: logos, favicons, icons, fonts
Brand assets: logos, favicons, icons, fonts Generated from a visible wisent ai GitHub tree scan on 2026 07 01. Current state There is no central ground truth resolver for logos, favicons, app icons, fonts, OpenGraph images, or brand assets
Brand assets: logos, favicons, icons, fonts
Generated from a visible wisent-ai GitHub tree scan on 2026-07-01.
Current state
There is no central ground-truth resolver for logos, favicons, app icons, fonts, OpenGraph images, or brand assets yet.
Assets are currently scattered across product repos. The ground-truth API currently indexes documentation/config text; it does not resolve binary/static assets as first-class records.
Source-of-truth rule
Until a resolver exists, the owning app repo remains the source of truth for its runtime assets:
public/favicon.ico
public/favicon.svg
public/apple-touch-icon.png
public/android-chrome-*.png
public/assets/**
public/fonts/**
app/favicon.ico
src/app/favicon.ico
*.xcassets/**
app/src/main/res/**
This repo is the cross-repo index. Do not copy binary assets here.
Current scan summary
Visible org scan found brand-ish/static assets in 67 repositories. This includes many product images and generated media, so not every hit is canonical brand identity.
High-signal product/runtime asset locations:
weles-web
app/favicon.ico
public/assets/favicon.ico
public/assets/favicon.svg
public/assets/wisent-logo.svg
public/assets/github-icon.svg
public/assets/google-icon.svg
wisent-enterprise
public/assets/favicon.ico
public/assets/favicon.svg
public/assets/logo-bg-*.svg
public/assets/sidebar-logo-main.svg
components/LogoBackground.tsx
creator-portal
public/assets/favicon.ico
public/assets/favicon.svg
public/assets/wisent-logo.svg
public/assets/sidebar-logo-main.svg
src/components/auth/LogoBackground.tsx
oko-landing
public/images/logo.svg
public/images/wisent-logo.svg
src/app/favicon.ico
src/app/favicon.svg
turbot-web
public/images/logo.svg
public/images/wisent-logo.svg
src/app/favicon.ico
src/app/favicon.svg
wisent-landing-new
public/android-chrome-192x192.png
public/android-chrome-512x512.png
public/apple-touch-icon.png
public/assets/icons/**
needher-ai-web
public/icon-192x192.png
public/icon-192x192.svg
public/icon-512x512.png
public/icon-512x512.svg
public/file.svg
public/globe.svg
needher-ai-desktop
public/favicon.ico
public/icon-1024x1024.png
public/icon-192x192.png
public/icon-192x192.svg
public/icon-512x512.png
public/icon-512x512.svg
Wisent domain landing repos
These repos share a similar asset set:
wisent-aiwisent.com
wisent-getwisent.com
wisent-trywisent.com
wisent-wisentai.com
wisent-wisentplatform.com
wisent-wisent-app.com
Common paths:
public/fonts/HubotSansExpanded-Medium.woff2
public/fonts/HubotSansExpanded-Regular.woff2
public/fonts/HubotSansExpanded-SemiBold.woff2
public/images/appstore-badge.png
public/images/appstore-badge.svg
public/images/google-play-badge.png
public/images/google-play-badge.svg
public/images/icon-*.svg
wisent-landing
public/assets/fonts/hubot-sans-woff2/Hubot-Sans-Bold.woff2
public/assets/fonts/hubot-sans-woff2/Hubot-Sans-Medium.woff2
public/assets/fonts/hubot-sans-woff2/Hubot-Sans-Regular.woff2
public/assets/fonts/hubot-sans/*.otf
public/assets/icons/**
wisent-ios-main
Wisent/Wisent/Resources/Assets.xcassets/AppIcon.appiconset/**
Wisent/Wisent/Resources/Assets.xcassets/**
wisent-android
app/src/main/ic_launcher-playstore.png
app/src/main/res/drawable*/**
app/src/main/res/mipmap*/**
wisent-gradio
wisent/app/wisent_logo.png
wisent/app/icons/*.svg
wisent
banner.png
wisent/core/utils/infra_tools/infra/display/branding.py
wisent-visuals
assets/**/*.svg
examples/**/brand/*.svg
Resolver gap
A proper resolver should be added as a first-class ground-truth capability. It should not scrape arbitrary image files by vague keyword at answer time.
Recommended design:
wisent-ground-truth-docs/brand-assets.yml
↓
wisent-ground-truth-api asset resolver
↓
GET /assets/:product/:kind
GET /assets/search?q=...
brand-assets.yml should contain explicit records like:
products:
weles-web:
repo: weles-web
favicon:
- path: app/favicon.ico
- path: public/assets/favicon.svg
logo:
- path: public/assets/wisent-logo.svg
fonts: []
wisent-landing:
repo: wisent-landing
fonts:
- path: public/assets/fonts/hubot-sans-woff2/Hubot-Sans-Regular.woff2
- path: public/assets/fonts/hubot-sans-woff2/Hubot-Sans-Medium.woff2
- path: public/assets/fonts/hubot-sans-woff2/Hubot-Sans-Bold.woff2
The API should return canonical GitHub blob URLs and metadata, not duplicate binaries into the docs repo.
Needed resolver behavior
A brand asset resolver should:
- read explicit
brand-assets.yml, not infer all assets from filenames; - return canonical repo/path/ref/blob URL;
- identify asset kind:
logo,favicon,app_icon,font,og_image,social_icon,store_badge; - include MIME/extension metadata;
- support product aliases, e.g.
weles,weles-web,wisent-app,needher; - avoid indexing generated media and unrelated content images as brand assets;
- never copy private binary assets into this docs repo.
Status
Current status: indexed documentation only. No asset resolver implemented yet.