diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css index 6e41c142..6a05e870 100644 --- a/.vitepress/theme/style.css +++ b/.vitepress/theme/style.css @@ -45,6 +45,39 @@ * in custom container, badges, etc. * -------------------------------------------------------------------------- */ +@theme { + --color-primary: var(--vp-c-brand-2); + --color-primary2: var(--vp-c-brand-1); + + --color-soft-bg: var(--vp-c-bg-soft); + --color-border: var(--vp-c-border); + --color-bg: var(--vp-c-bg); + + --color-text1: var(--vp-c-text-1); + --color-text2: var(--vp-c-text-2); + --color-text3: var(--vp-c-text-3); + + --color-success-1: var(--vp-c-green-1); + --color-success-2: var(--vp-c-green-2); + --color-success-3: var(--vp-c-green-3); + --color-success-soft: var(--vp-c-green-soft); + + --color-important-1: var(--vp-c-purple-1); + --color-important-2: var(--vp-c-purple-2); + --color-important-3: var(--vp-c-purple-3); + --color-important-soft: var(--vp-c-purple-soft); + + --color-warning-1: var(--vp-c-yellow-1); + --color-warning-2: var(--vp-c-yellow-2); + --color-warning-3: var(--vp-c-yellow-3); + --color-warning-soft: var(--vp-c-yellow-soft); + + --color-danger-1: var(--vp-c-red-1); + --color-danger-2: var(--vp-c-red-2); + --color-danger-3: var(--vp-c-red-3); + --color-danger-soft: var(--vp-c-red-soft); +} + :root { --vp-c-default-1: var(--vp-c-gray-1); --vp-c-default-2: var(--vp-c-gray-2); @@ -66,6 +99,11 @@ --vp-c-warning-3: var(--vp-c-yellow-3); --vp-c-warning-soft: var(--vp-c-yellow-soft); + --vp-c-important-1: var(--vp-c-purple-1); + --vp-c-important-2: var(--vp-c-purple-2); + --vp-c-important-3: var(--vp-c-purple-3); + --vp-c-important-soft: var(--vp-c-purple-soft); + --vp-c-danger-1: var(--vp-c-red-1); --vp-c-danger-2: var(--vp-c-red-2); --vp-c-danger-3: var(--vp-c-red-3); diff --git a/src/assets/content-creator-screenshot.png b/src/assets/use-cases/content-creator.png similarity index 100% rename from src/assets/content-creator-screenshot.png rename to src/assets/use-cases/content-creator.png diff --git a/src/assets/use-cases/elizaos.png b/src/assets/use-cases/elizaos.png new file mode 100644 index 00000000..fb68db58 Binary files /dev/null and b/src/assets/use-cases/elizaos.png differ diff --git a/src/assets/use-cases/oracle-factory.png b/src/assets/use-cases/oracle-factory.png new file mode 100644 index 00000000..aae01662 Binary files /dev/null and b/src/assets/use-cases/oracle-factory.png differ diff --git a/src/assets/web3messaging-screenshot.png b/src/assets/use-cases/web3-messaging.png similarity index 100% rename from src/assets/web3messaging-screenshot.png rename to src/assets/use-cases/web3-messaging.png diff --git a/src/components/Badge.vue b/src/components/Badge.vue new file mode 100644 index 00000000..71ad7cc9 --- /dev/null +++ b/src/components/Badge.vue @@ -0,0 +1,65 @@ + + + diff --git a/src/components/CardGrid.vue b/src/components/CardGrid.vue new file mode 100644 index 00000000..5936099e --- /dev/null +++ b/src/components/CardGrid.vue @@ -0,0 +1,5 @@ + diff --git a/src/components/ProjectCard.vue b/src/components/ProjectCard.vue new file mode 100644 index 00000000..3cd9cc2f --- /dev/null +++ b/src/components/ProjectCard.vue @@ -0,0 +1,121 @@ + + + diff --git a/src/components/UseCaseCard.vue b/src/components/UseCaseCard.vue new file mode 100644 index 00000000..a22a1ffe --- /dev/null +++ b/src/components/UseCaseCard.vue @@ -0,0 +1,76 @@ + + + diff --git a/src/components/ui/Button.vue b/src/components/ui/Button.vue index f3808d64..25e2d1ab 100644 --- a/src/components/ui/Button.vue +++ b/src/components/ui/Button.vue @@ -1,8 +1,8 @@ diff --git a/src/manage-data/dataProtector/getting-started.md b/src/manage-data/dataProtector/getting-started.md index b387c9ab..762dfaa3 100644 --- a/src/manage-data/dataProtector/getting-started.md +++ b/src/manage-data/dataProtector/getting-started.md @@ -216,26 +216,34 @@ discontinuity. ## Sandbox -### Core methods - - - ⚡  Code Sandbox - - -Corresponding GitHub repository: - - - 🔎  GitHub repository sandbox - - -### Sharing methods - - - ⚡  Code Sandbox - - -Corresponding GitHub repository: - - - 🔎  GitHub repository sandbox - + + + + + + diff --git a/src/overview/quick-start.md b/src/overview/quick-start.md index 70b33914..b59345a7 100644 --- a/src/overview/quick-start.md +++ b/src/overview/quick-start.md @@ -9,175 +9,100 @@ features. Bootstrap your project with our framework-specific templates and start building privacy-first applications. -
-
-
- -
-
-

Next.js Starter

-

Full-featured Next.js template with iExec integration, TypeScript support, and example implementations.

-
- - Available -
-
- -
- -
-
- -
-
-

React Starter

-

React application template with hooks, components, and utilities for seamless iExec integration.

-
- - Coming Soon -
-
-
- -
-
- -
-
- -
-
-

Vue.js Starter

-

Vue 3 Composition API template with TypeScript and optimized build configuration for iExec apps.

-
- - Coming Soon -
-
-
- -
-
-
+ + + + + + ## Interactive Sandboxes Explore and experiment with iExec features directly in your browser. Perfect for learning and prototyping. -
- -
-
- -
-
-

DataProtector Core

-

Essential data protection features including encryption, access control, and secure storage.

-
- - Interactive -
-
- -
- -
-
- -
-
-

DataProtector Sharing

-

Advanced data sharing capabilities with granular permissions and monetization features.

-
- - Interactive -
-
- -
- -
-
- -
-
-

Web3 Telegram

-

Privacy-preserving Telegram messaging integration with user consent management.

-
- - Interactive -
-
- -
- -
-
- -
-
-

Web3 Mail

-

Secure email communication for Web3 users without revealing personal email addresses.

-
- - Interactive -
-
- -
- -
-
- -
-
-

Oracle Factory

-

Create and deploy custom oracles for bringing off-chain data into your Web3 applications.

-
- - Interactive -
-
- -
-
+ + + + + + + + + + ## Next Steps @@ -189,150 +114,7 @@ After exploring our starters and sandboxes: 3. **Build**: Integrate the features you need into your application 4. **Deploy**: Use our deployment guides for production-ready applications - - diff --git a/src/overview/tooling-and-explorers/blockchain-explorer.md b/src/overview/tooling-and-explorers/blockchain-explorer.md index fad73033..8d14b9ec 100644 --- a/src/overview/tooling-and-explorers/blockchain-explorer.md +++ b/src/overview/tooling-and-explorers/blockchain-explorer.md @@ -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. ::: diff --git a/src/overview/use-case-demo/content-creator.md b/src/overview/use-case-demo/content-creator.md deleted file mode 100644 index c1262f83..00000000 --- a/src/overview/use-case-demo/content-creator.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -description: - Explore the Content Creator demo app showcasing iExec’s DataProtector Sharing - module. Try the live demo and browse the GitHub repository to see - privacy-first data sharing in action. ---- - - - -# Content Creator - - - Content Creator screenshot - - -This is a fairly complete app that aims to demonstrate some of the features from -**DataProtector Sharing** module. - -**Try the demo:** - - - Content Creator Demo - - -**GitHub repository:** - - - DataProtector use case demo - diff --git a/src/overview/use-case-demo/web3messaging.md b/src/overview/use-case-demo/web3messaging.md deleted file mode 100644 index 6fce0c41..00000000 --- a/src/overview/use-case-demo/web3messaging.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -description: - Explore Web3Messaging by iExec—enable private, consent-based communication in - Web3. Discover tools like Web3Mail and Web3Telegram that protect user data, - support targeted messaging, and let users monetize interactions. Live demo and - full GitHub code available. ---- - - - -# Web3Messaging - - - Web3Messaging screenshot - - -In the Web3 ecosystem, blockchain wallets serve as digital identities, creating -significant privacy risks due to public ledgers containing transaction histories -and assets. - -Web3Messaging, a core iExec use case, enables secure communication between Web3 -users and decentralized applications (dApps) while preserving privacy and -requiring explicit user consent. It supports targeted messaging without exposing -personal data, and empowers users to monetize their engagement with received -communications. - -## Key Components: - -- **User Consent Management**: Users explicitly authorize sharing their data - with third parties -- **Secure Data Sharing**: Confidential computing enables protected data - exchange -- **Privacy-Preserving Channels**: Third parties can contact users without - accessing personal data. -- **Targeted Communication**: Reach relevant users without revealing their - identities. -- **User Monetization**: Users can earn rewards for engaging with communications - -## Available Solutions - -**Web3Mail**: Privacy-preserving email communications for Web3 users - -**Web3Telegram**: A new solution extending private messaging to Telegram, while -protecting the user's chat ID. - -**Try the demo:** - -View our live Web3Messaging demo by connecting your Ethereum wallet. - - - Web3Messaging Demo - - -**GitHub repository:** - -Access our full codebase, documentation, and integration guidelines. Run the -demo locally or within Docker using our instructions. - - - Web3Messaging use case demo - diff --git a/src/overview/use-cases.md b/src/overview/use-cases.md index f6f13f49..ec905f91 100644 --- a/src/overview/use-cases.md +++ b/src/overview/use-cases.md @@ -4,201 +4,51 @@ Explore our demo applications showcasing iExec's privacy-preserving technologies in action. Each use case demonstrates real-world applications of confidential computing and decentralized data protection. -
-
-
- - Content Creator Demo Screenshot - -
-
-

Content Creator

-

- 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. -

-
- DataProtector - Privacy-First - Content Sharing - Monetization -
- -
-
+
+ + + + + + + -
-
- - Web3Messaging Demo Screenshot - -
-
-

Web3Messaging

-

- 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. -

-
- Web3Mail - Web3Telegram - User Consent - Monetization -
- -
-
- -