diff --git a/src/pages/cloud/CloudPage.tsx b/src/pages/cloud/CloudPage.tsx index f361d77..c770aa8 100644 --- a/src/pages/cloud/CloudPage.tsx +++ b/src/pages/cloud/CloudPage.tsx @@ -8,6 +8,7 @@ import { CloudCTA } from './CloudCTA' import { CloudHeroNew } from './CloudHeroNew' import { CloudHosting } from './CloudHosting' import { CloudBluePrint } from './CloudBluePrint' +import { CloudDesign } from './CloudDesign' export default function CloudPage() { return ( @@ -21,6 +22,10 @@ export default function CloudPage() { + + + + diff --git a/src/pages/compute/CallToAction.tsx b/src/pages/compute/CallToAction.tsx index b102f09..aaf05d1 100644 --- a/src/pages/compute/CallToAction.tsx +++ b/src/pages/compute/CallToAction.tsx @@ -14,14 +14,16 @@ export function CallToAction() {

- Get Started Today + Choose How You Want to Start

- Download the Mycelium app and step into the future of secure, peer-to-peer networking; fast, private, and decentralized. + Run workloads using Mycelium Cloud, or host your own compute node. +Both use the same deterministic execution fabric. +

diff --git a/src/pages/compute/ComputeCapabilities.tsx b/src/pages/compute/ComputeCapabilities.tsx new file mode 100644 index 0000000..8ec018e --- /dev/null +++ b/src/pages/compute/ComputeCapabilities.tsx @@ -0,0 +1,58 @@ +import { + CpuChipIcon, + CubeIcon, + ServerIcon, +} from '@heroicons/react/24/solid' +import { Eyebrow, H3, P, CT, CP } from '../../components/Texts' +import { Container } from '../../components/Container' + +const capabilities = [ + { + name: 'Containers', + description: 'Services, web apps, APIs. Fully compatible with Kubernetes.', + icon: CubeIcon, + }, + { + name: 'Virtual Machines', + description: + 'Legacy apps and specialized runtime stacks. Secure boot + attestation included.', + icon: ServerIcon, + }, + { + name: 'Native Linux Workloads', + description: + 'Agents, batch jobs, tooling. Runs statelessly anywhere.', + icon: CpuChipIcon, + }, +] + +export function ComputeCapabilities() { + return ( +
+ +
+ CAPABILITIES +

What You Can Run

+

+ Mycelium Compute supports multiple workload types on a single + execution fabric. +

+
+ +
+
+ {capabilities.map((feature) => ( +
+
+
+ {feature.name} + {feature.description} +
+ ))} +
+
+
+
+ ) +} diff --git a/src/pages/compute/ComputeDesign.tsx b/src/pages/compute/ComputeDesign.tsx new file mode 100644 index 0000000..21ee844 --- /dev/null +++ b/src/pages/compute/ComputeDesign.tsx @@ -0,0 +1,56 @@ +import { + ShieldCheckIcon, + ArrowPathIcon, + RocketLaunchIcon, +} from '@heroicons/react/24/solid' +import { Container } from '../../components/Container' +import { Eyebrow, H3, P, CT, CP } from '../../components/Texts' + +const features = [ + { + name: 'Cryptographically verified deployments', + description: 'Every cluster state is signed and checksummed to guarantee truth.', + icon: ShieldCheckIcon, + }, + { + name: 'Stateless execution that scales anywhere', + description: 'Run workloads on any node, region, or edge without manual orchestration.', + icon: RocketLaunchIcon, + }, + { + name: 'Automatic healing and recovery', + description: 'Self-repairing processes ensure workloads stay available and consistent.', + icon: ArrowPathIcon, + }, +] + +export default function ComputeDesign() { + return ( +
+ +
+ CORE VALUE +

Deterministic by Design

+

+ Every workload runs exactly as declared: no drift, no hidden state, no surprises. +

+
+ +
+
+ {features.map((feature) => ( +
+
+ ))} +
+
+
+
+ ) +} diff --git a/src/pages/compute/ComputeFeatures.tsx b/src/pages/compute/ComputeFeatures.tsx index b50c6eb..878f2ce 100644 --- a/src/pages/compute/ComputeFeatures.tsx +++ b/src/pages/compute/ComputeFeatures.tsx @@ -3,52 +3,24 @@ import { Eyebrow, SectionHeader, P, Small } from '../../components/Texts' const featureGroups = [ { - title: 'Deterministic Deployments', + title: 'Self-Managing Infrastructure', description: - 'Cryptographic verification ensures every workload deploys exactly as specified—no tampering, no drift.', - listTitle: 'Benefits', - bullets: [ - 'Cryptographic verification of every workload component', - 'Zero configuration drift across environments', - 'Immediate detection of unauthorized changes', - 'Complete reproducibility for every deployment', - ], + 'Scaling, healing, and failover happen automatically, no manual intervention.', }, { - title: 'Self-Managing & Stateless Infrastructure', + title: 'Secure, Stateless Execution', description: - 'Infrastructure that scales and heals autonomously across the ThreeFold Grid with no manual intervention.', - listTitle: 'Capabilities', - bullets: [ - 'Autonomous operations that self-orchestrate workloads', - 'Global scaling sewn into the fabric of the platform', - 'Stateless design removes hardware dependencies', - 'Self-healing recovery from failures and anomalies', - ], + 'Workloads remain isolated, reproducible, and portable, no environment drift or configuration decay.', }, { - title: 'Smart Contract-Based Deployment', + title: 'Zero-Image Delivery', description: - 'Cryptographically signed contracts orchestrate every workload lifecycle with transparent, tamper-proof execution.', - listTitle: 'Benefits', - bullets: [ - 'Every deployment contract cryptographically signed', - 'Fully auditable, transparent execution of operations', - 'Tamper-proof orchestration that cannot be rewritten', - 'Smart contracts automate the entire workload lifecycle', - ], + 'Deploy workloads using metadata instead of large container images for instant launches.', }, { - title: 'Multi-Workload Compatibility with Secure Boot', + title: 'Global Placement Control', description: - 'Run containers, VMs, and native Linux workloads anywhere with stateless secure boot and continuous verification.', - listTitle: 'Capabilities', - bullets: [ - 'Full compatibility with Kubernetes and Docker workloads', - 'Securely run virtual machines with attested boot paths', - 'Native Linux applications verified end-to-end', - 'Continuous verification maintains trusted execution', - ], + 'Choose where workloads run, on your hardware or across the decentralized grid.', }, ] @@ -69,6 +41,7 @@ export function ComputeFeatures() { the grid.

+
{featureGroups.map((feature) => (
- {feature.listTitle} + Feature

{feature.title} @@ -86,17 +59,6 @@ export function ComputeFeatures() { {feature.description}

-
    - {feature.bullets.map((bullet) => ( -
  • - - {bullet} -
  • - ))} -
))}
diff --git a/src/pages/compute/ComputeHero.tsx b/src/pages/compute/ComputeHero.tsx index 9e0eeab..809188f 100644 --- a/src/pages/compute/ComputeHero.tsx +++ b/src/pages/compute/ComputeHero.tsx @@ -17,19 +17,16 @@ export function ComputeHero() {
COMPUTE -

The pulse of Intelligence Runs Here.

+

Deterministic Compute You Control

- Mycelium Compute brings predictable, sovereign performance — free from lock-in, free from drift. - Deploy any workload, anywhere, with cryptographic precision and zero compromise. -

-

- From micro-VMs to full clusters, every operation is deterministic, self-managing, and stateless by design. - Compute that verifies itself. Expands itself. Heals itself. + Run workloads on sovereign, self-verifying infrastructure. + Mycelium Compute delivers predictable execution, zero drift, and automatic healing, whether you’re running containers, VMs, agents, or full Kubernetes clusters.

+
diff --git a/src/pages/compute/ComputePage.tsx b/src/pages/compute/ComputePage.tsx index 33a0598..281f325 100644 --- a/src/pages/compute/ComputePage.tsx +++ b/src/pages/compute/ComputePage.tsx @@ -8,6 +8,8 @@ import { ComputeDeveloperExperience } from './ComputeDeveloperExperience' import { ComputeUseCases } from './ComputeUseCases' import { ComputeDifferentiators } from './ComputeDifferentiators' import { CallToAction } from './CallToAction' +import { ComputeCapabilities } from './ComputeCapabilities' +import { ComputeDesign } from './ComputeDesign' export default function ComputePage() { return ( @@ -15,12 +17,24 @@ export default function ComputePage() { + - + + + + + + + + + + + + diff --git a/src/pages/compute/ComputeUseCases.tsx b/src/pages/compute/ComputeUseCases.tsx index f00c11b..e6001b0 100644 --- a/src/pages/compute/ComputeUseCases.tsx +++ b/src/pages/compute/ComputeUseCases.tsx @@ -1,72 +1,21 @@ import { Container } from '../../components/Container' import { Eyebrow, SectionHeader, P } from '../../components/Texts' -const primaryUseCases = [ +const useCases = [ { title: 'AI / ML Training', - bullets: [ - 'Deterministic training pipelines for reproducible experiments.', - 'Cryptographically verified model artifacts end-to-end.', - 'Autonomous scaling for distributed training runs.', - 'Zero-drift environments that remain consistent over time.', - ], + description: + 'Reproducible pipelines, private model execution, scalable GPU orchestration.', }, { title: 'Application Hosting', - bullets: [ - 'Transparent deployments with verifiable execution.', - 'Auto-scaling that allocates resources on demand.', - 'Instant global distribution across the ThreeFold Grid.', - 'Cryptographically secured runtime environments.', - ], + description: + 'Private, reliable, self-healing services – without cloud vendor lock-in.', }, { - title: 'Data Processing', - bullets: [ - 'Deterministic pipelines that document every transformation.', - 'Secure computation with cryptographic verification.', - 'Auto-scaling resources for fluctuating workloads.', - 'Global processing placement to minimize latency.', - ], - }, - { - title: 'Scientific Computing', - bullets: [ - 'Reproducible research environments for shared experiments.', - 'Secure workloads with verifiable execution paths.', - 'Dynamic scaling for compute-intensive tasks.', - 'Global collaboration with sovereign resource control.', - ], - }, -] - -const computeSpecific = [ - { - title: 'Deterministic Training Environments', - bullets: [ - 'Reproducible ML experiments with identical conditions every run.', - 'Verifiable computational research for scientific collaboration.', - 'Auditable financial modelling workflows with traceable outputs.', - 'Consistent IoT edge processing with predictable performance.', - ], - }, - { - title: 'Multi-Platform Application Hosting', - bullets: [ - 'Kubernetes orchestration with deterministic deployment pipelines.', - 'Virtual machines launched with hardware-attested secure boot.', - 'Native Linux workloads with cryptographic assurance.', - 'Hybrid topologies mixing containers, VMs, and bare metal.', - ], - }, - { - title: 'Auto-Scaling Workloads', - bullets: [ - 'Demand-based scaling that reacts instantly to load.', - 'Global distribution across the ThreeFold Grid.', - 'Automated failover that restores services without intervention.', - 'Cost optimization through intelligent resource allocation.', - ], + title: 'Distributed & Edge Compute', + description: + 'Run workloads where data lives, in homes, offices, datacenters, or remote regions.', }, ] @@ -87,47 +36,21 @@ export function ComputeUseCases() { self-orchestrating so teams can focus on building.

-
-
- {primaryUseCases.map((useCase) => ( -
-

- {useCase.title} -

-
    - {useCase.bullets.map((bullet) => ( -
  • - - {bullet} -
  • - ))} -
-
- ))} -
-
- {computeSpecific.map((useCase) => ( -
-

- {useCase.title} -

-
    - {useCase.bullets.map((bullet) => ( -
  • - - {bullet} -
  • - ))} -
-
- ))} -
+ +
+ {useCases.map((useCase) => ( +
+

+ {useCase.title} +

+

+ {useCase.description} +

+
+ ))}
diff --git a/src/pages/compute/ComputeUseCasesArchived.tsx b/src/pages/compute/ComputeUseCasesArchived.tsx new file mode 100644 index 0000000..f00c11b --- /dev/null +++ b/src/pages/compute/ComputeUseCasesArchived.tsx @@ -0,0 +1,135 @@ +import { Container } from '../../components/Container' +import { Eyebrow, SectionHeader, P } from '../../components/Texts' + +const primaryUseCases = [ + { + title: 'AI / ML Training', + bullets: [ + 'Deterministic training pipelines for reproducible experiments.', + 'Cryptographically verified model artifacts end-to-end.', + 'Autonomous scaling for distributed training runs.', + 'Zero-drift environments that remain consistent over time.', + ], + }, + { + title: 'Application Hosting', + bullets: [ + 'Transparent deployments with verifiable execution.', + 'Auto-scaling that allocates resources on demand.', + 'Instant global distribution across the ThreeFold Grid.', + 'Cryptographically secured runtime environments.', + ], + }, + { + title: 'Data Processing', + bullets: [ + 'Deterministic pipelines that document every transformation.', + 'Secure computation with cryptographic verification.', + 'Auto-scaling resources for fluctuating workloads.', + 'Global processing placement to minimize latency.', + ], + }, + { + title: 'Scientific Computing', + bullets: [ + 'Reproducible research environments for shared experiments.', + 'Secure workloads with verifiable execution paths.', + 'Dynamic scaling for compute-intensive tasks.', + 'Global collaboration with sovereign resource control.', + ], + }, +] + +const computeSpecific = [ + { + title: 'Deterministic Training Environments', + bullets: [ + 'Reproducible ML experiments with identical conditions every run.', + 'Verifiable computational research for scientific collaboration.', + 'Auditable financial modelling workflows with traceable outputs.', + 'Consistent IoT edge processing with predictable performance.', + ], + }, + { + title: 'Multi-Platform Application Hosting', + bullets: [ + 'Kubernetes orchestration with deterministic deployment pipelines.', + 'Virtual machines launched with hardware-attested secure boot.', + 'Native Linux workloads with cryptographic assurance.', + 'Hybrid topologies mixing containers, VMs, and bare metal.', + ], + }, + { + title: 'Auto-Scaling Workloads', + bullets: [ + 'Demand-based scaling that reacts instantly to load.', + 'Global distribution across the ThreeFold Grid.', + 'Automated failover that restores services without intervention.', + 'Cost optimization through intelligent resource allocation.', + ], + }, +] + +export function ComputeUseCases() { + return ( +
+ +
+ + Use Cases + + + Purpose-built for reproducibility, security, and scale. + +

+ From sovereign AI training loops to globally distributed + applications, Mycelium Compute keeps environments verifiable and + self-orchestrating so teams can focus on building. +

+
+
+
+ {primaryUseCases.map((useCase) => ( +
+

+ {useCase.title} +

+
    + {useCase.bullets.map((bullet) => ( +
  • + + {bullet} +
  • + ))} +
+
+ ))} +
+
+ {computeSpecific.map((useCase) => ( +
+

+ {useCase.title} +

+
    + {useCase.bullets.map((bullet) => ( +
  • + + {bullet} +
  • + ))} +
+
+ ))} +
+
+
+
+ ) +}