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 @@
+
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: '/',