diff --git a/src/get-started/develop-with-ai.md b/src/get-started/develop-with-ai.md index 6cc5bb35..1443a285 100644 --- a/src/get-started/develop-with-ai.md +++ b/src/get-started/develop-with-ai.md @@ -5,13 +5,13 @@ description: privacy-first applications with iExec --- -# ๐Ÿค– Develop with AI +# Develop with AI AI tools accelerate building privacy-first applications with iExec using AI-powered development tools. This guide covers how to effectively use AI assistants while maintaining security best practices. -## ๐Ÿ“š Documentation for LLMs and AI Code Editors +## Documentation for LLMs and AI Code Editors You can use MCP (Model Control Protocol) servers like [Context7](https://context7.com/iexecblockchaincomputing/documentation) to @@ -21,7 +21,7 @@ provide: - Architecture suggestions for privacy-first apps - Code explanation and best practices -## ๐ŸŽจ Vibe Coding Integration +## Vibe Coding Integration Vibe coding lets you build applications by describing what you want in plain language. An AI assistant (like Cursor or ChatGPT) then generates code based on @@ -37,7 +37,7 @@ users can: - You review and adjust until it works -## โš ๏ธ Security Considerations +## Security Considerations While vibe coding is powerful, it's important to keep privacy and security in mind: diff --git a/src/get-started/overview/rlc.md b/src/get-started/overview/rlc.md index bc263442..211e5799 100644 --- a/src/get-started/overview/rlc.md +++ b/src/get-started/overview/rlc.md @@ -18,7 +18,7 @@ requires RLC. Every piece of protected data consumed requires RLC. Every app execution requires RLC. The more builders use iExec tools, the more RLC has to be bought and used by builder leveraging iExec's technology. -## ๐ŸŽฏ Why RLC Matters +## Why RLC Matters **iExec's adoption is linearly correlated to the real-time usage of the RLC token** When developers build with iExec tools, RLC gets used. More privacy apps @@ -39,7 +39,7 @@ All stakeholders earn RLC when people use their contributions. More developers using iExec's privacy tools means more RLC utility in real dApps. iExec builds actionable privacy, not just protocols. -## ๐Ÿ’ฐ Transparent Payment Flow +## Transparent Payment Flow When you pay for a task execution with RLC, your payment is automatically and transparently distributed to all iExec protocol participants: @@ -66,7 +66,7 @@ during the task period. In exchange, you receive **sRLC (staked RLC)**. Once the task is completed, you can recover the RLC that wasn't consumed for the task payment. -### ๐Ÿ“Š Ecosystem Growth Metrics +### Ecosystem Growth Metrics ::: info Circulating Supply @@ -93,7 +93,7 @@ ecosystem requires RLC: - Confidential computations need RLC for execution - Staking mechanisms lock RLC, reducing circulating supply -## ๐Ÿ”„ Getting RLC +## Getting RLC You can acquire RLC tokens through several methods: @@ -134,7 +134,7 @@ You can acquire RLC tokens through several methods: /> -## ๐Ÿš€ Ready to Get Started? +## Ready to Get Started? Ready to dive into the iExec ecosystem? Here are the next steps: diff --git a/src/get-started/tooling-and-explorers/blockchain-explorer.md b/src/get-started/tooling-and-explorers/blockchain-explorer.md index 8590ac1f..c928d7f8 100644 --- a/src/get-started/tooling-and-explorers/blockchain-explorer.md +++ b/src/get-started/tooling-and-explorers/blockchain-explorer.md @@ -5,13 +5,13 @@ description: Arbitrum mainnet and Bellecour network. --- -# ๐Ÿ” Blockchain Explorers +# Blockchain Explorers Monitor iExec protocol smart contracts on all supported networks through verified blockchain explorers. All protocol contracts have been verified and are publicly auditable. -## ๐ŸŒ Supported Networks +## Supported Networks
-## โšก Stargate Bridge +## Stargate Bridge The **Stargate Bridge** powered by LayerZero enables cross-chain transfers of RLC tokens between Ethereum and Arbitrum mainnet in both directions. @@ -77,7 +77,7 @@ RLC tokens between Ethereum and Arbitrum mainnet in both directions. link-url="https://stargate.finance/bridge" /> -## ๐Ÿ”„ Bellecour Bridge +## Bellecour Bridge The **Bellecour Bridge** enables seamless transfer of RLC tokens between Ethereum mainnet and the Bellecour sidechain in both directions. When bridged to @@ -113,7 +113,7 @@ xRLC seamlessly. ::: -## ๐Ÿ”’ Security & Audits +## Security & Audits The **Stargate Bridge** uses the **LayerZero protocol** under the hood, which provides secure cross-chain communication infrastructure. LayerZero is a diff --git a/src/get-started/tooling-and-explorers/builder-dashboard.md b/src/get-started/tooling-and-explorers/builder-dashboard.md index e649a0cc..61d80cb5 100644 --- a/src/get-started/tooling-and-explorers/builder-dashboard.md +++ b/src/get-started/tooling-and-explorers/builder-dashboard.md @@ -5,7 +5,7 @@ description: iApp and your manage vouchers --- -# ๐Ÿ—๏ธ Builder Dashboard +# Builder Dashboard The **Builder Dashboard** is your comprehensive development hub for iExec protocol. Monitor voucher usage, track your remaining compute capacity for TEE @@ -20,7 +20,7 @@ confidential iApp deployed on the protocol. caption="Access the Builder Dashboard" /> -## ๐ŸŽฏ Key Features +## Key Features -## ๐Ÿ“Š Voucher Consumption & Task History +## Voucher Consumption & Task History The first screen of the Builder Dashboard provides comprehensive voucher monitoring with detailed task execution history and real-time balance tracking. @@ -81,7 +81,7 @@ monitoring with detailed task execution history and real-time balance tracking. /> -## ๐Ÿ“ฑ Confidential iApp Management +## Confidential iApp Management The second screen provides comprehensive management and analytics for your deployed confidential iApp with detailed statistics and user insights. diff --git a/src/get-started/tooling-and-explorers/faucet.md b/src/get-started/tooling-and-explorers/faucet.md index 1bd23961..39f96063 100644 --- a/src/get-started/tooling-and-explorers/faucet.md +++ b/src/get-started/tooling-and-explorers/faucet.md @@ -5,7 +5,7 @@ description: workerpools, and protected datasets without spending real tokens. --- -# ๐Ÿšฐ RLC Faucet +# RLC Faucet Get free RLC tokens on **Arbitrum Sepolia testnet** to test your iApps, pay for workerpool executions, and access protected datasets without spending real @@ -34,7 +34,7 @@ To be eligible for RLC claims, builders must meet these criteria: distribution) - **One claim per 24 hours** per authenticated account -## ๐Ÿ’ฐ Claim Details +## Claim Details -## ๐ŸŽฏ What is the Graph? +## What is the Graph? The Graph is a decentralized protocol for indexing and querying blockchain data. It enables developers to build and publish open API called **subgraphs** that @@ -41,7 +41,7 @@ data without having to run your own indexing infrastructure. - **GraphQL Interface**: Powerful query language for flexible data retrieval - **Multi-network Support**: Access data across different blockchain networks -## ๐Ÿ—‚๏ธ Available Subgraphs +## Available Subgraphs iExec has deployed several subgraphs across different networks to provide comprehensive data access. Each subgraph indexes specific aspects of the iExec @@ -117,7 +117,7 @@ protocol. -## ๐Ÿ” GraphQL Explorer Interface +## GraphQL Explorer Interface The Graph provides an interactive GraphQL explorer that allows you to build and test queries directly in your browser. This powerful interface makes it easy to diff --git a/src/get-started/welcome.md b/src/get-started/welcome.md index d6b75ee9..0125a745 100644 --- a/src/get-started/welcome.md +++ b/src/get-started/welcome.md @@ -145,7 +145,7 @@ data** and **building and deploying confidential apps**. -## ๐Ÿš€ Start Building +## Start Building Ready to build privacy-first applications? Choose your path: diff --git a/src/guides/build-iapp/advanced/build-your-first-tdx-iapp.md b/src/guides/build-iapp/advanced/build-your-first-tdx-iapp.md index 57a38272..faf4c054 100644 --- a/src/guides/build-iapp/advanced/build-your-first-tdx-iapp.md +++ b/src/guides/build-iapp/advanced/build-your-first-tdx-iapp.md @@ -5,7 +5,7 @@ description: technology using both traditional deployment and the iApp Generator --- -# ๐Ÿ›ก๏ธ Build Intel TDX iApp +# Build Intel TDX iApp In this tutorial, you will learn how to build and run a Confidential Computing application with Intel TDX technology using both traditional deployment and the @@ -257,7 +257,7 @@ EXPERIMENTAL_TDX_APP=true iapp run ## What's Next? -### ๐Ÿ”ง **Continue with TDX Development** +### **Continue with TDX Development** **Enhance your TDX application**: @@ -269,7 +269,7 @@ EXPERIMENTAL_TDX_APP=true iapp run - **[iApp Access Control and Pricing](/guides/build-iapp/manage-access)** - Configure access control for your TDX applications -### ๐Ÿ“š **Learn More About TEE Technologies** +### **Learn More About TEE Technologies** **Deepen your understanding**: @@ -280,7 +280,7 @@ EXPERIMENTAL_TDX_APP=true iapp run - **[Introduction to TEE Technologies](/protocol/tee/introduction)** - Foundation concepts of TEE technologies -### ๐Ÿš€ **Production Considerations** +### **Production Considerations** **For production applications**: @@ -291,7 +291,7 @@ EXPERIMENTAL_TDX_APP=true iapp run - **[Deploy & Run](/guides/build-iapp/deploy-&-run)** - Standard iApp deployment guide -### ๐Ÿ”— **Related Resources** +### **Related Resources** **Explore the iExec ecosystem**: diff --git a/src/guides/build-iapp/advanced/result-callback.md b/src/guides/build-iapp/advanced/result-callback.md index c2a48d04..94eb1bdf 100644 --- a/src/guides/build-iapp/advanced/result-callback.md +++ b/src/guides/build-iapp/advanced/result-callback.md @@ -18,7 +18,7 @@ Use a callback when your smart contract should: - Store a timestamped record (price feed, score, KPI, proof hash) - Bridge logic between external systems and on-chain state -## ๐Ÿงฉ High-level flow +## High-level flow 1. A requester deploys the smart contract that should receive the callback data. 2. The requester executes an iApp and specifies the callback address. @@ -154,7 +154,7 @@ const taskId = await iexec.order.matchOrders({ }); ``` -## ๐Ÿ”„ Other use cases +## Other use cases | Use Case | Description | | -------------------- | ---------------------------------------- | diff --git a/src/guides/build-iapp/debugging.md b/src/guides/build-iapp/debugging.md index 6c350c0c..cbff3255 100644 --- a/src/guides/build-iapp/debugging.md +++ b/src/guides/build-iapp/debugging.md @@ -4,7 +4,7 @@ description: Troubleshoot and optimize your iApp execution in the TEE environment --- -# ๐Ÿ› Debugging +# Debugging **When your iApp doesn't work as expected, debugging in the TEE environment requires specific techniques.** This guide helps you identify issues and @@ -88,18 +88,18 @@ iexec task show --download ## Common Issues -### โฑ๏ธ **Task Timeout** +### **Task Timeout** - **Cause**: Code takes too long to execute - **Solution**: Optimize algorithms, reduce input sizes, use appropriate task category -### ๐Ÿ’พ **Memory Issues** +### **Memory Issues** - **Cause**: Loading large files, memory leaks, TEE constraints - **Solution**: Process data in chunks, use streaming, optimize memory usage -### ๐Ÿ“ **Input/Output Problems** +### **Input/Output Problems** - **Cause**: Wrong file paths, missing `computed.json` - **Solution**: Always create `computed.json`, verify environment variables @@ -112,7 +112,7 @@ with open(f"{os.environ['IEXEC_OUT']}/computed.json", 'w') as f: json.dump(computed, f) ``` -### โš ๏ธ **Dataset Type Unmatching** +### **Dataset Type Unmatching** - **Cause**: The dataset type specified in the frontend (protectData) does not match with the dataset type specified in the iApp @@ -120,7 +120,7 @@ with open(f"{os.environ['IEXEC_OUT']}/computed.json", 'w') as f: ## Best Practices -### ๐Ÿ” **Input Validation** +### **Input Validation** ```python import os, sys @@ -136,7 +136,7 @@ if len(sys.argv) < 2: sys.exit(1) ``` -### ๐Ÿ“ **Clear Error Messages** +### **Clear Error Messages** ```python try: @@ -147,7 +147,7 @@ except Exception as e: sys.exit(1) ``` -### ๐Ÿ”’ **Safe File Operations** +### **Safe File Operations** ```python import os, json diff --git a/src/guides/build-iapp/inputs.md b/src/guides/build-iapp/inputs.md index ced46ee6..1c33de1f 100644 --- a/src/guides/build-iapp/inputs.md +++ b/src/guides/build-iapp/inputs.md @@ -5,7 +5,7 @@ description: environment --- -# ๐Ÿ“ฅ Inputs +# Inputs **Your iApp runs inside a secure TEE environment with access to different types of inputs.** Understanding what data you can access, how to access it, and when @@ -466,7 +466,7 @@ iapp test --protectedData "mock_name" ## Common Patterns -### ๐Ÿ” **Data Analysis iApp** +### **Data Analysis iApp** **User execution (DataProtector):** @@ -498,7 +498,7 @@ results = analyze_data(protected_data, args, api_key) save_results(results) ``` -### ๐Ÿค– **AI Model iApp** +### **AI Model iApp** **User execution (DataProtector):** @@ -533,7 +533,7 @@ predictions = model.predict(user_data) save_encrypted_results(predictions) ``` -### ๐Ÿ“Š **Report Generator iApp** +### **Report Generator iApp** **User execution (DataProtector):** diff --git a/src/guides/build-iapp/manage-access.md b/src/guides/build-iapp/manage-access.md index c56f7fe0..3400dc30 100644 --- a/src/guides/build-iapp/manage-access.md +++ b/src/guides/build-iapp/manage-access.md @@ -3,7 +3,7 @@ title: App Access Control and Pricing description: Control who can use your iApp and set pricing with app orders --- -# ๐Ÿ’ฐ Manage Access +# Manage Access **Orders control who can use your iApp and under what conditions.** Once your iApp is deployed with iApp Generator, you need to publish app orders to make it @@ -213,7 +213,7 @@ Completely invalidate an order: iexec order cancel --app ``` -### ๐Ÿ›ก๏ธ **Confidential App (TEE Required)** +### **Confidential App (TEE Required)** ```json { diff --git a/src/guides/build-iapp/outputs.md b/src/guides/build-iapp/outputs.md index 0fb94339..3e57c0c0 100644 --- a/src/guides/build-iapp/outputs.md +++ b/src/guides/build-iapp/outputs.md @@ -5,7 +5,7 @@ description: environment --- -# ๐Ÿ“ค Outputs +# Outputs **Your iApp must generate outputs that users can retrieve and decrypt.** Understanding how to structure your outputs, create the required metadata, and diff --git a/src/guides/manage-data/handle-schemas-dataset-types.md b/src/guides/manage-data/handle-schemas-dataset-types.md index 341e939b..566674b5 100644 --- a/src/guides/manage-data/handle-schemas-dataset-types.md +++ b/src/guides/manage-data/handle-schemas-dataset-types.md @@ -4,7 +4,7 @@ description: Learn how schemas work in DataProtector and how to use them in your iApp --- -# ๐Ÿท๏ธ Handle Schemas and Dataset Types +# Handle Schemas and Dataset Types **Schemas are like content labels that describe what's inside your protected data.** @@ -96,7 +96,7 @@ MIME types manually. - **Structure**: Facilitates structured communication between **front-end and iApp logic** -### ๐ŸŽฏ **For iApp Development** +### **For iApp Development** Schemas let your iApp validate and process data safely: @@ -113,11 +113,11 @@ const preferences = await deserializer.getValue( ); ``` -### ๐Ÿ›ก๏ธ **For Type Safety** +### **For Type Safety** Prevents your iApp from processing incompatible data types. -### ๐Ÿ” **For Data Discovery** +### **For Data Discovery** Users can find relevant protected data without seeing the actual content: diff --git a/src/guides/manage-data/manage-access.md b/src/guides/manage-data/manage-access.md index 059f7e8c..b8c48c07 100644 --- a/src/guides/manage-data/manage-access.md +++ b/src/guides/manage-data/manage-access.md @@ -4,7 +4,7 @@ description: Learn how to protect data and grant secure access for specific apps and users --- -# ๐Ÿ›ก๏ธ Manage Access +# Manage Access **Want to keep your data private while still using it in confidential applications?** diff --git a/src/guides/manage-data/monetize-protected-data.md b/src/guides/manage-data/monetize-protected-data.md index 73e3358c..69c61617 100644 --- a/src/guides/manage-data/monetize-protected-data.md +++ b/src/guides/manage-data/monetize-protected-data.md @@ -8,7 +8,7 @@ description: (usage-based) and time-based access (time-period payments) --- -# ๐Ÿ’ฐ Monetize Protected Data +# Monetize Protected Data **Transform your encrypted data into a sustainable revenue stream.** @@ -23,7 +23,7 @@ access your data, how much they pay per use, and how many times they can access it. Users pay automatically each time they process your data, giving you precise control over monetization. -## ๐Ÿ“ Signed Orders (DataProtector Core) +## Signed Orders (DataProtector Core) **How it works**: You create and publish signed orders that specify the exact conditions for accessing your protected data. Each order defines: diff --git a/src/guides/use-iapp/how-to-pay-executions.md b/src/guides/use-iapp/how-to-pay-executions.md index 68c1f18c..6c7a442d 100644 --- a/src/guides/use-iapp/how-to-pay-executions.md +++ b/src/guides/use-iapp/how-to-pay-executions.md @@ -4,7 +4,7 @@ description: Learn about payment methods, pricing, and cost management for iApp executions --- -# ๐Ÿ’ฐ How to Pay for iApp Executions +# How to Pay for iApp Executions Understanding how to pay for iApp executions is crucial for using the iExec network effectively. This guide covers all payment methods, pricing structures, diff --git a/src/guides/use-iapp/run-iapp-with-ProtectedData.md b/src/guides/use-iapp/run-iapp-with-ProtectedData.md index 421e4c66..aa6536ee 100644 --- a/src/guides/use-iapp/run-iapp-with-ProtectedData.md +++ b/src/guides/use-iapp/run-iapp-with-ProtectedData.md @@ -5,7 +5,7 @@ description: files using the DataProtector toolkit for secure data processing --- -# ๐Ÿ“ฅ Run iApp with a ProtectedData +# Run iApp with a ProtectedData When running an iApp, you can use multiple types of inputs. While ProtectedData is not mandatory to run an iApp, it's a powerful input type that allows you to diff --git a/src/guides/use-iapp/run-iapp-without-ProtectedData.md b/src/guides/use-iapp/run-iapp-without-ProtectedData.md index bc2cf2e2..c2f72968 100644 --- a/src/guides/use-iapp/run-iapp-without-ProtectedData.md +++ b/src/guides/use-iapp/run-iapp-without-ProtectedData.md @@ -5,7 +5,7 @@ description: files, and secrets using the iexec SDK --- -# ๐Ÿ“ฅ Run iApp without a ProtectedData +# Run iApp without a ProtectedData When running an iApp, you can use multiple types of inputs even without ProtectedData. Non-persistent inputs come directly from you (the requester) and diff --git a/src/protocol/ai.md b/src/protocol/ai.md index 93f3494b..7e5e4bf6 100644 --- a/src/protocol/ai.md +++ b/src/protocol/ai.md @@ -5,14 +5,14 @@ description: platform --- -# ๐Ÿค– AI Framework Support +# AI Framework Support The iExec Platform provides comprehensive support for popular AI and machine learning frameworks. Deploy confidential AI with ease. iExec supports popular AI/ML frameworks, running in secure Trusted Execution Environments (TEEs) with optimized configurations. -## ๐Ÿš€ Quick Start +## Quick Start **Want to get started immediately?** @@ -25,7 +25,7 @@ optimized configurations. **[TDX App Guide](/guides/build-iapp/advanced/build-your-first-tdx-iapp)** - Build TDX applications (works well for AI workloads) -## ๐Ÿ›ก๏ธ Why iExec for AI? +## Why iExec for AI? ### Confidential Computing @@ -55,7 +55,7 @@ Scale AI applications without centralized cloud dependencies: - **Fair Pricing**: Blockchain verifies execution costs transparently - **Global Network**: Deploy across a worldwide network of secure workers -## ๐Ÿค– AI Framework Support +## AI Framework Support ### Overview @@ -79,7 +79,7 @@ Scale AI applications without centralized cloud dependencies: | **NumPy** | 2.0.2 | Fundamental package for scientific computing | โœ… 1.25GB | โœ… 1.08GB | Scientific computing, data analysis | [Docs](https://numpy.org/doc/) โ€ข [User Guide](https://numpy.org/doc/stable/user/index.html) โ€ข [Docker](https://github.com/iExecBlockchainComputing/ai-frameworks-hello-world/tree/main/numpy) | | **Matplotlib** | 3.9.4 | Comprehensive library for data visualization | โœ… 1.25GB | โœ… 1.08GB | Data visualization, plotting | [Docs](https://matplotlib.org/) โ€ข [Gallery](https://matplotlib.org/stable/gallery/index.html) โ€ข [Docker](https://github.com/iExecBlockchainComputing/ai-frameworks-hello-world/tree/main/matplotlib) | -## ๐Ÿณ Getting Started with Docker Examples +## Getting Started with Docker Examples ### What's Included @@ -122,7 +122,7 @@ docker run --rm hello-pytorch - **โœ… TDX Ready**: All containers tested for Intel TDX compatibility - **โœ… Easy Deployment**: Simple build and run commands -## ๐Ÿ“Š Technology Comparison +## Technology Comparison ### TDX vs SGX for AI @@ -152,7 +152,7 @@ docker run --rm hello-pytorch modifications - **TDX Advantages**: Minimal code changes required ("lift and shift" approach) -## ๐Ÿ“š Next Steps +## Next Steps ### Learn TEE Technologies diff --git a/src/protocol/tee/intel-sgx.md b/src/protocol/tee/intel-sgx.md index 01521b05..52efe0fc 100644 --- a/src/protocol/tee/intel-sgx.md +++ b/src/protocol/tee/intel-sgx.md @@ -5,7 +5,7 @@ description: technology --- -# ๐Ÿ›ก๏ธ Intel SGX Technology +# Intel SGX Technology **Intelยฎ Software Guard Extensions (Intelยฎ SGX)** is the first-generation TEE technology that enables **Trusted Computing** and **Confidential Computing**. On diff --git a/src/protocol/tee/intel-tdx.md b/src/protocol/tee/intel-tdx.md index 8b39abf3..4ecd5058 100644 --- a/src/protocol/tee/intel-tdx.md +++ b/src/protocol/tee/intel-tdx.md @@ -5,7 +5,7 @@ description: technology --- -# ๐Ÿ›ก๏ธ Intel TDX Technology +# Intel TDX Technology **Intel TDX (Trust Domain Extensions)** is Intel's next-generation confidential computing technology, representing the evolution from application-level to diff --git a/src/protocol/tee/introduction.md b/src/protocol/tee/introduction.md index 51e61f61..f1a85275 100644 --- a/src/protocol/tee/introduction.md +++ b/src/protocol/tee/introduction.md @@ -5,7 +5,7 @@ description: Computing --- -# ๐Ÿ›ก๏ธ Introduction to TEE Technologies +# Introduction to TEE Technologies **Trusted Execution Environments (TEE)** are the foundation of confidential computing, providing hardware-level security for sensitive applications and data diff --git a/src/protocol/tee/sgx-vs-tdx.md b/src/protocol/tee/sgx-vs-tdx.md index 68526405..ea140ce4 100644 --- a/src/protocol/tee/sgx-vs-tdx.md +++ b/src/protocol/tee/sgx-vs-tdx.md @@ -4,7 +4,7 @@ description: Comprehensive comparison of Intel SGX and Intel TDX TEE technologies --- -# ๐Ÿ›ก๏ธ SGX vs TDX: Technology Comparison +# SGX vs TDX: Technology Comparison **Intel SGX and Intel TDX are both TEE technologies, but they solve the security problem differently.** On the iExec platform, SGX is the **production-ready, @@ -26,7 +26,7 @@ technology** for advanced use cases. ## Key differences -### ๐ŸŽฏ **Protection Scope** +### **Protection Scope** | Aspect | [Intel SGX](/protocol/tee/intel-sgx) | [Intel TDX](/protocol/tee/intel-tdx) | | -------------------- | ------------------------------------------------------------ | -------------------------------------------------------------- | @@ -34,7 +34,7 @@ technology** for advanced use cases. | **Scope** | Small, focused secure areas within larger applications | Multiple trusted domains can run on a single TDX machine | | **Analogy** | Like installing a small, specialized safe inside your office | Like having multiple secure offices within one secure building | -### ๐Ÿ’พ **Memory and Performance** +### **Memory and Performance** | Aspect | Intel SGX | Intel TDX | | -------------------------- | --------------------------------------------------- | -------------------------------------------------- | @@ -42,7 +42,7 @@ technology** for advanced use cases. | **Performance** | Optimized for lightweight applications | Optimized for complex, memory-intensive workloads | | **Limitations/Advantages** | Memory constraints can limit application complexity | Can handle large datasets and complex applications | -### ๐Ÿ”ง **Development and Integration** +### **Development and Integration** | Aspect | Intel SGX | Intel TDX | | ------------------ | ---------------------------------------------------- | -------------------------------------------------- | diff --git a/src/references/dataProtector.md b/src/references/dataProtector.md index d7aa231f..10e07fcb 100644 --- a/src/references/dataProtector.md +++ b/src/references/dataProtector.md @@ -6,7 +6,7 @@ description: blockchain technology. --- -# ๐Ÿ” DataProtector +# DataProtector DataProtector **simplifies secure data management**, offering users essential tools for protecting, managing, and sharing their data effectively. diff --git a/src/references/dataProtector/types.md b/src/references/dataProtector/types.md index 2f50d94a..35dd7ae1 100644 --- a/src/references/dataProtector/types.md +++ b/src/references/dataProtector/types.md @@ -9,7 +9,7 @@ description: Types in DataProtector. -## ๐Ÿ”‘ GrantedAccess +## GrantedAccess ### dataset: `string` @@ -60,7 +60,7 @@ Types in DataProtector. - Order signature of all the `grantedAccess` fields -## ๐Ÿ” ProtectedData +## ProtectedData ### name: `string` @@ -94,7 +94,7 @@ Types in DataProtector. - The multiaddr field is the IPFS path of your encrypted data. -## โŒ RevokedAccess +## RevokedAccess ### access: [`GrantedAccess`](#-grantedaccess) @@ -113,7 +113,7 @@ _Hash example:_ `0xc9c2d58fc01fe54149b7daf49a0026d4ab1fdd3d10fb7c76350790fff03fe You can read more about the [iExec Explorer](/get-started/tooling-and-explorers/iexec-explorer). -## โœ… SuccessWithTransactionHash +## SuccessWithTransactionHash ### txHash: `string` diff --git a/src/references/iapp-generator.md b/src/references/iapp-generator.md index 1ec9e24f..9ddbcf85 100644 --- a/src/references/iapp-generator.md +++ b/src/references/iapp-generator.md @@ -6,7 +6,7 @@ description: TEE environments. Deploy in minutes --- -# ๐Ÿค– iApp Generator +# iApp Generator **Here's the tool, what it does, and how to use it.** iApp Generator is a CLI that builds apps running inside TEEs. You write code, iExec handles the diff --git a/src/references/iapp-generator/building-your-iexec-app.md b/src/references/iapp-generator/building-your-iexec-app.md index 6878bef4..ef20d311 100644 --- a/src/references/iapp-generator/building-your-iexec-app.md +++ b/src/references/iapp-generator/building-your-iexec-app.md @@ -5,7 +5,7 @@ description: iApp Generator command-line tool with step-by-step guidance. --- -# ๐Ÿง‘โ€๐Ÿญ Build your iApp +# Build your iApp ::: tip ๐Ÿ“‹ Prerequisites @@ -15,14 +15,14 @@ detailed prerequisites and installation instructions. ::: -## ๐Ÿงฐ Initialize your iApp +## Initialize your iApp The iApp (iExec App) Generator command-line tool simplifies the setup of your iApp by guiding you through a step-by-step initialization process. This ensures your iApp is correctly configured and compatible with iExec's confidential computing environment. -### ๐Ÿ— Define your project +### Define your project -# โœ‰ Web3Mail +# Web3Mail The Web3Mail tool offers a secure method to manage email-based communications via the blockchain. This mechanism helps protect the personal information of the