From 221edb106a73995ed44c2ce00cab4215f5b565e5 Mon Sep 17 00:00:00 2001 From: Emre Date: Sun, 12 Oct 2025 16:12:20 +0300 Subject: [PATCH] updates from sacha --- package-lock.json | 14 +- package.json | 1 + src/components/layout/Layout.tsx | 2 +- src/components/ui/ContactForm.tsx | 28 +- src/pages/about/AboutPage.tsx | 2 +- src/pages/about/components/AboutHero.tsx | 4 +- src/pages/about/components/MissionVision.tsx | 86 +-- src/pages/about/components/TrackRecord.tsx | 2 +- src/pages/home/HomePage.tsx | 111 +--- src/pages/home/components/HeroSection.tsx | 5 +- .../home/components/ScrollLockedSection.tsx | 528 +++++++++++++++--- .../components/TechnologicalBenefits.tsx | 31 +- .../components/TechnologyArchitecture.tsx | 131 +++-- .../technology/components/TechnologyStack.tsx | 10 +- vite.config.ts | 2 +- 15 files changed, 621 insertions(+), 336 deletions(-) diff --git a/package-lock.json b/package-lock.json index e03593d..a11abef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13 +1,14 @@ { - "name": "geomind2", + "name": "geomind", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "geomind2", + "name": "geomind", "version": "0.0.0", "dependencies": { + "@emailjs/browser": "^4.4.1", "framer-motion": "^12.23.23", "lucide-react": "^0.545.0", "react": "^19.1.1", @@ -327,6 +328,15 @@ "node": ">=6.9.0" } }, + "node_modules/@emailjs/browser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@emailjs/browser/-/browser-4.4.1.tgz", + "integrity": "sha512-DGSlP9sPvyFba3to2A50kDtZ+pXVp/0rhmqs2LmbMS3I5J8FSOgLwzY2Xb4qfKlOVHh29EAutLYwe5yuEZmEFg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.10", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", diff --git a/package.json b/package.json index b8af9af..00cd2d4 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "@emailjs/browser": "^4.4.1", "framer-motion": "^12.23.23", "lucide-react": "^0.545.0", "react": "^19.1.1", diff --git a/src/components/layout/Layout.tsx b/src/components/layout/Layout.tsx index a6770ce..d84bc49 100644 --- a/src/components/layout/Layout.tsx +++ b/src/components/layout/Layout.tsx @@ -31,7 +31,7 @@ export const Layout = ({ children }: LayoutProps) => { className={cn( 'relative z-10', isHome - ? 'h-screen overflow-x-hidden overflow-y-scroll scroll-smooth snap-y snap-mandatory' + ? 'h-screen overflow-x-hidden overflow-y-scroll scroll-smooth snap-y snap-proximity' : cn( 'pb-24 pt-28 lg:pt-32', isAbout ? 'w-full px-0' : 'mx-auto max-w-6xl px-6 lg:px-8', diff --git a/src/components/ui/ContactForm.tsx b/src/components/ui/ContactForm.tsx index 4a1475a..a5b9f65 100644 --- a/src/components/ui/ContactForm.tsx +++ b/src/components/ui/ContactForm.tsx @@ -1,6 +1,7 @@ import { motion, AnimatePresence } from 'framer-motion'; import { useState } from 'react'; import { X, Send, CheckCircle } from 'lucide-react'; +import emailjs from '@emailjs/browser'; interface ContactFormProps { isOpen: boolean; @@ -31,18 +32,35 @@ export default function ContactForm({ isOpen, onClose, title = "Get in Touch", f e.preventDefault(); setIsSubmitting(true); - // TODO: Add emailjs integration later - // Simulate API call - setTimeout(() => { - console.log('Form submitted:', { ...formData, formType }); + try { + const templateParams = { + from_name: formData.name, + from_email: formData.email, + company: formData.company, + message: formData.message, + to_email: 'emre@incubaid.com', // Recipient email + form_type: formType || 'General Inquiry', + }; + + await emailjs.send( + 'service_03d0vf8', // EmailJS Service ID + 'template_6o6e8oe', // EmailJS Template ID + templateParams, + 'bhkly3gzrO-SA9w7v' // EmailJS Public Key + ); + setIsSubmitted(true); setTimeout(() => { setIsSubmitted(false); setFormData({ name: '', email: '', company: '', message: '' }); onClose(); }, 3000); + } catch (error) { + console.error('Email sending failed:', error); + alert('Failed to send message. Please try again.'); + } finally { setIsSubmitting(false); - }, 1000); + } }; const getPlaceholderMessage = () => { diff --git a/src/pages/about/AboutPage.tsx b/src/pages/about/AboutPage.tsx index 3369c8a..a14c782 100644 --- a/src/pages/about/AboutPage.tsx +++ b/src/pages/about/AboutPage.tsx @@ -6,8 +6,8 @@ import { AboutCta } from './components/AboutCta'; export const AboutPage = () => { return (
- +
diff --git a/src/pages/about/components/AboutHero.tsx b/src/pages/about/components/AboutHero.tsx index e05bf4b..d1afead 100644 --- a/src/pages/about/components/AboutHero.tsx +++ b/src/pages/about/components/AboutHero.tsx @@ -47,7 +47,7 @@ export const AboutHero = () => {
-
+
{ >
- About GeoMind + About Us

diff --git a/src/pages/about/components/MissionVision.tsx b/src/pages/about/components/MissionVision.tsx index eecb0d2..2aff971 100644 --- a/src/pages/about/components/MissionVision.tsx +++ b/src/pages/about/components/MissionVision.tsx @@ -1,72 +1,32 @@ export const MissionVision = () => { return ( -
-
-
-
-
+
{exits.map((exit, index) => ( - The Datacenter Economy,{' '} - Decentralized - - ), - description: - 'GeoMind enables everyone to profit from Cloud and AI infrastructure at any scale. Deploy hardware, sell your capacity to the marketplace, earn from day one.', - showButton: false, - }, - { - id: 'deploy-anywhere', - eyebrow: 'Deployment Tiers', - title: ( - <> - Deploy Anywhere, Any Scale - - ), - description: - 'Tier-H for homes and communities. Tier-S for enterprises and underutilized commercial space. Same economics, different scale.', - buttonText: 'Explore Hardware Tiers', - buttonLink: '/technology#hardware-tiers', - }, - { - id: 'autonomous-stack', - eyebrow: 'Plug-and-Play', - title: ( - <> - Five Primitives, Zero Dependencies - - ), - description: - 'Hardware ships with OS, Compute, Storage, Network, and GPU built-in. Fully autonomous operation eliminates vendor lock-in completely.', - buttonText: 'Explore Software Stack', - buttonLink: '/technology#software-stack', - }, - { - id: 'capacity-marketplace', - eyebrow: 'Glocal Marketplace', - title: ( - <> - Local Hardware, Global Marketplace - - ), - description: ( - <> - Zero-OS partitions capacity into tradeable slices called Cloud Units (CU). Use what you need. Sell idle capacity automatically on the marketplace. - - ), - buttonText: 'Explore Marketplace', - buttonLink: '/technology#marketplace', - }, - { - id: 'dual-revenue', - eyebrow: 'Profit', - title: ( - <> - Earn from Idle Capacity - - ), - description: - 'Run your workloads during business hours. Rent excess capacity 24/7. Cloud capacity and infrastructure becomes an income-generating asset, not a cost center.', - showButton: false, - }, - { - id: 'economic-advantage', - eyebrow: 'Competitive Advantage', - title: ( - <> - Lower Costs, Competitive Prices - - ), - description: - 'Minimal datacenter build costs. Energy-efficient autonomous operation. No enterprise maintenance overhead. Lower OPEX and CAPEX. Your competitive advantage is built in.', - showButton: false, - }, - { - id: 'instant-demand', - eyebrow: 'Offtakers', - title: ( - <> - Built-In Demand - - ), - description: - 'Initial enterprise offtake partners are in place. Deploy hardware, connect to marketplace, start earning. No customer acquisition needed.', - buttonText: 'See Use Cases', - buttonLink: '/usecases', - }, -]; +import { ScrollLockedSection } from './components/ScrollLockedSection'; export const HomePage = () => { useEffect(() => { @@ -108,14 +11,14 @@ export const HomePage = () => { return (
-
- - {sections.map((section) => ( - - ))} + + +
-
+
+
+
); }; diff --git a/src/pages/home/components/HeroSection.tsx b/src/pages/home/components/HeroSection.tsx index e78d228..963d6d7 100644 --- a/src/pages/home/components/HeroSection.tsx +++ b/src/pages/home/components/HeroSection.tsx @@ -22,7 +22,7 @@ export const HeroSection = () => {

A new generation of decentralized cloud and AI infrastructure.
- Secure, scalable, efficient, and sovereign by design. Deploy your own datacenter, scale globally, and turn infrastructure into profit. + Faster, greener, smarter. Deploy your own datacenter, scale globally, and own your cloud, turning IT from a cost center to a profit center.

@@ -30,9 +30,8 @@ export const HeroSection = () => { initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.8, ease: 'easeOut', delay: 0.4 }} - className="flex items-center justify-between text-xs uppercase tracking-[0.3em] text-white" + className="flex items-center justify-end text-xs uppercase tracking-[0.3em] text-white" > - Scroll to explore
The Living Cloud diff --git a/src/pages/home/components/ScrollLockedSection.tsx b/src/pages/home/components/ScrollLockedSection.tsx index a6f7452..fd06d32 100644 --- a/src/pages/home/components/ScrollLockedSection.tsx +++ b/src/pages/home/components/ScrollLockedSection.tsx @@ -1,86 +1,464 @@ -import type { ReactNode } from 'react'; -import { useRef } from 'react'; -import { useNavigate } from 'react-router-dom'; -import { ChevronsDown } from 'lucide-react'; +import { useState, type CSSProperties } from 'react'; +import { motion } from 'framer-motion'; +import type { LucideIcon } from 'lucide-react'; +import { + CloudCog, + Bot, + BatteryCharging, + Coins, + ShieldCheck, + Network, +} from 'lucide-react'; import { cn } from '../../../lib/cn'; -import { buttonBaseClass } from '../../../lib/buttonStyles'; -type ScrollLockedSectionProps = { - id: string; - eyebrow: string; - title: ReactNode; - description: ReactNode; - showButton?: boolean; - buttonText?: string; - buttonLink?: string; +const baseSectionClass = + 'relative flex min-h-screen snap-start items-center justify-center overflow-hidden bg-black pt-20 text-white sm:pt-24'; +const baseContainerClass = + 'relative z-10 mx-auto flex w-full max-w-7xl flex-col gap-10 px-6 pt-28 pb-20 sm:px-10 sm:pt-32 sm:pb-24 lg:px-16 lg:pt-36 lg:pb-28'; +const paragraphClass = 'text-base leading-relaxed text-white/70 sm:text-lg'; + +const slideMotion = { + initial: { opacity: 0, y: 40 }, + whileInView: { opacity: 1, y: 0 }, + viewport: { once: true, amount: 0.35 }, + transition: { duration: 0.9, ease: 'easeOut' }, }; -export const ScrollLockedSection = ({ - id, - eyebrow, - title, - description, - showButton = true, - buttonText = 'Directory Info', - buttonLink, -}: ScrollLockedSectionProps) => { - const navigate = useNavigate(); - const sectionRef = useRef(null); +type TierCardProps = { + image: { primary: string; fallback?: string; alt: string }; + lines: [string, string]; +}; + +const TierCard = ({ image, lines }: TierCardProps) => { + const [src, setSrc] = useState(image.primary); return ( -
-
-
- {/* Text Section - Takes ~20% of vertical space */} -
- - {eyebrow} - -
-

- {title} -

-

{description}

-
-
+
+
+
+ {image.alt} { + if (image.fallback && src !== image.fallback) { + setSrc(image.fallback); + } + }} + /> +
+
+
+

{lines[0]}

+

{lines[1]}

+
+
+ ); +}; - {/* Animation Section - Takes ~80% of vertical space */} -
-
-

- Scroll triggered animation · Work in progress... -

-
- {/* Button below animation card */} - {showButton && buttonLink && ( -
- {buttonLink.startsWith('http') ? ( - - {buttonText} - - ) : ( - - )} -
+type SectionTagProps = { + label: string; + align?: 'start' | 'center'; + className?: string; +}; + +const SectionTag = ({ label, align = 'start', className }: SectionTagProps) => ( +
+
+); + +type Feature = { + heading: [string, string]; + detail: string; + icon: LucideIcon; + accent: string; + accentSoft: string; + accentGlow: string; + emphasis?: 'hero'; +}; + +type FeatureCardProps = { + feature: Feature; +}; + +const FeatureCard = ({ feature }: FeatureCardProps) => { + const Icon = feature.icon; + const variant = feature.emphasis === 'hero' ? 'hero' : 'standard'; + + const featureStyles = { + '--feature-accent': feature.accent, + '--feature-accent-soft': feature.accentSoft, + '--feature-accent-glow': feature.accentGlow, + } as CSSProperties; + + return ( +
+
+
+
+ -
- Keep scrolling -
+ +

+ {feature.detail} +

+
+
+ ); +}; + +const DatacenterSlide = () => ( +
+
+
+
+
+ +
+ +

+ The Cloud, Decentralized. +

+
+

+ GeoMind brings together next-generation hardware and an autonomous AI cloud stack to make + deploying and operating your own datacenter effortless. Open, local, and profitable by + design. +

+

+ Built for energy providers, telcos, and governments ready to own their infrastructure and + reclaim data sovereignty — creating the foundation for a new, self-sustaining digital + economy. +

+
+
+
+
+
+
+ + Visualization Placeholder + +
+ + Immersive canvas coming soon + +
-
- ); -}; + +
+); + +const DeploymentSlide = () => ( +
+
+
+
+
+ +
+ +

+ Two Forms of Autonomy. One Sovereign Cloud. +

+

+ Whatever your footprint, GeoMind lets you build and control digital infrastructure on your + own terms. +

+
+
+ + +
+
+
+); + +const MarketplaceSlide = () => ( +
+
+
+
+
+ +
+ +

+ Autonomy that pays back. +

+
+

+ GeoMind doesn’t just let you deploy your own sovereign cloud, it gives you a way to earn + from it. +

+

+ Access a global marketplace where excess compute, storage, and bandwidth become revenue, + all while you stay fully in control of your infrastructure and data. +

+
+
+
+
+
+
+ + Marketplace Flow Placeholder + + Pending visual +
+
+
+ Compute + +
+
+ Storage + +
+
+ Bandwidth + +
+
+
+
+ +
+); + +const features: Feature[] = [ + { + heading: ['True Sovereign', 'Cloud'], + detail: + 'All GPU/compute/storage/network capabilities delivered locally under your control. No vendor lock-in. No intermediaries.', + icon: CloudCog, + accent: '#60a5fa', + accentSoft: 'rgba(96, 165, 250, 0.22)', + accentGlow: 'rgba(96, 165, 250, 0.45)', + emphasis: 'hero', + }, + { + heading: ['Autonomous', 'Operation'], + detail: + 'Self-driving, self-healing infrastructure that deploys, optimizes, and maintains itself—autonomy as a service.', + icon: Bot, + accent: '#a855f7', + accentSoft: 'rgba(168, 85, 247, 0.24)', + accentGlow: 'rgba(168, 85, 247, 0.45)', + emphasis: 'hero', + }, + { + heading: ['Energy', 'Sustainability'], + detail: + 'Up to 3× more energy-efficient for AI/compute and up to 10× for storage, driven by intelligent power orchestration, heat reuse, and localized workloads.', + icon: BatteryCharging, + accent: '#34d399', + accentSoft: 'rgba(52, 211, 153, 0.24)', + accentGlow: 'rgba(52, 211, 153, 0.42)', + emphasis: 'hero', + }, + { + heading: ['Radical Cost', 'Advantage'], + detail: + 'Up to 7× more affordable by eliminating hyperscaler overhead and monetizing idle capacity.', + icon: Coins, + accent: '#fbbf24', + accentSoft: 'rgba(251, 191, 36, 0.26)', + accentGlow: 'rgba(251, 191, 36, 0.42)', + }, + { + heading: ['Uncompromising', 'Security'], + detail: + 'Encrypted, isolated, and pre-deterministic—from silicon to software—for enterprise and nation-grade assurance.', + icon: ShieldCheck, + accent: '#818cf8', + accentSoft: 'rgba(129, 140, 248, 0.24)', + accentGlow: 'rgba(129, 140, 248, 0.45)', + }, + { + heading: ['Scalable by', 'Nature'], + detail: + 'From edge nodes to sovereign cloud networks—modular, rapidly deployable, and orchestrated as one fabric.', + icon: Network, + accent: '#f472b6', + accentSoft: 'rgba(244, 114, 182, 0.24)', + accentGlow: 'rgba(244, 114, 182, 0.42)', + }, +]; + +const FeaturesSlide = () => ( +
+
+
+
+
+ +
+ +
+
+ {features.map((feature) => ( + + ))} +
+
+
+); + +export const ScrollLockedSection = () => ( + <> + + + + + +); diff --git a/src/pages/technology/components/TechnologicalBenefits.tsx b/src/pages/technology/components/TechnologicalBenefits.tsx index c10469e..6fb1735 100644 --- a/src/pages/technology/components/TechnologicalBenefits.tsx +++ b/src/pages/technology/components/TechnologicalBenefits.tsx @@ -1,26 +1,26 @@ import { motion } from 'framer-motion'; -import { Store, Coins, Cpu, Handshake } from 'lucide-react'; +import { Globe, Coins, Zap, ShieldCheck } from 'lucide-react'; const benefits = [ { - title: 'Free to List', - description: 'Join the marketplace at no cost and showcase available cloud units instantly.', - icon: Store, + title: 'Open access', + description: 'List available capacity instantly and reach verified global buyers.', + icon: Globe, }, { - title: 'Earn from Idle Capacity', - description: 'Sell unused compute cycles to AI teams and turn sunk costs into recurring revenue.', + title: 'Earn from excess', + description: 'Monetize idle compute, storage, and bandwidth.', icon: Coins, }, { - title: 'Capacity on Demand', - description: 'Tap trusted nodes across the network when workloads spike so you always have extra capacity when you need it.', - icon: Cpu, + title: 'On-demand scaling', + description: 'Access additional nodes when workloads surge.', + icon: Zap, }, { - title: 'Trusted Settlements', - description: 'Automated contracts and clear payouts keep every transaction compliant and transparent.', - icon: Handshake, + title: 'Trusted ecosystem', + description: 'Verified participants, transparent contracts, and secure settlements.', + icon: ShieldCheck, }, ]; @@ -42,12 +42,11 @@ export const TechnologicalBenefits = () => { />

- Infrastructure that Pays for Itself + Turn Infrastructure Into Income.

- GeoMind Marketplace is a free exchange for cloud units. Operators list spare capacity, - buyers tap verified resources, and everyone earns. Let your AI infrastructure fund itself - as unused workloads convert into new revenue streams. + The GeoMind Marketplace connects operators with global demand for compute, storage, and GPU capacity. + Sell your unused resources, tap additional capacity on demand, and transform infrastructure from a cost center into a profit center.

diff --git a/src/pages/technology/components/TechnologyArchitecture.tsx b/src/pages/technology/components/TechnologyArchitecture.tsx index b974cbe..828314a 100644 --- a/src/pages/technology/components/TechnologyArchitecture.tsx +++ b/src/pages/technology/components/TechnologyArchitecture.tsx @@ -19,27 +19,31 @@ type Tab = { const tabs: Tab[] = [ { id: 'zero-os', - label: 'Zero-OS', - title: 'Zero-OS', + label: 'Mycelium OS', + title: 'Mycelium OS', description: - 'Minimal, self-healing bare-metal OS that powers autonomous nodes across the ThreeFold Grid.', - cardText: 'Stateless architecture ensures every boot is secure and unmodified, eliminating configuration drift and security vulnerabilities.', + 'Autonomous. Secure. Efficient. A bare-metal operating system that runs infrastructure directly on hardware — no hypervisors, no drift, no manual management. It boots from a verified state, locks the system, and connects to the Mycelium network as a permanent, self-managing node.', + cardText: 'A bare-metal operating system that runs infrastructure directly on hardware with hardware-level security and self-driving operation.', bullets: [ { - heading: 'Immutable by Design', - body: 'Boots statelessly from a signed image each time, removing drift and shrinking the attack surface.', + heading: 'Hardware-level security', + body: 'The system is sealed after boot, isolating it from external access.', }, { - heading: 'Autonomous Operations', - body: 'Digital twin controllers redeploy workloads to healthy nodes and roll out updates with zero downtime.', + heading: 'Self-driving operation', + body: 'Provisions, repairs, and optimizes itself automatically.', }, { - heading: 'Zero-Trust Networking', - body: 'Integrated WireGuard overlay and cryptographic identities secure every peer-to-peer connection.', + heading: 'Bare-metal performance', + body: 'Maximum efficiency, zero virtualization overhead.', }, { - heading: 'Unified Resource Fabric', - body: 'Exposes compute, storage, and network primitives through a single API for edge, datacenter, or hybrid deployments.', + heading: 'Energy-smart design', + body: 'Powers down when idle, extending hardware life and cutting waste.', + }, + { + heading: 'Network-native', + body: 'Integrates seamlessly into the encrypted Mycelium mesh for instant connectivity.', }, ], }, @@ -47,50 +51,53 @@ const tabs: Tab[] = [ id: 'compute', label: 'Compute', title: 'Compute', - description: 'A self-healing compute fabric designed for resilience, decentralization, and scale.', - cardText: 'Autonomous workload orchestration across distributed nodes ensures maximum uptime and performance.', + description: 'Predictable. Compatible. Free from lock-in. Deploy any workload exactly where you want it—with full control over hardware, policy, and cost. Fully compatible with Kubernetes, Docker, and micro-VMs; if it runs on Linux, it runs on Mycelium.', + cardText: 'Deploy any workload exactly where you want it—with full control over hardware, policy, and cost.', bullets: [ { - heading: 'Autonomous Workload Management', - body: 'Workloads automatically migrate to healthy nodes to ensure fault tolerance and high availability.', + heading: 'Pre-deterministic control', + body: 'Know precisely where workloads run and under what conditions.', }, { - heading: 'AI & Web3 Ready', - body: 'Run LLMs, autonomous agents, blockchain nodes, and immersive metaverse apps at the edge.', + heading: 'Full compatibility', + body: 'Supports major cloud-native frameworks out of the box.', }, { - heading: 'Zero-OS (ZOS)', - body: 'Our custom-built, stateless, immutable OS that powers:', - subpoints: [ - 'MicroVMs & containerized environments (Kubernetes, Docker, Firecracker).', - 'AI inference and training workloads.', - 'Web3 infrastructure and federated learning models.', - ], + heading: 'Universal workloads', + body: 'From AI to enterprise apps, deploy seamlessly anywhere.', }, { - heading: 'No Hyperscalers', - body: 'Fully independent infrastructure managed by intelligent agents on bare metal.', + heading: 'Transparent economics', + body: 'Pay-as-you-go, no lock-in, always efficient.', }, ], }, { id: 'data', - label: 'Data', - title: 'Data', - description: 'Private, distributed, and AI-native storage with user sovereignty at its core.', - cardText: 'Quantum-safe encryption and distributed redundancy protect your data while maintaining lightning-fast access.', + label: 'Storage', + title: 'Storage', + description: 'Private. Efficient. Interoperable. Mycelium Storage keeps data where it belongs—under your control. Encrypted, distributed, and locality-aware, it delivers fast, compliant, and sustainable data management across regions and clouds.', + cardText: 'Mycelium Storage keeps data where it belongs—under your control with quantum-safe encryption.', bullets: [ { - heading: 'Privacy-First', - body: 'End-to-end encryption and redundancy, with no central control.', + heading: 'Quantum-safe design', + body: 'Secured in use, in transit, and at rest against next-generation threats.', }, { - heading: '10x Efficient', - body: 'Optimized for performance and sustainability, far surpassing traditional cloud.', + heading: 'Geo-aware', + body: 'Data stays within chosen jurisdictions to meet sovereignty and compliance needs.', }, { - heading: 'Geo-Aware & Compliant', - body: "Data stays where it's supposed to, satisfying regional policies and privacy standards.", + heading: 'Energy-efficient', + body: 'Erasure coding and smart replication cut storage bloat and power use.', + }, + { + heading: 'Open protocols', + body: 'Compatible with S3, IPFS, NFS, and other industry standards.', + }, + { + heading: 'Unified control', + body: 'Manage storage from edge to core through a single interface.', }, ], }, @@ -99,51 +106,59 @@ const tabs: Tab[] = [ label: 'Network', title: 'Network', description: - 'A secure, peer-to-peer internet backbone, self-sustaining, censorship-resistant, and optimized for performance.', - cardText: 'Mesh topology with intelligent routing creates a resilient network that adapts to changing conditions.', + 'Sovereign. Secure. Resilient. Mycelium Network forms a cryptographically verified mesh that connects every node, datacenter, and user into one sovereign backbone. It ensures private, reliable, and compliant connectivity across borders — built for a world where resilience and control matter more than ever.', + cardText: 'Mycelium Network forms a cryptographically verified mesh that connects every node into one sovereign backbone.', bullets: [ { - heading: 'End-to-End Encryption', - body: 'All communications are secured by design.', + heading: 'End-to-end encrypted mesh', + body: 'Private IPv6 overlay with identity-bound nodes and no intermediaries.', }, { - heading: 'Shortest-Path Routing', - body: 'Dynamically finds the most efficient path across the network, reducing latency and cost.', + heading: 'Shortest-path routing', + body: 'Dynamically connects peers through the most direct verified route.', }, { - heading: 'No Middlemen', - body: 'Fully peer-to-peer, removing reliance on centralized ISPs or DNS providers.', + heading: 'Self-healing connectivity', + body: 'Automatically restores links when paths degrade or fail.', }, { - heading: 'Censorship Resistance', - body: 'Built to thrive under pressure, even in restricted or controlled regions.', + heading: 'Integrated name service', + body: 'Gateways handle DNS and content delivery within the mesh.', + }, + { + heading: 'Policy-aware by design', + body: 'Data stays within chosen jurisdictions for full sovereignty.', }, ], }, { id: 'gpu', label: 'GPU Fabric', - title: 'Distributed GPU Fabric', + title: 'GPU Fabric', description: - 'A sovereign mesh of GPU capacity that turns idle silicon into revenue while powering global AI workloads and collective intelligence.', + 'Intelligent. Scalable. Sovereign. A distributed GPU network that runs AI and rendering workloads closer to data—improving latency, utilization, and control.', cardText: - 'Autonomous allocation keeps GPUs saturated with high-value workloads, creating a lucrative marketplace for operators and builders alike.', + 'A distributed GPU network that runs AI and rendering workloads closer to data—improving latency, utilization, and control.', bullets: [ { - heading: 'Global GPU Federation', - body: 'Aggregates GPUs across homes, enterprises, and datacenters into a single pool so large-scale training and inference run close to data without hyperscaler dependence.', + heading: 'Federated architecture', + body: 'Securely aggregates and manages GPU capacity across datacenters and edge nodes.', }, { - heading: 'Revenue Engine', - body: 'Dynamic marketplace routes AI and rendering jobs to available GPUs, maximizing utilization and delivering steady cash flow to operators.', + heading: 'AI-driven orchestration', + body: 'Agents route workloads dynamically for peak performance and zero idle time.', }, { - heading: 'Sovereign Collective Intelligence', - body: 'Supports collaborative model training where communities contribute data and capacity, unlocking responsible AI networks governed by their stakeholders.', + heading: 'Open ecosystem', + body: 'Pre-integrated open-source LLMs, databases, and developer tools for instant AI deployment.', }, { - heading: 'Zero-OS Integration', - body: 'Zero-OS provisions GPU-optimized microVMs with secure drivers, ensuring deterministic performance and remote attestation of every workload.', + heading: 'Local and sovereign', + body: 'Inference and training stay within borders, under your governance.', + }, + { + heading: 'Transparent economics', + body: 'Pay-per-use, no vendor lock-in, full ownership of data and outcomes.', }, ], }, diff --git a/src/pages/technology/components/TechnologyStack.tsx b/src/pages/technology/components/TechnologyStack.tsx index 3fd8c37..460f1c6 100644 --- a/src/pages/technology/components/TechnologyStack.tsx +++ b/src/pages/technology/components/TechnologyStack.tsx @@ -5,13 +5,13 @@ const stackItems = [ title: 'Tier S Datacenters', image: '/images/tiers.png', description: - 'Strategically deployed, containerized datacenters built for autonomy and resilience. Self-healing infrastructure that runs AI & cloud workloads at the edge while delivering up to 3x lower energy use, improved security, and significantly higher ROI.', + 'High-density, liquid-cooled autonomous datacenters engineered for sustained performance and efficiency. The optimal backbone for national platforms and enterprise workloads, delivering higher ROI with up to 3× lower energy use and a dramatically smaller carbon footprint than hyperscalers.', }, { title: 'Tier H Datacenters', image: '/images/tierh.png', description: - 'Lightweight edge nodes for homes, offices, and campuses that turn properties into secure, reward-earning contributors to global infrastructure. Easy to deploy and manage, designed for planetary-scale rollout without requiring specialist technical skills.', + 'Distributed, self-managing edge nodes that bring compute and storage closer to users. No cooling required, minimal power draw, and seamless scalability — cutting capex and opex while supporting ESG goals through localized, energy-efficient infrastructure.', }, ]; @@ -37,8 +37,10 @@ export const TechnologyStack = () => { An Infrastructure Built for the AI Era

- Our unique technology stack delivers unmatched security, scalability, and flexibility, - preparing you for the AI workforce of the future. + GeoMind’s hardware ecosystem empowers businesses and countries to build, operate, and scale sovereign AI infrastructure within their own borders. + Secure, local, and energy-efficient by design, it delivers the performance and autonomy needed to power the AI workforce of the future. + +

diff --git a/vite.config.ts b/vite.config.ts index bc75cd0..7e79370 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -5,6 +5,6 @@ import react from '@vitejs/plugin-react' export default defineConfig({ plugins: [react()], server: { - allowedHosts: ['coucha-royal-nontannic.ngrok-free.dev', 'reasonedly-avifaunal-wanda.ngrok-free.dev'], + allowedHosts: ['coucha-royal-nontannic.ngrok-free.dev', 'reasonedly-avifaunal-wanda.ngrok-free.dev', 'unattributive-evia-inanimately.ngrok-free.dev'], }, })