Skip to content

Restore app-config branding and reliable profile images - #24

Merged
smshagor-dev merged 14 commits into
mainfrom
fix/brand-media-source
Aug 19, 2026
Merged

Restore app-config branding and reliable profile images#24
smshagor-dev merged 14 commits into
mainfrom
fix/brand-media-source

Conversation

@smshagor-dev

Copy link
Copy Markdown
Owner

Summary

Restore the stable pre-regression image/branding behavior without depending on a hardcoded upload hostname.

Fixes

  • Keep local PWA favicon as bootstrap/final fallback instead of redirecting favicon/error assets to syncchat.smshagor.com.
  • Drive the browser favicon from the runtime App Config appLogo.
  • Preserve App Config logo as the primary header/logo source.
  • Retry failed FTP-backed /uploads/... images through a safe backend image proxy before using a generic fallback.
  • This covers personal profile photos and custom app logos when their direct public FTP URL is stale/unreachable.
  • Proxy accepts only configured FTP storage URLs/paths and image extensions; it does not provide arbitrary URL fetching.
  • Keep existing local default user/group/channel avatar fallbacks.
  • Validate the new backend proxy controller/route in the backend build script.

Scope

Branding and image delivery only. No chat, call, auth, room-access, or database schema behavior changed.

@vercel

vercel Bot commented Aug 19, 2026

Copy link
Copy Markdown

Deployment failed for project syncchat with the following error:

Resource is limited - try again in 24 hours (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/smshagor-devs-projects?upgradeToPro=build-rate-limit

@smshagor-dev
smshagor-dev merged commit 586016e into main Aug 19, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant