Updates `client/index.html` and `client/public/manifest.json` to include proper iOS icon links and specifies PNG format for favicons. Enhances the `/api/favicon` endpoint to generate PNG favicons using `sharp` for various sizes and includes the "go4" text for larger icons. Also adds `@types/compression` to `package.json` and `package-lock.json`. Replit-Commit-Author: Agent Replit-Commit-Session-Id: ab9cd02a-d0b2-4288-9ceb-1964d0059648 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8cc42625-c1f5-4e43-99bd-77f2c4dedee2/ab9cd02a-d0b2-4288-9ceb-1964d0059648/mbX83Mu
83 lines
2.0 KiB
JSON
83 lines
2.0 KiB
JSON
{
|
|
"name": "go4.video - Professional Video Streaming Platform",
|
|
"short_name": "go4.video",
|
|
"description": "Professional video streaming platform featuring Geschichte des Liedes, FOLX STADL, and premium content",
|
|
"theme_color": "#6366f1",
|
|
"background_color": "#2D1B69",
|
|
"display": "standalone",
|
|
"orientation": "portrait-primary",
|
|
"start_url": "/",
|
|
"scope": "/",
|
|
"lang": "en",
|
|
"dir": "ltr",
|
|
"categories": ["entertainment", "multimedia"],
|
|
"prefer_related_applications": false,
|
|
"icons": [
|
|
{
|
|
"src": "/api/favicon?size=57&format=png",
|
|
"sizes": "57x57",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=60&format=png",
|
|
"sizes": "60x60",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=72&format=png",
|
|
"sizes": "72x72",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=76&format=png",
|
|
"sizes": "76x76",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=114&format=png",
|
|
"sizes": "114x114",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=120&format=png",
|
|
"sizes": "120x120",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=144&format=png",
|
|
"sizes": "144x144",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=152&format=png",
|
|
"sizes": "152x152",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=180&format=png",
|
|
"sizes": "180x180",
|
|
"type": "image/png",
|
|
"purpose": "any"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=192&format=png",
|
|
"sizes": "192x192",
|
|
"type": "image/png",
|
|
"purpose": "any maskable"
|
|
},
|
|
{
|
|
"src": "/api/favicon?size=512&format=png",
|
|
"sizes": "512x512",
|
|
"type": "image/png",
|
|
"purpose": "any maskable"
|
|
}
|
|
]
|
|
} |