diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100644
index 0000000..709d945
Binary files /dev/null and b/public/apple-touch-icon.png differ
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..456b3a7
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/icon-192.png b/public/icon-192.png
new file mode 100644
index 0000000..7a83b88
Binary files /dev/null and b/public/icon-192.png differ
diff --git a/public/icon-512.png b/public/icon-512.png
new file mode 100644
index 0000000..39cf204
Binary files /dev/null and b/public/icon-512.png differ
diff --git a/public/icon.svg b/public/icon.svg
new file mode 100644
index 0000000..f48b535
--- /dev/null
+++ b/public/icon.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/manifest.webmanifest b/public/manifest.webmanifest
new file mode 100644
index 0000000..91e8f49
--- /dev/null
+++ b/public/manifest.webmanifest
@@ -0,0 +1,35 @@
+{
+ "short_name": "OpenStove",
+ "name": "OpenStove",
+ "icons": [
+ {
+ "src": "/icon-192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "/icon-512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "/maskable_icon_x512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "maskable"
+ },
+ {
+ "src": "/maskable_icon.png",
+ "sizes": "1000x1000",
+ "type": "image/png",
+ "purpose": "maskable"
+ }
+ ],
+ "display": "minimal-ui",
+ "id": "/",
+ "start_url": "/",
+ "theme_color": "#FFEDD5",
+ "background_color": "#FFEDD5"
+ }
\ No newline at end of file
diff --git a/public/maskable_icon.png b/public/maskable_icon.png
new file mode 100644
index 0000000..1ca4c1a
Binary files /dev/null and b/public/maskable_icon.png differ
diff --git a/public/maskable_icon_x512.png b/public/maskable_icon_x512.png
new file mode 100644
index 0000000..0c37558
Binary files /dev/null and b/public/maskable_icon_x512.png differ
diff --git a/public/social.png b/public/social.png
new file mode 100644
index 0000000..d5b5aca
Binary files /dev/null and b/public/social.png differ
diff --git a/src/components/Meta.astro b/src/components/Meta.astro
new file mode 100644
index 0000000..3198559
--- /dev/null
+++ b/src/components/Meta.astro
@@ -0,0 +1,56 @@
+---
+const title: string = "ScrewFast";
+const author:string = "Emil Gulamov"
+const description:string = "";
+const URL:string = "";
+const socialImage:string = "";
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/robots.txt.ts b/src/pages/robots.txt.ts
new file mode 100644
index 0000000..9649a44
--- /dev/null
+++ b/src/pages/robots.txt.ts
@@ -0,0 +1,16 @@
+import type { APIRoute } from 'astro';
+
+const robotsTxt = `
+User-agent: *
+Allow: /
+
+Sitemap: ${new URL('sitemap-index.xml', import.meta.env.SITE).href}
+`.trim();
+
+export const GET: APIRoute = () => {
+ return new Response(robotsTxt, {
+ headers: {
+ 'Content-Type': 'text/plain; charset=utf-8',
+ },
+ });
+};
\ No newline at end of file