diff --git a/mobile-calendar/index.html b/mobile-calendar/index.html index 4b9380d..c361112 100644 --- a/mobile-calendar/index.html +++ b/mobile-calendar/index.html @@ -2,21 +2,22 @@ + - OpenWall Kalender + OpenWall Calendar - - + + - + - +
diff --git a/mobile-calendar/nginx.conf b/mobile-calendar/nginx.conf new file mode 100644 index 0000000..cd326a7 --- /dev/null +++ b/mobile-calendar/nginx.conf @@ -0,0 +1,31 @@ +server { + listen 80; + server_name localhost; + root /usr/share/nginx/html; + index index.html; + + # Handle client-side routing + location / { + try_files $uri $uri/ /index.html; + } + + # Proxy API requests to the backend server + location /api/ { + proxy_pass http://server:3001; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + # Cache static assets + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + } + + # Security headers + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-XSS-Protection "1; mode=block" always; +} diff --git a/mobile-calendar/public/apple-touch-icon.png b/mobile-calendar/public/apple-touch-icon.png index acd69d3..78d0bc5 100644 Binary files a/mobile-calendar/public/apple-touch-icon.png and b/mobile-calendar/public/apple-touch-icon.png differ diff --git a/mobile-calendar/public/calendar-icon.svg b/mobile-calendar/public/calendar-icon.svg new file mode 100644 index 0000000..5603dc5 --- /dev/null +++ b/mobile-calendar/public/calendar-icon.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M + T + W + T + F + S + S + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 15 + 16 + 17 + + + + + 18 + + + + 19 + 20 + 21 + + 22 + 23 + 24 + 25 + 26 + 27 + 28 + + 29 + 30 + 31 + + + + + + + + + + + + + + + + + diff --git a/mobile-calendar/public/favicon-16x16.png b/mobile-calendar/public/favicon-16x16.png new file mode 100644 index 0000000..ba2984d Binary files /dev/null and b/mobile-calendar/public/favicon-16x16.png differ diff --git a/mobile-calendar/public/favicon.ico b/mobile-calendar/public/favicon.ico new file mode 100644 index 0000000..eeff93a Binary files /dev/null and b/mobile-calendar/public/favicon.ico differ diff --git a/mobile-calendar/public/favicon.png b/mobile-calendar/public/favicon.png new file mode 100644 index 0000000..02c1575 Binary files /dev/null and b/mobile-calendar/public/favicon.png differ diff --git a/mobile-calendar/public/pwa-192x192.png b/mobile-calendar/public/pwa-192x192.png index acd69d3..87a10b5 100644 Binary files a/mobile-calendar/public/pwa-192x192.png and b/mobile-calendar/public/pwa-192x192.png differ diff --git a/mobile-calendar/public/pwa-512x512.png b/mobile-calendar/public/pwa-512x512.png index fd34212..8514324 100644 Binary files a/mobile-calendar/public/pwa-512x512.png and b/mobile-calendar/public/pwa-512x512.png differ diff --git a/mobile-calendar/vite.config.js b/mobile-calendar/vite.config.js index f95a2bc..cf4a374 100644 --- a/mobile-calendar/vite.config.js +++ b/mobile-calendar/vite.config.js @@ -11,12 +11,12 @@ export default defineConfig({ workbox: { globPatterns: ['**/*.{js,css,html,ico,png,svg}'] }, - includeAssets: ['favicon.ico', 'apple-touch-icon.png', 'masked-icon.svg'], + includeAssets: ['favicon.ico', 'apple-touch-icon.png', 'calendar-icon.svg'], manifest: { - name: 'Shopping List Mobile', - short_name: 'ShoppingList', - description: 'Mobile shopping list app with auto-sync', - theme_color: '#007AFF', + name: 'OpenWall Calendar', + short_name: 'Calendar', + description: 'Mobile calendar app for OpenWall Smart Home Dashboard', + theme_color: '#3b82f6', background_color: '#f8f9fa', display: 'standalone', scope: '/',