├── website ├── .eslintrc.json ├── public │ ├── icons │ │ ├── favicon.ico │ │ └── apple-touch-icon.png │ ├── images │ │ ├── logo.png │ │ ├── tejal.png │ │ ├── veljko.jpg │ │ ├── will.jpg │ │ ├── landing-page.png │ │ └── mac-bar.svg │ ├── videos │ │ ├── center.mp4 │ │ ├── resize.mp4 │ │ ├── total.mp4 │ │ ├── total.webm │ │ ├── center.webm │ │ ├── palette.mp4 │ │ ├── palette.webm │ │ └── resize.webm │ └── scripts │ │ └── darkModeScript.js ├── src │ ├── images │ │ └── render-solo.png │ ├── svg │ │ ├── RightArrow.tsx │ │ ├── ScatteredSpheres.tsx │ │ ├── Quote.tsx │ │ ├── DarkModeIcons.tsx │ │ ├── NewsletterSpheres.tsx │ │ └── FeatureIcons.tsx │ ├── components │ │ ├── GradientText.tsx │ │ ├── Details.tsx │ │ ├── Button.tsx │ │ ├── Input.tsx │ │ ├── Card.tsx │ │ ├── Title.tsx │ │ ├── Demo.tsx │ │ ├── LinkButton.tsx │ │ ├── Section.tsx │ │ └── WaitlistForm.tsx │ └── sections │ │ ├── Footer.tsx │ │ ├── Newsletter.tsx │ │ ├── Hero.tsx │ │ ├── Header.tsx │ │ ├── FeatureBlocks.tsx │ │ ├── Testimonials.tsx │ │ └── Features.tsx ├── postcss.config.js ├── next.config.js ├── pages │ ├── api │ │ └── waitlist.ts │ ├── _document.tsx │ ├── index.tsx │ └── _app.tsx ├── .gitignore ├── tsconfig.json ├── package.json ├── LICENSE ├── tailwind.config.js ├── README.md └── styles │ └── globals.css ├── Meshtastic-ESP-RA-BOM.csv ├── Meshtastic-ESP-RA-CPL.csv ├── Meshtastic-ESP-RA-Gerber.zip ├── ProPrj_Icarus-v2_2025-04-28.epro.zip ├── LICENSE └── README.md /website/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /Meshtastic-ESP-RA-BOM.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/Meshtastic-ESP-RA-BOM.csv -------------------------------------------------------------------------------- /Meshtastic-ESP-RA-CPL.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/Meshtastic-ESP-RA-CPL.csv -------------------------------------------------------------------------------- /Meshtastic-ESP-RA-Gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/Meshtastic-ESP-RA-Gerber.zip -------------------------------------------------------------------------------- /website/public/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/icons/favicon.ico -------------------------------------------------------------------------------- /website/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/images/logo.png -------------------------------------------------------------------------------- /website/public/images/tejal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/images/tejal.png -------------------------------------------------------------------------------- /website/public/images/veljko.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/images/veljko.jpg -------------------------------------------------------------------------------- /website/public/images/will.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/images/will.jpg -------------------------------------------------------------------------------- /website/public/videos/center.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/videos/center.mp4 -------------------------------------------------------------------------------- /website/public/videos/resize.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/videos/resize.mp4 -------------------------------------------------------------------------------- /website/public/videos/total.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/videos/total.mp4 -------------------------------------------------------------------------------- /website/public/videos/total.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/videos/total.webm -------------------------------------------------------------------------------- /website/public/videos/center.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/videos/center.webm -------------------------------------------------------------------------------- /website/public/videos/palette.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/videos/palette.mp4 -------------------------------------------------------------------------------- /website/public/videos/palette.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/videos/palette.webm -------------------------------------------------------------------------------- /website/public/videos/resize.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/videos/resize.webm -------------------------------------------------------------------------------- /website/src/images/render-solo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/src/images/render-solo.png -------------------------------------------------------------------------------- /ProPrj_Icarus-v2_2025-04-28.epro.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/ProPrj_Icarus-v2_2025-04-28.epro.zip -------------------------------------------------------------------------------- /website/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /website/public/images/landing-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/images/landing-page.png -------------------------------------------------------------------------------- /website/public/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azlan-works/Icarus/HEAD/website/public/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /website/next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | swcMinify: true, 5 | i18n: { 6 | locales: ["en"], 7 | defaultLocale: "en", 8 | }, 9 | }; 10 | 11 | module.exports = nextConfig; 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. 2 | To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a 3 | letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. 4 | -------------------------------------------------------------------------------- /website/pages/api/waitlist.ts: -------------------------------------------------------------------------------- 1 | import { NextApiRequest, NextApiResponse } from "next"; 2 | 3 | const handler = async (req: NextApiRequest, res: NextApiResponse) => { 4 | const { email } = req.body; 5 | 6 | res.status(200).json({ email }); 7 | }; 8 | 9 | export default handler; 10 | -------------------------------------------------------------------------------- /website/src/svg/RightArrow.tsx: -------------------------------------------------------------------------------- 1 | export const RightArrow = () => ( 2 | 7 | 11 | 12 | ); 13 | -------------------------------------------------------------------------------- /website/pages/_document.tsx: -------------------------------------------------------------------------------- 1 | import { Head, Html, Main, NextScript } from "next/document"; 2 | import Script from "next/script"; 3 | 4 | const Document = () => { 5 | return ( 6 | 7 | 8 | 9 |