Komodo currently uses an incomplete favicon implementation with only basic PNG files, lacking proper device compatibility and modern web standards support. Also legacy favicon was inconsistent with current logo.
Solution
Implemented a comprehensive, modern favicon system that provides optimal compatibility across all devices and platforms:
🔥Essential Browser Support
32×32 PNG - Modern browsers with HD displays
16×16 PNG - Standard browser tabs
32.ico - Legacy browser support (IE11 and older)
📱iOS Device Optimization
180×180 - iPhone (2025 standard)
152×152 - iPad Standard
167×167 - iPad Pro
120×120 - iPhone (legacy versions)
📲Progressive Web App (PWA)
site.webmanifest - PWA manifest file
Integration with existing komodo-192x192.png and komodo-512x512.png
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/moghtech/komodo/pull/836
Author: @MP-Tool
Created: 9/10/2025
Status: ❌ Closed
Base:
1.19.4← Head:feature/favicon-system📝 Commits (1)
0b23f13feat: implement modern cross-device favicon system📊 Changes
24 files changed (+60 additions, -27 deletions)
View changed files
📝
frontend/index.html(+28 -6)➖
frontend/public/apple-touch-icon.png(+0 -0)➖
frontend/public/favicon-96x96.png(+0 -0)➖
frontend/public/favicon.ico(+0 -0)➕
frontend/public/favicon/browserconfig.xml(+10 -0)➕
frontend/public/favicon/favicon-120.png(+0 -0)➕
frontend/public/favicon/favicon-128.png(+0 -0)➕
frontend/public/favicon/favicon-144.png(+0 -0)➕
frontend/public/favicon/favicon-152.png(+0 -0)➕
frontend/public/favicon/favicon-16.png(+0 -0)➕
frontend/public/favicon/favicon-167.png(+0 -0)➕
frontend/public/favicon/favicon-180.png(+0 -0)➕
frontend/public/favicon/favicon-192.png(+0 -0)➕
frontend/public/favicon/favicon-256.png(+0 -0)➕
frontend/public/favicon/favicon-310.png(+0 -0)➕
frontend/public/favicon/favicon-32.png(+0 -0)➕
frontend/public/favicon/favicon-48.png(+0 -0)➕
frontend/public/favicon/favicon-512.png(+0 -0)➕
frontend/public/favicon/favicon-64.png(+0 -0)➕
frontend/public/favicon/favicon-96.png(+0 -0)...and 4 more files
📄 Description
Problem
Komodo currently uses an incomplete favicon implementation with only basic PNG files, lacking proper device compatibility and modern web standards support. Also legacy favicon was inconsistent with current logo.
Solution
Implemented a comprehensive, modern favicon system that provides optimal compatibility across all devices and platforms:
🔥 Essential Browser Support
📱 iOS Device Optimization
📲 Progressive Web App (PWA)
⚙️ Mobile Web App Integration
🧹 Code Cleanup
Technical Implementation
Files Changed
frontend/index.html- Complete favicon head section rewritefrontend/public/favicon/- New comprehensive favicon asset collectionfrontend/public/favicon/site.webmanifest- PWA manifestfrontend/public/favicon/browserconfig.xml- Windows tile supportBenefits
Fixes favicon display issues across all devices and establishes a robust foundation for cross-platform compatibility.
Also Fixes #822
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.