diff --git a/web/public/browserconfig.xml b/web/public/browserconfig.xml new file mode 100644 index 00000000..92cc16fc --- /dev/null +++ b/web/public/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #1e1e1e + + + \ No newline at end of file diff --git a/web/public/favicon.ico b/web/public/favicon.ico new file mode 100644 index 00000000..9ce0acb0 Binary files /dev/null and b/web/public/favicon.ico differ diff --git a/web/public/icons/icon-128x128.png b/web/public/icons/icon-128x128.png new file mode 100644 index 00000000..2a91b791 Binary files /dev/null and b/web/public/icons/icon-128x128.png differ diff --git a/web/public/icons/icon-144x144.png b/web/public/icons/icon-144x144.png new file mode 100644 index 00000000..35d2ead5 Binary files /dev/null and b/web/public/icons/icon-144x144.png differ diff --git a/web/public/icons/icon-152x152.png b/web/public/icons/icon-152x152.png new file mode 100644 index 00000000..0852baa4 Binary files /dev/null and b/web/public/icons/icon-152x152.png differ diff --git a/web/public/icons/icon-16x16.png b/web/public/icons/icon-16x16.png new file mode 100644 index 00000000..6458241b Binary files /dev/null and b/web/public/icons/icon-16x16.png differ diff --git a/web/public/icons/icon-180x180.png b/web/public/icons/icon-180x180.png new file mode 100644 index 00000000..d04b4a36 Binary files /dev/null and b/web/public/icons/icon-180x180.png differ diff --git a/web/public/icons/icon-192x192.png b/web/public/icons/icon-192x192.png new file mode 100644 index 00000000..45d2aeb1 Binary files /dev/null and b/web/public/icons/icon-192x192.png differ diff --git a/web/public/icons/icon-32x32.png b/web/public/icons/icon-32x32.png new file mode 100644 index 00000000..64e7b22b Binary files /dev/null and b/web/public/icons/icon-32x32.png differ diff --git a/web/public/icons/icon-384x384.png b/web/public/icons/icon-384x384.png new file mode 100644 index 00000000..d552ca9e Binary files /dev/null and b/web/public/icons/icon-384x384.png differ diff --git a/web/public/icons/icon-512x512.png b/web/public/icons/icon-512x512.png new file mode 100644 index 00000000..8de0e118 Binary files /dev/null and b/web/public/icons/icon-512x512.png differ diff --git a/web/public/icons/icon-72x72.png b/web/public/icons/icon-72x72.png new file mode 100644 index 00000000..7dfbce3e Binary files /dev/null and b/web/public/icons/icon-72x72.png differ diff --git a/web/public/icons/icon-96x96.png b/web/public/icons/icon-96x96.png new file mode 100644 index 00000000..7075ab75 Binary files /dev/null and b/web/public/icons/icon-96x96.png differ diff --git a/web/public/icons/icon.svg b/web/public/icons/icon.svg new file mode 100644 index 00000000..7e084a3d --- /dev/null +++ b/web/public/icons/icon.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/public/index.html b/web/public/index.html index e0c22986..c900e1fc 100644 --- a/web/public/index.html +++ b/web/public/index.html @@ -4,8 +4,41 @@ VibeTunnel - Terminal Multiplexer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/public/manifest.json b/web/public/manifest.json new file mode 100644 index 00000000..53a58085 --- /dev/null +++ b/web/public/manifest.json @@ -0,0 +1,93 @@ +{ + "name": "VibeTunnel", + "short_name": "VibeTunnel", + "description": "Interactive terminal sessions in your browser", + "start_url": "/", + "display": "standalone", + "background_color": "#1e1e1e", + "theme_color": "#007acc", + "orientation": "any", + "scope": "/", + "categories": ["developer", "utilities"], + "lang": "en-US", + "icons": [ + { + "src": "/icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any" + } + ], + "shortcuts": [ + { + "name": "New Session", + "short_name": "New", + "description": "Create a new terminal session", + "url": "/?action=create", + "icons": [ + { + "src": "/icons/icon-96x96.png", + "sizes": "96x96" + } + ] + } + ], + "screenshots": [ + { + "src": "/screenshots/desktop.png", + "sizes": "1280x720", + "type": "image/png", + "form_factor": "wide", + "label": "VibeTunnel desktop view" + }, + { + "src": "/screenshots/mobile.png", + "sizes": "390x844", + "type": "image/png", + "form_factor": "narrow", + "label": "VibeTunnel mobile view" + } + ] +} \ No newline at end of file diff --git a/web/public/screenshots/desktop.png b/web/public/screenshots/desktop.png new file mode 100644 index 00000000..81069c77 Binary files /dev/null and b/web/public/screenshots/desktop.png differ diff --git a/web/public/screenshots/desktop.svg b/web/public/screenshots/desktop.svg new file mode 100644 index 00000000..10274dba --- /dev/null +++ b/web/public/screenshots/desktop.svg @@ -0,0 +1,5 @@ + + + + VibeTunnel Desktop View + \ No newline at end of file diff --git a/web/public/screenshots/mobile.png b/web/public/screenshots/mobile.png new file mode 100644 index 00000000..53dfb28a Binary files /dev/null and b/web/public/screenshots/mobile.png differ diff --git a/web/public/screenshots/mobile.svg b/web/public/screenshots/mobile.svg new file mode 100644 index 00000000..cf7652c0 --- /dev/null +++ b/web/public/screenshots/mobile.svg @@ -0,0 +1,5 @@ + + + + VibeTunnel Mobile View + \ No newline at end of file