Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added src/assets/use-cases/elizaos.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/use-cases/oracle-factory.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 0 additions & 45 deletions src/components/ActionButton.vue

This file was deleted.

3 changes: 1 addition & 2 deletions src/components/ProjectCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ interface Props {
icon: string;
status: 'available' | 'coming-soon' | 'interactive';
statusLabel: string;
buttonVariant: 'primary' | 'disabled';
buttonLabel: string;
buttonIcon: string;
buttonHref?: string;
Expand All @@ -92,7 +91,7 @@ interface Props {
githubLabel?: string;
}

const props = withDefaults(defineProps<Props>(), {});
const props = defineProps<Props>();

const statusIcon = computed(() => {
switch (props.status) {
Expand Down
15 changes: 11 additions & 4 deletions src/components/UseCaseCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,19 @@
</div>

<!-- Actions -->
<div class="flex flex-wrap gap-4">
<Button as="a" :href="demoUrl" target="_blank" rel="noreferrer">
<div v-if="githubUrl || demoUrl" class="flex flex-wrap gap-4">
<Button
v-if="demoUrl"
as="a"
:href="demoUrl"
target="_blank"
rel="noreferrer"
>
<Icon :icon="demoIcon" height="18" />
Try Live Demo
</Button>
<Button
v-if="githubUrl"
as="a"
:href="githubUrl"
target="_blank"
Expand All @@ -60,8 +67,8 @@ interface Props {
imageUrl: string;
imageAlt: string;
features: string[];
demoUrl: string;
githubUrl: string;
demoUrl?: string;
githubUrl?: string;
demoIcon: string;
}

Expand Down
4 changes: 2 additions & 2 deletions src/components/ui/Button.vue
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<template>
<component
:is="as || 'button'"
:type="as === 'button' || !as ? 'button' : undefined"
:is="as"
:type="as === 'button' ? 'button' : undefined"
:class="buttonClasses"
v-bind="$attrs"
>
Expand Down
4 changes: 2 additions & 2 deletions src/overview/tooling-and-explorers/blockchain-explorer.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ publicly auditable.

::: tip 💡 Dev Tip

Use **Bellecour** for development and testing as it's a
gasless blockchain, then deploy to **Arbitrum** for production workloads.
Use **Bellecour** for development and testing as it's a gasless blockchain, then
deploy to **Arbitrum** for production workloads.

:::

Expand Down
31 changes: 0 additions & 31 deletions src/overview/use-case-demo/content-creator.md

This file was deleted.

63 changes: 0 additions & 63 deletions src/overview/use-case-demo/web3messaging.md

This file was deleted.

28 changes: 24 additions & 4 deletions src/overview/use-cases.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ computing and decentralized data protection.
<UseCaseCard
title="Content Creator"
description="A comprehensive demo showcasing iExec's DataProtector Sharing module. Experience privacy-first data sharing where content creators can securely share their work while maintaining full control over access permissions and monetization."
imageUrl="/assets/content-creator-screenshot.png"
imageUrl="/assets/use-cases/content-creator.png"
imageAlt="Content Creator Demo Screenshot"
:features="['DataProtector Core', 'DataProtector Sharing']"
demoUrl="https://demo.iex.ec/content-creator/"
Expand All @@ -17,16 +17,36 @@ computing and decentralized data protection.
/>

<UseCaseCard
title="Web3Messaging"
title="Web3 Messaging"
description="Secure communication platform for Web3 users enabling privacy-preserving messaging through Web3Mail and Web3Telegram. Users maintain control over their data while enabling targeted communication and monetizing their engagement."
imageUrl="/assets/web3messaging-screenshot.png"
imageUrl="/assets/use-cases/web3-messaging.png"
imageAlt="Web3Messaging Demo Screenshot"
:features="['Web3Mail', 'Web3Telegram', 'DataProtector Core']"
:features="['DataProtector Core', 'Web3Mail', 'Web3Telegram']"
demoUrl="https://demo.iex.ec/web3messaging"
githubUrl="https://github.com/iExecBlockchainComputing/web3-messaging-usecase-demo"
demoIcon="mdi:message-processing"
/>

<UseCaseCard
title="Oracle Factory"
description="Decentralized oracle platform providing secure and verifiable data feeds for smart contracts. Data are fetched through iApps that run on a decentralized confidential computing layer, ensuring privacy-preserving computation and access to verified external data sources for your DeFi and Web3 applications."
imageUrl="/assets/use-cases/oracle-factory.png"
imageAlt="OracleFactory Demo Screenshot"
:features="['Oracle Factory']"
demoUrl="https://oracle-factory.iex.ec/gallery"
demoIcon="mdi:database-search"
/>

<UseCaseCard
title="AI Agent"
description="Showcase of artificial intelligence applications running on iExec's confidential computing infrastructure. Experience privacy-preserving AI inference, machine learning model execution, and secure data analysis with TEE protection."
imageUrl="/assets/use-cases/elizaos.png"
imageAlt="AI Applications Demo Screenshot"
:features="['AI', 'TEE', 'Confidential Computing']"
githubUrl="https://github.com/iExecBlockchainComputing/iexec-elizaos-agent"
demoIcon="mdi:brain"
/>

</div>

<script setup>
Expand Down