zhlajiex commited on
Commit
516fa98
·
1 Parent(s): b7e2ca7

Fix: Resolve app icon issue by using dedicated logo.svg and adding apple-touch-icon support

Browse files
backend/public/chat.html CHANGED
@@ -4,7 +4,10 @@
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
6
  <title>TERMINAL | v12.0 MASTER</title>
7
- <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><rect width='100' height='100' rx='30' fill='black'/><path d='M50 15 L35 55 H48 L40 85 L65 45 H52 L60 15 Z' fill='white'/></svg>">
 
 
 
8
  <script src="https://cdn.tailwindcss.com"></script>
9
  <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
10
  <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
 
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
6
  <title>TERMINAL | v12.0 MASTER</title>
7
+ <link rel="manifest" href="/manifest.json">
8
+ <meta name="theme-color" content="#000000">
9
+ <link rel="apple-touch-icon" href="/logo.svg">
10
+ <link rel="icon" type="image/svg+xml" href="/logo.svg">
11
  <script src="https://cdn.tailwindcss.com"></script>
12
  <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
13
  <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
backend/public/index.html CHANGED
@@ -6,7 +6,8 @@
6
  <title>TERMINAL | MAIN_STAGE</title>
7
  <link rel="manifest" href="/manifest.json">
8
  <meta name="theme-color" content="#000000">
9
- <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><rect width='100' height='100' rx='30' fill='black'/><path d='M50 15 L35 55 H48 L40 85 L65 45 H52 L60 15 Z' fill='white'/></svg>">
 
10
  <script src="https://cdn.tailwindcss.com"></script>
11
  <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
12
  <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&family=Inter:wght@300;900&display=swap" rel="stylesheet">
 
6
  <title>TERMINAL | MAIN_STAGE</title>
7
  <link rel="manifest" href="/manifest.json">
8
  <meta name="theme-color" content="#000000">
9
+ <link rel="apple-touch-icon" href="/logo.svg">
10
+ <link rel="icon" type="image/svg+xml" href="/logo.svg">
11
  <script src="https://cdn.tailwindcss.com"></script>
12
  <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
13
  <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&family=Inter:wght@300;900&display=swap" rel="stylesheet">
backend/public/logo.svg ADDED
backend/public/manifest.json CHANGED
@@ -9,10 +9,22 @@
9
  "orientation": "portrait",
10
  "icons": [
11
  {
12
- "src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><rect width='100' height='100' rx='30' fill='black'/><path d='M50 15 L35 55 H48 L40 85 L65 45 H52 L60 15 Z' fill='white'/></svg>",
 
 
 
 
 
 
13
  "sizes": "512x512",
14
  "type": "image/svg+xml",
15
- "purpose": "any maskable"
 
 
 
 
 
 
16
  }
17
  ]
18
- }
 
9
  "orientation": "portrait",
10
  "icons": [
11
  {
12
+ "src": "/logo.svg",
13
+ "sizes": "192x192",
14
+ "type": "image/svg+xml",
15
+ "purpose": "any"
16
+ },
17
+ {
18
+ "src": "/logo.svg",
19
  "sizes": "512x512",
20
  "type": "image/svg+xml",
21
+ "purpose": "any"
22
+ },
23
+ {
24
+ "src": "/logo.svg",
25
+ "sizes": "192x192",
26
+ "type": "image/svg+xml",
27
+ "purpose": "maskable"
28
  }
29
  ]
30
+ }
backend/public/sw.js CHANGED
@@ -2,7 +2,8 @@ const CACHE_NAME = 'codex-v1';
2
  const ASSETS = [
3
  '/',
4
  '/chat',
5
- '/manifest.json'
 
6
  ];
7
 
8
  self.addEventListener('install', (event) => {
 
2
  const ASSETS = [
3
  '/',
4
  '/chat',
5
+ '/manifest.json',
6
+ '/logo.svg'
7
  ];
8
 
9
  self.addEventListener('install', (event) => {