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