From dc3698efd263d0b191b91472eaa2a78047638072 Mon Sep 17 00:00:00 2001 From: Le-Caignec Date: Tue, 12 Aug 2025 23:22:34 +0200 Subject: [PATCH 01/11] Update dependencies and enhance documentation: - Bump versions of @iexec/dataprotector, @iexec/web3mail, and @iexec/web3telegram. - Add ChainSelector component to helloWorld tutorial for network selection. - Improve links in ProtectData and buildIApp tutorials for better clarity. - Implement chain change handling in GrantAccess and ProtectData components. --- package-lock.json | 30 ++++++---- package.json | 6 +- src/components/ChainSelector.vue | 19 +++++++ src/documentation/helloWorld.md | 12 ++++ src/documentation/helloWorld/2-protectData.md | 2 +- src/documentation/helloWorld/3-buildIApp.md | 2 +- src/modules/helloWorld/GrantAccess.vue | 31 +++++++++-- src/modules/helloWorld/ProtectData.vue | 55 +++++++++++++++++-- 8 files changed, 131 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index fabb7040..e84543e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,10 +8,10 @@ "name": "iexec-documentation", "version": "0.0.0", "dependencies": { - "@iexec/dataprotector": "^2.0.0-beta.17", + "@iexec/dataprotector": "^2.0.0-beta.19", "@iexec/dataprotector-deserializer": "^0.1.1", - "@iexec/web3mail": "^1.2.2", - "@iexec/web3telegram": "^0.1.0-alpha.1", + "@iexec/web3mail": "^1.5.0", + "@iexec/web3telegram": "^0.1.0-alpha.4", "@reown/appkit": "^1.7.17", "@reown/appkit-adapter-wagmi": "^1.7.17", "@tailwindcss/vite": "^4.1.11", @@ -761,7 +761,9 @@ } }, "node_modules/@iexec/dataprotector": { - "version": "2.0.0-beta.17", + "version": "2.0.0-beta.19", + "resolved": "https://registry.npmjs.org/@iexec/dataprotector/-/dataprotector-2.0.0-beta.19.tgz", + "integrity": "sha512-nKfM8H2AGFPmSHt96FhNSOIctqRWyQt34zh9chVeI7PSy6TVFQMnEV4rj1ce+O8yFO9TM/8YXxu+V2izBO00WQ==", "license": "Apache-2.0", "dependencies": { "@ethersproject/bytes": "^5.7.0", @@ -773,7 +775,7 @@ "debug": "^4.3.4", "ethers": "^6.13.2", "graphql-request": "^6.0.0", - "iexec": "^8.16.0", + "iexec": "^8.18.0", "jszip": "^3.7.1", "kubo-rpc-client": "^4.1.1", "magic-bytes.js": "^1.0.15", @@ -783,6 +785,8 @@ }, "node_modules/@iexec/dataprotector-deserializer": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@iexec/dataprotector-deserializer/-/dataprotector-deserializer-0.1.1.tgz", + "integrity": "sha512-CSz1JWnslm2X3gjL1cx/qqovnmvJSFWDyJMw0ZGvqnYnNatgIqHn+Aky2iO4K0HsArfqmgV3ySIpdPfu/N2M0w==", "license": "Apache-2.0", "dependencies": { "borsh": "^2.0.0", @@ -846,7 +850,9 @@ } }, "node_modules/@iexec/web3mail": { - "version": "1.2.2", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@iexec/web3mail/-/web3mail-1.5.0.tgz", + "integrity": "sha512-ohgPocAidWreTOchamwMiuwIt0Nns290vS/KbcLbhOB4ZUDtQGS8V5lES3s9WUZjMvf+bWByN4RQdoaNhgIPAw==", "license": "Apache-2.0", "dependencies": { "@ethersproject/bytes": "^5.7.0", @@ -854,13 +860,15 @@ "buffer": "^6.0.3", "ethers": "^6.13.2", "graphql-request": "^6.1.0", - "iexec": "^8.13.1", + "iexec": "^8.18.0", "kubo-rpc-client": "^4.1.1", "yup": "^1.1.1" } }, "node_modules/@iexec/web3telegram": { - "version": "0.1.0-alpha.1", + "version": "0.1.0-alpha.4", + "resolved": "https://registry.npmjs.org/@iexec/web3telegram/-/web3telegram-0.1.0-alpha.4.tgz", + "integrity": "sha512-JYWjLpV7Ufi8wjlHlwCOYnjHf1oRGh9GycfKuhIq2TZDK4JrEG/tUytMagakn3C9T0UOByrM9DM/hMMoxVcG6A==", "license": "Apache-2.0", "dependencies": { "@ethersproject/bytes": "^5.7.0", @@ -868,7 +876,7 @@ "buffer": "^6.0.3", "ethers": "^6.8.1", "graphql-request": "^6.1.0", - "iexec": "^8.13.1", + "iexec": "^8.18.0", "kubo-rpc-client": "^4.1.3", "yup": "^1.1.1" } @@ -7962,7 +7970,9 @@ "license": "BSD-3-Clause" }, "node_modules/iexec": { - "version": "8.17.0", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/iexec/-/iexec-8.18.0.tgz", + "integrity": "sha512-lj2La67p0IKyCHhpV4F2SZD7kmE1AFhGmD26jf8si7/sTelrXun3wNTun6WAOEO9uMi49J0AlA6MxUNBxuCflg==", "license": "Apache-2.0", "dependencies": { "@ensdomains/ens-contracts": "^1.2.5", diff --git a/package.json b/package.json index e805e9b9..10d5c266 100644 --- a/package.json +++ b/package.json @@ -9,10 +9,10 @@ "format": "prettier --ignore-path .gitignore --write ." }, "dependencies": { - "@iexec/dataprotector": "^2.0.0-beta.17", + "@iexec/dataprotector": "^2.0.0-beta.19", "@iexec/dataprotector-deserializer": "^0.1.1", - "@iexec/web3mail": "^1.2.2", - "@iexec/web3telegram": "^0.1.0-alpha.1", + "@iexec/web3mail": "^1.5.0", + "@iexec/web3telegram": "^0.1.0-alpha.4", "@reown/appkit": "^1.7.17", "@reown/appkit-adapter-wagmi": "^1.7.17", "@tailwindcss/vite": "^4.1.11", diff --git a/src/components/ChainSelector.vue b/src/components/ChainSelector.vue index fde4a4ea..1a903718 100644 --- a/src/components/ChainSelector.vue +++ b/src/components/ChainSelector.vue @@ -68,8 +68,26 @@ const userStore = useUserStore(); // Data const supportedChains = getSupportedChains(); +// Default initialization: check first if wallet is connected +if (!userStore.chainId) { + if (chainId.value) { + // If wallet is connected, use its chain + const walletChain = getChainById(chainId.value); + if (walletChain) { + userStore.setSelectedChain(walletChain); + } + } else { + // Otherwise, use Bellecour as default + const defaultChain = getChainById(0x86); // Bellecour + if (defaultChain) { + userStore.setSelectedChain(defaultChain); + } + } +} + // Computed const selectedChain = computed(() => { + // Priority: 1. Connected wallet chain, 2. Selected chain in store const currentChainId = chainId.value || userStore.chainId; return currentChainId ? getChainById(currentChainId) : undefined; }); @@ -91,6 +109,7 @@ const selectedChainId = computed({ }, }); +// Watch to synchronize store with wallet chain watch(chainId, (newChainId) => { if (newChainId) { const chain = getChainById(newChainId); diff --git a/src/documentation/helloWorld.md b/src/documentation/helloWorld.md index eb12705c..4b06eb3b 100644 --- a/src/documentation/helloWorld.md +++ b/src/documentation/helloWorld.md @@ -7,12 +7,24 @@ description: # ๐Ÿ‘‹ Welcome to iExec > Reading time ๐Ÿ•’ 2 mins +
+
+ ๐ŸŒ +

Select Your Network

+
+
+ Network: + +
+
+

Start Your Web3 Privacy Journey

And learn how to build Privacy-preserving decentralized applications (dApps) with iExec in this interactive guide.

diff --git a/src/documentation/helloWorld/2-protectData.md b/src/documentation/helloWorld/2-protectData.md index af4b0ae8..c2d536c1 100644 --- a/src/documentation/helloWorld/2-protectData.md +++ b/src/documentation/helloWorld/2-protectData.md @@ -46,7 +46,7 @@ their dApps with these key features: and user experience.
-

DataProtector interacts with iExec's Bellecour sidechain, which is gasless, meaning you can use it completely free without needing any tokens!

+

DataProtector interacts with iExec's Bellecour sidechain, which is gasless, meaning you can use it completely free without needing any tokens!

## ๐Ÿงฉ Let's Create Protected Data diff --git a/src/documentation/helloWorld/3-buildIApp.md b/src/documentation/helloWorld/3-buildIApp.md index 31538fe8..d80cf839 100644 --- a/src/documentation/helloWorld/3-buildIApp.md +++ b/src/documentation/helloWorld/3-buildIApp.md @@ -15,7 +15,7 @@ import InfoIcon from '@/components/InfoIcon.vue'

Time to build!

-

Let's build an iApp that can process protected data in a secure environment using the iExec iApp generator tool. This tool helps you create, test and deploy iApps with just a few commands.

+

Let's build an iApp that can process protected data in a secure environment using the iExec iApp generator tool. This tool helps you create, test and deploy iApps with just a few commands.

If you wanna explore and deep dive in the CLI. You can check the diff --git a/src/modules/helloWorld/GrantAccess.vue b/src/modules/helloWorld/GrantAccess.vue index 8305e195..5b7fae16 100644 --- a/src/modules/helloWorld/GrantAccess.vue +++ b/src/modules/helloWorld/GrantAccess.vue @@ -104,13 +104,14 @@ -

Time to build!

Let's build an iApp that can process protected data in a secure environment using the iExec iApp generator tool. This tool helps you create, test and deploy iApps with just a few commands.

@@ -130,19 +126,53 @@ iapp init You will be prompted with the following message: -```txt - ___ _ ____ ____ - |_ _| / \ | _ \| _ \ - | | / _ \ | |_) | |_) | - | | / ___ \| __/| __/ - |___/_/ \_\_| |_| - -โœ” What's your project name? (A folder with this name will be created) โ€ฆ hello-world -โœ” Which language do you want to use? โ€บ JavaScript -? What kind of project do you want to init? โ€บ - Use arrow-keys. Return to submit. -โฏ Hello World - iapp quick start - advanced -``` +
@@ -151,10 +181,6 @@ You will be prompted with the following message:
-```txt -? What's your project name? (A folder with this name will be created) ... -``` -
2 @@ -162,12 +188,6 @@ You will be prompted with the following message:
-```txt -? Which language do you want to use? โ€บ - Use arrow-keys. Return to submit. -โฏ JavaScript - Python -``` -
3 @@ -175,22 +195,10 @@ You will be prompted with the following message:
-```txt -? What kind of project do you want to init? โ€บ - Use arrow-keys. Return to submit. -โฏ Hello World - iapp quick start - advanced -``` -

We recommend selecting "Hello World" to quickly discover how iApp works! use advanced only if you are familiar with iExec.

-```txt -โœ” [Chosen language] app setup complete. -โœ” Generated ethereum wallet (0xD4A28d.........................) - -``` - - An iApp project is setup with the selected language - An ethereum wallet has been created (we use it to sign the iApp creation onchain) @@ -199,26 +207,87 @@ You will be prompted with the following message: ## ๐Ÿงช Test your iApp -To test your iApp, run `iapp test` command - -```sh -iapp test -``` - -It uses your local docker to build and execute the app. +To test your iApp, run the `iapp test` command. This will build a Docker image +and run your application locally to simulate the TEE environment. You'll see the +following steps: + + + +The `iapp test` command uses your local Docker to build and execute the app, +simulating how it will run in the iExec network's TEE environment.
-

- If you have Error: Docker daemon is not accessible Make sure Docker is installed and running.

-
-

- If you have Error: Failed to locate iApp project root error: Ensure you are in your project folder before proceeding.

+

Common Issues:

+

- If you get Error: Docker daemon is not accessible: Make sure Docker is installed and running.

+

- If you get Error: Failed to locate iApp project root: Ensure you are in your project folder before proceeding.

-You can see the output of the computation by saying yes to the question: - -```txt -? Would you like to see the result? (View ./output/) (Y/n) -``` - ### ๐Ÿงฉ Using Arguments You can pass arguments to your iApp using the `--args` option. This allows you @@ -272,12 +341,33 @@ Deploy your iApp on the iExec protocol.
-Once you have your token, you can deploy your iApp using the following command: - -```sh -# You need your username and the access token (it can take a few minutes to deploy) -iapp deploy -``` +Once you have your token, you can deploy your iApp. + + + +

๐Ÿ“ Make sure to save your iApp address after deployment - you'll need it later!

@@ -322,3 +412,173 @@ protocol documentation [here](https://protocol.docs.iex.ec/).

Next up: Alice will learn how to authorize the iApp and Bob to access and use her protected data! ๐Ÿš€

+ + diff --git a/src/documentation/helloWorld/5-bonusChapter.md b/src/documentation/helloWorld/5-bonusChapter.md index fba85313..1c04bd22 100644 --- a/src/documentation/helloWorld/5-bonusChapter.md +++ b/src/documentation/helloWorld/5-bonusChapter.md @@ -5,11 +5,6 @@ description: Hello World tutorial series. --- - - # ๐ŸŽ‰ Bonus Chapter > Reading time ๐Ÿ•’ 4 mins @@ -37,7 +32,8 @@ import Button from '@/components/ui/Button.vue';

Need help setting up or got some questions? Join our Discord Community for support!

-## ๐ŸŽ Claim your Voucher + + + From bfc70e39912505a578a2481a622a4b6c554df455 Mon Sep 17 00:00:00 2001 From: Le-Caignec Date: Wed, 13 Aug 2025 10:17:10 +0200 Subject: [PATCH 03/11] feat: Add subscribeToCollection method documentation and examples feat: Create Getting Started guide for DataProtector SDK feat: Add migration guide from DataProtector v1 to v2 feat: Document DataProtector types for better reference feat: Introduce iApp Generator documentation for building privacy-first applications feat: Provide detailed steps for building an iExec application using iApp Generator feat: Add deserialization guide for protected data in iApps feat: Document getValue method for deserializing values from protected data feat: Create Getting Started guide for iApp Generator with prerequisites and installation instructions --- .vitepress/sidebar.ts | 749 +++++++++--------- src/documentation/use-iapp/guides/index.md | 53 -- .../what-is-iapp.md | 0 .../what-is-protected-data.md | 0 .../build-iapp}/build-&-deploy.md | 0 .../guides => guides/build-iapp}/debugging.md | 0 .../how-to-get-and-decrypt-results.md | 0 .../guides => guides/build-iapp}/index.md | 0 .../build-iapp}/inputs-and-outputs.md | 0 .../build-iapp}/manage-access.md | 0 .../guides => guides/build-iapp}/using-tdx.md | 0 .../handle-schemas-dataset-types.md | 0 .../manage-data}/manage-access.md | 0 .../manage-data}/monetize-protected-data.md | 0 .../use-iapp}/add-inputs-to-execution.md | 0 .../use-iapp}/different-ways-to-execute.md | 0 .../guides => guides/use-iapp}/find-iapps.md | 0 .../use-iapp/getting-started.md | 0 .../use-iapp}/how-to-pay-executions.md | 0 .../how-to-pay/how-to-pay-for-web3mail.md | 0 .../how-to-pay/how-to-pay-for-web3telegram.md | 0 .../how-to-pay/pricing-considerations.md | 0 .../use-iapp/how-to-pay/voucher.md | 0 .../use-iapp/introduction.md | 0 .../use-iapp}/use-iapp-with-protected-data.md | 0 .../use-iapp/web3mail.md | 0 .../web3mail/advanced-configuration.md | 0 .../use-iapp/web3mail/getting-started.md | 0 .../web3mail/methods/fetchMyContacts.md | 0 .../web3mail/methods/fetchUserContacts.md | 0 .../use-iapp/web3mail/methods/sendEmail.md | 0 .../use-iapp/web3telegram.md | 0 .../web3telegram/advanced-configuration.md | 0 .../use-iapp/web3telegram/getting-started.md | 0 .../web3telegram/integration-guide.md | 0 .../web3telegram/methods/fetchMyContacts.md | 0 .../web3telegram/methods/fetchUserContacts.md | 0 .../web3telegram/methods/sendTelegram.md | 0 .../dataProtector.md | 0 .../advanced/advanced-configuration.md | 0 .../dataProtector/advanced/apps-whitelist.md | 0 .../addAppToAddOnlyAppWhitelist.md | 0 .../createAddOnlyAppWhitelist.md | 0 .../getUserAddOnlyAppWhitelist.md | 0 .../advanced/dps-smart-contract.md | 0 .../dataProtector/dataProtectorCore.md | 0 .../dataProtectorCore/getGrantedAccess.md | 0 .../dataProtectorCore/getProtectedData.md | 0 .../getResultFromCompletedTask.md | 0 .../dataProtectorCore/grantAccess.md | 0 .../dataProtectorCore/processProtectedData.md | 0 .../dataProtectorCore/protectData.md | 0 .../dataProtectorCore/revokeAllAccess.md | 0 .../dataProtectorCore/revokeOneAccess.md | 0 .../dataProtectorCore/transferOwnership.md | 0 .../dataProtector/dataProtectorSharing.md | 0 .../dataProtectorSharing/collection.md | 0 .../collection/addToCollection.md | 0 .../collection/createCollection.md | 0 .../collection/removeCollection.md | 0 .../removeProtectedDataFromCollection.md | 0 .../consume/consumeProtectedData.md | 0 .../dataProtectorSharing/data-sharing-sc.png | Bin .../inside-a-collection.png | Bin .../read/getCollectionOwners.md | 0 .../read/getCollectionSubscriptions.md | 0 .../read/getCollectionsByOwner.md | 0 .../read/getProtectedDataInCollections.md | 0 .../read/getProtectedDataPricingParams.md | 0 .../dataProtectorSharing/read/getRentals.md | 0 .../dataProtectorSharing/renting.md | 0 .../renting/removeProtectedDataFromRenting.md | 0 .../renting/rentProtectedData.md | 0 .../renting/setProtectedDataRentingParams.md | 0 .../renting/setProtectedDataToRenting.md | 0 .../dataProtectorSharing/selling.md | 0 .../selling/buyProtectedData.md | 0 .../selling/removeProtectedDataForSale.md | 0 .../selling/setProtectedDataForSale.md | 0 .../dataProtectorSharing/subscription.md | 0 .../removeProtectedDataFromSubscription.md | 0 .../setProtectedDataToSubscription.md | 0 .../subscription/setSubscriptionParams.md | 0 .../subscription/subscribeToCollection.md | 0 .../dataProtector/getting-started.md | 0 .../dataProtector/migrate-from-v1.md | 0 .../dataProtector/types.md | 0 .../iapp-generator.md | 0 .../iapp-generator/building-your-iexec-app.md | 0 .../iapp-generator/deserializer.md | 0 .../iapp-generator/deserializer/getValue.md | 0 .../iapp-generator/getting-started.md | 0 92 files changed, 369 insertions(+), 433 deletions(-) delete mode 100644 src/documentation/use-iapp/guides/index.md rename src/documentation/{build-iapp => what-is-iexec}/what-is-iapp.md (100%) rename src/documentation/{manage-data => what-is-iexec}/what-is-protected-data.md (100%) rename src/{documentation/build-iapp/guides => guides/build-iapp}/build-&-deploy.md (100%) rename src/{documentation/build-iapp/guides => guides/build-iapp}/debugging.md (100%) rename src/{documentation/build-iapp/guides => guides/build-iapp}/how-to-get-and-decrypt-results.md (100%) rename src/{documentation/build-iapp/guides => guides/build-iapp}/index.md (100%) rename src/{documentation/build-iapp/guides => guides/build-iapp}/inputs-and-outputs.md (100%) rename src/{documentation/build-iapp/guides => guides/build-iapp}/manage-access.md (100%) rename src/{documentation/build-iapp/guides => guides/build-iapp}/using-tdx.md (100%) rename src/{documentation/manage-data/guides => guides/manage-data}/handle-schemas-dataset-types.md (100%) rename src/{documentation/manage-data/guides => guides/manage-data}/manage-access.md (100%) rename src/{documentation/manage-data/guides => guides/manage-data}/monetize-protected-data.md (100%) rename src/{documentation/use-iapp/guides => guides/use-iapp}/add-inputs-to-execution.md (100%) rename src/{documentation/use-iapp/guides => guides/use-iapp}/different-ways-to-execute.md (100%) rename src/{documentation/use-iapp/guides => guides/use-iapp}/find-iapps.md (100%) rename src/{documentation => guides}/use-iapp/getting-started.md (100%) rename src/{documentation/use-iapp/guides => guides/use-iapp}/how-to-pay-executions.md (100%) rename src/{documentation => guides}/use-iapp/how-to-pay/how-to-pay-for-web3mail.md (100%) rename src/{documentation => guides}/use-iapp/how-to-pay/how-to-pay-for-web3telegram.md (100%) rename src/{documentation => guides}/use-iapp/how-to-pay/pricing-considerations.md (100%) rename src/{documentation => guides}/use-iapp/how-to-pay/voucher.md (100%) rename src/{documentation => guides}/use-iapp/introduction.md (100%) rename src/{documentation/use-iapp/guides => guides/use-iapp}/use-iapp-with-protected-data.md (100%) rename src/{documentation => guides}/use-iapp/web3mail.md (100%) rename src/{documentation => guides}/use-iapp/web3mail/advanced-configuration.md (100%) rename src/{documentation => guides}/use-iapp/web3mail/getting-started.md (100%) rename src/{documentation => guides}/use-iapp/web3mail/methods/fetchMyContacts.md (100%) rename src/{documentation => guides}/use-iapp/web3mail/methods/fetchUserContacts.md (100%) rename src/{documentation => guides}/use-iapp/web3mail/methods/sendEmail.md (100%) rename src/{documentation => guides}/use-iapp/web3telegram.md (100%) rename src/{documentation => guides}/use-iapp/web3telegram/advanced-configuration.md (100%) rename src/{documentation => guides}/use-iapp/web3telegram/getting-started.md (100%) rename src/{documentation => guides}/use-iapp/web3telegram/integration-guide.md (100%) rename src/{documentation => guides}/use-iapp/web3telegram/methods/fetchMyContacts.md (100%) rename src/{documentation => guides}/use-iapp/web3telegram/methods/fetchUserContacts.md (100%) rename src/{documentation => guides}/use-iapp/web3telegram/methods/sendTelegram.md (100%) rename src/{documentation/manage-data => references}/dataProtector.md (100%) rename src/{documentation/manage-data => references}/dataProtector/advanced/advanced-configuration.md (100%) rename src/{documentation/manage-data => references}/dataProtector/advanced/apps-whitelist.md (100%) rename src/{documentation/manage-data => references}/dataProtector/advanced/apps-whitelist/addAppToAddOnlyAppWhitelist.md (100%) rename src/{documentation/manage-data => references}/dataProtector/advanced/apps-whitelist/createAddOnlyAppWhitelist.md (100%) rename src/{documentation/manage-data => references}/dataProtector/advanced/apps-whitelist/getUserAddOnlyAppWhitelist.md (100%) rename src/{documentation/manage-data => references}/dataProtector/advanced/dps-smart-contract.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore/getGrantedAccess.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore/getProtectedData.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore/getResultFromCompletedTask.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore/grantAccess.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore/processProtectedData.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore/protectData.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore/revokeAllAccess.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore/revokeOneAccess.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorCore/transferOwnership.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/collection.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/collection/addToCollection.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/collection/createCollection.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/collection/removeCollection.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/collection/removeProtectedDataFromCollection.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/consume/consumeProtectedData.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/data-sharing-sc.png (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/inside-a-collection.png (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/read/getCollectionOwners.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/read/getCollectionSubscriptions.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/read/getCollectionsByOwner.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/read/getProtectedDataInCollections.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/read/getProtectedDataPricingParams.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/read/getRentals.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/renting.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/renting/removeProtectedDataFromRenting.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/renting/rentProtectedData.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/renting/setProtectedDataRentingParams.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/renting/setProtectedDataToRenting.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/selling.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/selling/buyProtectedData.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/selling/removeProtectedDataForSale.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/selling/setProtectedDataForSale.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/subscription.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/subscription/removeProtectedDataFromSubscription.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/subscription/setProtectedDataToSubscription.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/subscription/setSubscriptionParams.md (100%) rename src/{documentation/manage-data => references}/dataProtector/dataProtectorSharing/subscription/subscribeToCollection.md (100%) rename src/{documentation/manage-data => references}/dataProtector/getting-started.md (100%) rename src/{documentation/manage-data => references}/dataProtector/migrate-from-v1.md (100%) rename src/{documentation/manage-data => references}/dataProtector/types.md (100%) rename src/{documentation/build-iapp => references}/iapp-generator.md (100%) rename src/{documentation/build-iapp => references}/iapp-generator/building-your-iexec-app.md (100%) rename src/{documentation/build-iapp => references}/iapp-generator/deserializer.md (100%) rename src/{documentation/build-iapp => references}/iapp-generator/deserializer/getValue.md (100%) rename src/{documentation/build-iapp => references}/iapp-generator/getting-started.md (100%) diff --git a/.vitepress/sidebar.ts b/.vitepress/sidebar.ts index 4c011d9c..ddb78304 100644 --- a/.vitepress/sidebar.ts +++ b/.vitepress/sidebar.ts @@ -2,375 +2,176 @@ import type { DefaultTheme } from 'vitepress'; export function getSidebar() { return { - '/documentation/': [ + '/get-started/': [ { text: 'GET STARTED', items: [ - { text: '๐Ÿ’ก Welcome', link: '/documentation/welcome' }, + { text: '๐Ÿ’ก Welcome', link: '/get-started/welcome' }, { text: '๐Ÿ‘‹ Hello World', - link: '/documentation/helloWorld', + link: '/get-started/helloWorld', collapsed: true, items: [ { text: 'iExec Overview', - link: '/documentation/helloWorld/1-overview', + link: '/get-started/helloWorld/1-overview', }, { text: 'Protect Data', - link: '/documentation/helloWorld/2-protectData', + link: '/get-started/helloWorld/2-protectData', }, { text: 'Build iApp', - link: '/documentation/helloWorld/3-buildIApp', + link: '/get-started/helloWorld/3-buildIApp', }, { text: 'Manage Data Access', - link: '/documentation/helloWorld/4-manageDataAccess', + link: '/get-started/helloWorld/4-manageDataAccess', }, { text: 'Bonus Chapter !', - link: '/documentation/helloWorld/5-bonusChapter', + link: '/get-started/helloWorld/5-bonusChapter', }, ], }, { text: '๐Ÿš€ Quick Start', - link: '/documentation/quick-start', + link: '/get-started/quick-start', }, { text: '๐Ÿ“‹ Use Cases', - link: '/documentation/use-cases', + link: '/get-started/use-cases', }, { text: '๐Ÿช™ RLC Token', - link: '/documentation/rlc', + link: '/get-started/rlc', }, { text: '๐Ÿค– Develop with AI', - link: '/documentation/develop-with-ai', + link: '/get-started/develop-with-ai', }, ], }, { - text: 'PROTECT AND MANAGE DATA', + text: 'WHAT IS iExec ?', items: [ { text: 'โ“  What is Protected Data ?', - link: '/documentation/manage-data/what-is-protected-data', + link: '/get-started/what-is-iexec/what-is-protected-data', + }, + { + text: 'โ“ What is an iApp ?', + link: '/get-started/what-is-iexec/build-iapp/what-is-iapp', + }, + ], + }, + { + text: 'TOOLING & EXPLORERS', + items: [ + { + text: 'iExec Explorer', + link: '/get-started/tooling-and-explorers/iexec-explorer', + }, + { + text: 'Builder Dashboard', + link: '/get-started/tooling-and-explorers/builder-dashboard', }, { - text: '๐Ÿ“– Guides', + text: 'RLC Bridge', + link: '/get-started/tooling-and-explorers/bridge', + }, + { + text: 'Subgraph Explorer', + link: '/get-started/tooling-and-explorers/subgraph-explorer', + }, + { + text: 'Blockchain Explorer', + link: '/get-started/tooling-and-explorers/blockchain-explorer', + }, + ], + }, + { + text: 'PROTOCOL', + items: [ + { + text: '๐Ÿ”ง iExec SDK', + link: '/get-started/protocol/sdk', + }, + { + text: 'โš™๏ธ Workers & Workerpools', collapsed: true, items: [ { - text: 'Manage Access', - link: '/documentation/manage-data/guides/manage-access', - }, - { - text: 'Handle Schemas and Dataset Types', - link: '/documentation/manage-data/guides/handle-schemas-dataset-types', + text: '๐Ÿš€ Worker Quick Start', + link: '/get-started/protocol/worker/quick-start', }, { - text: 'Monetize Protected Data', - link: '/documentation/manage-data/guides/monetize-protected-data', + text: '๐Ÿ”’ Manage Workerpool Access', + link: '/get-started/protocol/worker/manage-access', }, ], }, { - text: '๐Ÿ” DataProtector', - link: '/documentation/manage-data/dataProtector', + text: 'โ›“๏ธโ€๐Ÿ’ฅ PoCo', collapsed: true, items: [ { - text: 'Getting Started', - link: '/documentation/manage-data/dataProtector/getting-started', - }, - { - text: 'DataProtector Core', - link: '/documentation/manage-data/dataProtector/dataProtectorCore', - collapsed: true, - items: [ - { - text: 'protectData', - link: '/documentation/manage-data/dataProtector/dataProtectorCore/protectData', - }, - { - text: 'getProtectedData', - link: '/documentation/manage-data/dataProtector/dataProtectorCore/getProtectedData', - }, - { - text: 'transferOwnership', - link: '/documentation/manage-data/dataProtector/dataProtectorCore/transferOwnership', - }, - { - text: 'grantAccess', - link: '/documentation/manage-data/dataProtector/dataProtectorCore/grantAccess', - }, - { - text: 'getGrantedAccess', - link: '/documentation/manage-data/dataProtector/dataProtectorCore/getGrantedAccess', - }, - { - text: 'revokeOneAccess', - link: '/documentation/manage-data/dataProtector/dataProtectorCore/revokeOneAccess', - }, - { - text: 'revokeAllAccess', - link: '/documentation/manage-data/dataProtector/dataProtectorCore/revokeAllAccess', - }, - { - text: 'processProtectedData', - link: '/documentation/manage-data/dataProtector/dataProtectorCore/processProtectedData', - }, - { - text: 'getResultFromCompletedTask', - link: '/documentation/manage-data/dataProtector/dataProtectorCore/getResultFromCompletedTask', - }, - ], - }, - { - text: 'DataProtector Sharing', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing', - collapsed: true, - items: [ - { - text: 'Collection', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/collection', - collapsed: true, - items: [ - { - text: 'createCollection', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/collection/createCollection', - }, - { - text: 'removeCollection', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/collection/removeCollection', - }, - { - text: 'addToCollection', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/collection/addToCollection', - }, - { - text: 'removeProtectedDataFromCollection', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/collection/removeProtectedDataFromCollection', - }, - ], - }, - { - text: 'Renting', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/renting', - collapsed: true, - items: [ - { - text: 'setProtectedDataToRenting', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/renting/setProtectedDataToRenting', - }, - { - text: 'setProtectedDataRentingParams', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/renting/setProtectedDataRentingParams', - }, - { - text: 'rentProtectedData', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/renting/rentProtectedData', - }, - { - text: 'removeProtectedDataFromRenting', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/renting/removeProtectedDataFromRenting', - }, - ], - }, - { - text: 'Selling', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/selling', - collapsed: true, - items: [ - { - text: 'setProtectedDataForSale', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/selling/setProtectedDataForSale', - }, - { - text: 'buyProtectedData', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/selling/buyProtectedData', - }, - { - text: 'removeProtectedDataForSale', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/selling/removeProtectedDataForSale', - }, - ], - }, - { - text: 'Subscription', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/subscription', - collapsed: true, - items: [ - { - text: 'setProtectedDataToSubscription', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/setProtectedDataToSubscription', - }, - { - text: 'setSubscriptionParams', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/setSubscriptionParams', - }, - { - text: 'subscribeToCollection', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/subscribeToCollection', - }, - { - text: 'removeProtectedDataFromSubscription', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/removeProtectedDataFromSubscription', - }, - ], - }, - { - text: 'Consume', - collapsed: true, - items: [ - { - text: 'consumeProtectedData', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/consume/consumeProtectedData', - }, - ], - }, - { - text: 'Read Data', - collapsed: true, - items: [ - { - text: 'getProtectedDataInCollections', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/read/getProtectedDataInCollections', - }, - { - text: 'getProtectedDataPricingParams', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/read/getProtectedDataPricingParams', - }, - { - text: 'getCollectionOwners', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/read/getCollectionOwners', - }, - { - text: 'getCollectionsByOwner', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/read/getCollectionsByOwner', - }, - { - text: 'getCollectionSubscriptions', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/read/getCollectionSubscriptions', - }, - { - text: 'getRentals', - link: '/documentation/manage-data/dataProtector/dataProtectorSharing/read/getRentals', - }, - ], - }, - ], - }, - { - text: 'Types', - link: '/documentation/manage-data/dataProtector/types', - }, - { - text: 'Advanced', - collapsed: true, - items: [ - { - text: 'Advanced Configuration', - link: '/documentation/manage-data/dataProtector/advanced/advanced-configuration', - }, - { - text: 'Sharing smart contract', - link: '/documentation/manage-data/dataProtector/advanced/dps-smart-contract', - }, - { - text: 'Apps whitelist', - link: '/documentation/manage-data/dataProtector/advanced/apps-whitelist', - collapsed: true, - items: [ - { - text: 'createAddOnlyAppWhitelist', - link: '/documentation/manage-data/dataProtector/advanced/apps-whitelist/createAddOnlyAppWhitelist', - }, - { - text: 'addAppToAddOnlyAppWhitelist', - link: '/documentation/manage-data/dataProtector/advanced/apps-whitelist/addAppToAddOnlyAppWhitelist', - }, - { - text: 'getUserAddOnlyAppWhitelist', - link: '/documentation/manage-data/dataProtector/advanced/apps-whitelist/getUserAddOnlyAppWhitelist', - }, - ], - }, - ], + text: '๐Ÿ’ธ Pay Per Task Model', + link: '/get-started/protocol/poco/pay-per-task', }, { - text: 'Migrate from v1 to v2', - link: '/documentation/manage-data/dataProtector/migrate-from-v1', + text: '๐Ÿ›ก๏ธ Proof of Contribution', + link: '/get-started/protocol/poco/proof-of-contribution', }, ], }, ], }, + ], + '/guides/': [ + { + text: 'PROTECT AND MANAGE DATA', + items: [ + { + text: 'Manage Access', + link: '/guides/manage-data/guides/manage-access', + }, + { + text: 'Handle Schemas and Dataset Types', + link: '/guides/manage-data/guides/handle-schemas-dataset-types', + }, + { + text: 'Monetize Protected Data', + link: '/guides/manage-data/guides/monetize-protected-data', + }, + ], + }, { text: 'BUILD YOUR iAPP', items: [ { - text: 'โ“ What is an iApp ?', - link: '/documentation/build-iapp/what-is-iapp', + text: 'Build and Deploy', + link: '/guides/build-iapp/guides/build-&-deploy', }, { - text: '๐Ÿ“– Guides', - collapsed: true, - items: [ - { - text: 'Build and Deploy', - link: '/documentation/build-iapp/guides/build-&-deploy', - }, - { - text: 'Manage Access', - link: '/documentation/build-iapp/guides/manage-access', - }, - { - text: 'Inputs and Outputs', - link: '/documentation/build-iapp/guides/inputs-and-outputs', - }, - { - text: 'Using TDX', - link: '/documentation/build-iapp/guides/using-tdx', - }, - { - text: 'How to Get and Decrypt Results', - link: '/documentation/build-iapp/guides/how-to-get-and-decrypt-results', - }, - { - text: 'Debugging', - link: '/documentation/build-iapp/guides/debugging', - }, - ], + text: 'Manage Access', + link: '/guides/build-iapp/guides/manage-access', }, { - text: '๐Ÿค– iApp Generator', - link: '/documentation/build-iapp/iapp-generator', - collapsed: true, - items: [ - { - text: 'Getting Started', - link: '/documentation/build-iapp/iapp-generator/getting-started', - }, - { - text: 'Building your iApp', - link: '/documentation/build-iapp/iapp-generator/building-your-iexec-app', - }, - { - text: 'Deserialize ProtectedData', - link: '/documentation/build-iapp/iapp-generator/deserializer', - collapsed: true, - items: [ - { - text: 'getValue', - link: '/documentation/build-iapp/iapp-generator/deserializer/getValue', - }, - ], - }, - ], + text: 'Inputs and Outputs', + link: '/guides/build-iapp/guides/inputs-and-outputs', + }, + { + text: 'Using TDX', + link: '/guides/build-iapp/guides/using-tdx', + }, + { + text: 'How to Get and Decrypt Results', + link: '/guides/build-iapp/guides/how-to-get-and-decrypt-results', + }, + { + text: 'Debugging', + link: '/guides/build-iapp/guides/debugging', }, ], }, @@ -379,37 +180,31 @@ export function getSidebar() { items: [ { text: '๐Ÿ“ Introduction', - link: '/documentation/use-iapp/introduction', + link: '/guides/what-is-iexec/introduction', }, { text: '๐Ÿš€ Getting Started', - link: '/documentation/use-iapp/getting-started', + link: '/guides/what-is-iexec/getting-started', }, { - text: '๐Ÿ“– Guides', - collapsed: true, - items: [ - { - text: 'Different Ways to Execute an iApp', - link: '/documentation/use-iapp/guides/different-ways-to-execute', - }, - { - text: 'Add Inputs to the Execution', - link: '/documentation/use-iapp/guides/add-inputs-to-execution', - }, - { - text: 'Use iApp with Protected Data', - link: '/documentation/use-iapp/guides/use-iapp-with-protected-data', - }, - { - text: 'Find iApps to Use', - link: '/documentation/use-iapp/guides/find-iapps', - }, - { - text: 'How to Pay the Executions', - link: '/documentation/use-iapp/guides/how-to-pay-executions', - }, - ], + text: 'Different Ways to Execute an iApp', + link: '/guides/use-iapp/guides/different-ways-to-execute', + }, + { + text: 'Add Inputs to the Execution', + link: '/guides/use-iapp/guides/add-inputs-to-execution', + }, + { + text: 'Use iApp with Protected Data', + link: '/guides/use-iapp/guides/use-iapp-with-protected-data', + }, + { + text: 'Find iApps to Use', + link: '/guides/use-iapp/guides/find-iapps', + }, + { + text: 'How to Pay the Executions', + link: '/guides/use-iapp/guides/how-to-pay-executions', }, { text: '๐Ÿ’ฐ How to Pay', @@ -417,30 +212,30 @@ export function getSidebar() { items: [ { text: 'How to Pay for Web3Mail', - link: '/documentation/use-iapp/how-to-pay/how-to-pay-for-web3mail', + link: '/guides/use-iapp/how-to-pay/how-to-pay-for-web3mail', }, { text: 'How to Pay for Web3Telegram', - link: '/documentation/use-iapp/how-to-pay/how-to-pay-for-web3telegram', + link: '/guides/use-iapp/how-to-pay/how-to-pay-for-web3telegram', }, { text: 'Pricing Considerations', - link: '/documentation/use-iapp/how-to-pay/pricing-considerations', + link: '/guides/use-iapp/how-to-pay/pricing-considerations', }, { text: 'Voucher', - link: '/documentation/use-iapp/how-to-pay/voucher', + link: '/guides/use-iapp/how-to-pay/voucher', }, ], }, { text: 'โœ‰ Web3Mail', - link: '/use-iapp/web3mail', + link: '/guides/use-iapp/web3mail', collapsed: true, items: [ { text: 'Getting Started', - link: '/documentation/use-iapp/web3mail/getting-started', + link: '/guides/use-iapp/web3mail/getting-started', }, { text: 'Methods', @@ -448,32 +243,32 @@ export function getSidebar() { items: [ { text: 'fetchMyContacts', - link: '/documentation/use-iapp/web3mail/methods/fetchMyContacts', + link: '/guides/use-iapp/web3mail/methods/fetchMyContacts', }, { text: 'fetchUserContacts', - link: '/documentation/use-iapp/web3mail/methods/fetchUserContacts', + link: '/guides/use-iapp/web3mail/methods/fetchUserContacts', }, { text: 'sendEmail', - link: '/documentation/use-iapp/web3mail/methods/sendEmail', + link: '/guides/use-iapp/web3mail/methods/sendEmail', }, ], }, { text: 'Advanced Configuration', - link: '/documentation/use-iapp/web3mail/advanced-configuration', + link: '/guides/use-iapp/web3mail/advanced-configuration', }, ], }, { text: '๐Ÿ’ฌ Web3Telegram', - link: '/documentation/use-iapp/web3telegram', + link: '/guides/use-iapp/web3telegram', collapsed: true, items: [ { text: 'Getting Started', - link: '/documentation/use-iapp/web3telegram/getting-started', + link: '/guides/use-iapp/web3telegram/getting-started', }, { text: 'Methods', @@ -481,98 +276,292 @@ export function getSidebar() { items: [ { text: 'fetchMyContacts', - link: '/documentation/use-iapp/web3telegram/methods/fetchMyContacts', + link: '/guides/use-iapp/web3telegram/methods/fetchMyContacts', }, { text: 'fetchUserContacts', - link: '/documentation/use-iapp/web3telegram/methods/fetchUserContacts', + link: '/guides/use-iapp/web3telegram/methods/fetchUserContacts', }, { text: 'sendTelegram', - link: '/documentation/use-iapp/web3telegram/methods/sendTelegram', + link: '/guides/use-iapp/web3telegram/methods/sendTelegram', }, ], }, { text: 'Integration Guide', - link: '/documentation/use-iapp/web3telegram/integration-guide', + link: '/guides/use-iapp/web3telegram/integration-guide', }, { text: 'Advanced Configuration', - link: '/documentation/use-iapp/web3telegram/advanced-configuration', + link: '/guides/use-iapp/web3telegram/advanced-configuration', }, ], }, ], }, + ], + '/references/': [ { - text: 'TOOLING & EXPLORERS', + text: '๐Ÿ” DataProtector', + link: '/references/manage-data/dataProtector', + collapsed: true, items: [ { - text: 'iExec Explorer', - link: '/documentation/tooling-and-explorers/iexec-explorer', + text: 'Getting Started', + link: '/references/manage-data/dataProtector/getting-started', }, { - text: 'Builder Dashboard', - link: '/documentation/tooling-and-explorers/builder-dashboard', + text: 'DataProtector Core', + link: '/references/manage-data/dataProtector/dataProtectorCore', + collapsed: true, + items: [ + { + text: 'protectData', + link: '/references/manage-data/dataProtector/dataProtectorCore/protectData', + }, + { + text: 'getProtectedData', + link: '/references/manage-data/dataProtector/dataProtectorCore/getProtectedData', + }, + { + text: 'transferOwnership', + link: '/references/manage-data/dataProtector/dataProtectorCore/transferOwnership', + }, + { + text: 'grantAccess', + link: '/references/manage-data/dataProtector/dataProtectorCore/grantAccess', + }, + { + text: 'getGrantedAccess', + link: '/references/manage-data/dataProtector/dataProtectorCore/getGrantedAccess', + }, + { + text: 'revokeOneAccess', + link: '/references/manage-data/dataProtector/dataProtectorCore/revokeOneAccess', + }, + { + text: 'revokeAllAccess', + link: '/references/manage-data/dataProtector/dataProtectorCore/revokeAllAccess', + }, + { + text: 'processProtectedData', + link: '/references/manage-data/dataProtector/dataProtectorCore/processProtectedData', + }, + { + text: 'getResultFromCompletedTask', + link: '/references/manage-data/dataProtector/dataProtectorCore/getResultFromCompletedTask', + }, + ], }, { - text: 'RLC Bridge', - link: '/documentation/tooling-and-explorers/bridge', + text: 'DataProtector Sharing', + link: '/references/manage-data/dataProtector/dataProtectorSharing', + collapsed: true, + items: [ + { + text: 'Collection', + link: '/references/manage-data/dataProtector/dataProtectorSharing/collection', + collapsed: true, + items: [ + { + text: 'createCollection', + link: '/references/manage-data/dataProtector/dataProtectorSharing/collection/createCollection', + }, + { + text: 'removeCollection', + link: '/references/manage-data/dataProtector/dataProtectorSharing/collection/removeCollection', + }, + { + text: 'addToCollection', + link: '/references/manage-data/dataProtector/dataProtectorSharing/collection/addToCollection', + }, + { + text: 'removeProtectedDataFromCollection', + link: '/references/manage-data/dataProtector/dataProtectorSharing/collection/removeProtectedDataFromCollection', + }, + ], + }, + { + text: 'Renting', + link: '/references/manage-data/dataProtector/dataProtectorSharing/renting', + collapsed: true, + items: [ + { + text: 'setProtectedDataToRenting', + link: '/references/manage-data/dataProtector/dataProtectorSharing/renting/setProtectedDataToRenting', + }, + { + text: 'setProtectedDataRentingParams', + link: '/references/manage-data/dataProtector/dataProtectorSharing/renting/setProtectedDataRentingParams', + }, + { + text: 'rentProtectedData', + link: '/references/manage-data/dataProtector/dataProtectorSharing/renting/rentProtectedData', + }, + { + text: 'removeProtectedDataFromRenting', + link: '/references/manage-data/dataProtector/dataProtectorSharing/renting/removeProtectedDataFromRenting', + }, + ], + }, + { + text: 'Selling', + link: '/references/manage-data/dataProtector/dataProtectorSharing/selling', + collapsed: true, + items: [ + { + text: 'setProtectedDataForSale', + link: '/references/manage-data/dataProtector/dataProtectorSharing/selling/setProtectedDataForSale', + }, + { + text: 'buyProtectedData', + link: '/references/manage-data/dataProtector/dataProtectorSharing/selling/buyProtectedData', + }, + { + text: 'removeProtectedDataForSale', + link: '/references/manage-data/dataProtector/dataProtectorSharing/selling/removeProtectedDataForSale', + }, + ], + }, + { + text: 'Subscription', + link: '/references/manage-data/dataProtector/dataProtectorSharing/subscription', + collapsed: true, + items: [ + { + text: 'setProtectedDataToSubscription', + link: '/references/manage-data/dataProtector/dataProtectorSharing/subscription/setProtectedDataToSubscription', + }, + { + text: 'setSubscriptionParams', + link: '/references/manage-data/dataProtector/dataProtectorSharing/subscription/setSubscriptionParams', + }, + { + text: 'subscribeToCollection', + link: '/references/manage-data/dataProtector/dataProtectorSharing/subscription/subscribeToCollection', + }, + { + text: 'removeProtectedDataFromSubscription', + link: '/references/manage-data/dataProtector/dataProtectorSharing/subscription/removeProtectedDataFromSubscription', + }, + ], + }, + { + text: 'Consume', + collapsed: true, + items: [ + { + text: 'consumeProtectedData', + link: '/references/manage-data/dataProtector/dataProtectorSharing/consume/consumeProtectedData', + }, + ], + }, + { + text: 'Read Data', + collapsed: true, + items: [ + { + text: 'getProtectedDataInCollections', + link: '/references/manage-data/dataProtector/dataProtectorSharing/read/getProtectedDataInCollections', + }, + { + text: 'getProtectedDataPricingParams', + link: '/references/manage-data/dataProtector/dataProtectorSharing/read/getProtectedDataPricingParams', + }, + { + text: 'getCollectionOwners', + link: '/references/manage-data/dataProtector/dataProtectorSharing/read/getCollectionOwners', + }, + { + text: 'getCollectionsByOwner', + link: '/references/manage-data/dataProtector/dataProtectorSharing/read/getCollectionsByOwner', + }, + { + text: 'getCollectionSubscriptions', + link: '/references/manage-data/dataProtector/dataProtectorSharing/read/getCollectionSubscriptions', + }, + { + text: 'getRentals', + link: '/references/manage-data/dataProtector/dataProtectorSharing/read/getRentals', + }, + ], + }, + ], }, { - text: 'Subgraph Explorer', - link: '/documentation/tooling-and-explorers/subgraph-explorer', + text: 'Types', + link: '/references/manage-data/dataProtector/types', }, { - text: 'Blockchain Explorer', - link: '/documentation/tooling-and-explorers/blockchain-explorer', + text: 'Advanced', + collapsed: true, + items: [ + { + text: 'Advanced Configuration', + link: '/references/manage-data/dataProtector/advanced/advanced-configuration', + }, + { + text: 'Sharing smart contract', + link: '/references/manage-data/dataProtector/advanced/dps-smart-contract', + }, + { + text: 'Apps whitelist', + link: '/references/manage-data/dataProtector/advanced/apps-whitelist', + collapsed: true, + items: [ + { + text: 'createAddOnlyAppWhitelist', + link: '/references/manage-data/dataProtector/advanced/apps-whitelist/createAddOnlyAppWhitelist', + }, + { + text: 'addAppToAddOnlyAppWhitelist', + link: '/references/manage-data/dataProtector/advanced/apps-whitelist/addAppToAddOnlyAppWhitelist', + }, + { + text: 'getUserAddOnlyAppWhitelist', + link: '/references/manage-data/dataProtector/advanced/apps-whitelist/getUserAddOnlyAppWhitelist', + }, + ], + }, + ], + }, + { + text: 'Migrate from v1 to v2', + link: '/references/manage-data/dataProtector/migrate-from-v1', }, ], }, { - text: 'PROTOCOL', + text: '๐Ÿค– iApp Generator', + link: '/references/build-iapp/iapp-generator', + collapsed: true, items: [ { - text: '๐Ÿ”ง iExec SDK', - link: '/documentation/protocol/sdk', + text: 'Getting Started', + link: '/references/build-iapp/iapp-generator/getting-started', }, { - text: 'โš™๏ธ Workers & Workerpools', - collapsed: true, - items: [ - { - text: '๐Ÿš€ Worker Quick Start', - link: '/documentation/protocol/worker/quick-start', - }, - { - text: '๐Ÿ”’ Manage Workerpool Access', - link: '/documentation/protocol/worker/manage-access', - }, - ], + text: 'Building your iApp', + link: '/references/build-iapp/iapp-generator/building-your-iexec-app', }, { - text: 'โ›“๏ธโ€๐Ÿ’ฅ PoCo', + text: 'Deserialize ProtectedData', + link: '/references/build-iapp/iapp-generator/deserializer', collapsed: true, items: [ { - text: '๐Ÿ’ธ Pay Per Task Model', - link: '/documentation/protocol/poco/pay-per-task', - }, - { - text: '๐Ÿ›ก๏ธ Proof of Contribution', - link: '/documentation/protocol/poco/proof-of-contribution', + text: 'getValue', + link: '/references/build-iapp/iapp-generator/deserializer/getValue', }, ], }, - { - text: '๏ฟฝ๐Ÿ“– Glossary', - link: '/documentation/protocol/glossary', - }, ], }, + { + text: '๏ฟฝ๐Ÿ“– Glossary', + link: '/references/protocol/glossary', + }, ], - '/guides/': [], - '/references/': [], } satisfies DefaultTheme.Sidebar; } diff --git a/src/documentation/use-iapp/guides/index.md b/src/documentation/use-iapp/guides/index.md deleted file mode 100644 index 8541a822..00000000 --- a/src/documentation/use-iapp/guides/index.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Use iApp Guides -description: Complete guide collection for using iApps on the iExec network ---- - -# ๐Ÿš€ Use iApp Guides - -Welcome to the complete collection of guides for using iApps on the iExec -network. These guides will help you find, execute, and interact with -privacy-preserving applications. - -## ๐Ÿ” Finding & Using iApps - -- **[Find iApps](/documentation/use-iapp/guides/find-iapps)** - Discover - available applications -- **[Different Ways to Execute](/documentation/use-iapp/guides/different-ways-to-execute)** - - Multiple execution methods -- **[Use iApp with Protected Data](/documentation/use-iapp/guides/use-iapp-with-protected-data)** - - Secure data processing - -## ๐Ÿ’ฐ Payment & Execution - -- **[How to Pay for Executions](/documentation/use-iapp/guides/how-to-pay-executions)** - - Payment methods and costs -- **[Add Inputs to Execution](/documentation/use-iapp/guides/add-inputs-to-execution)** - - Provide data and parameters - -## ๐Ÿ“ง Communication Apps - -- **[Web3Mail](/documentation/use-iapp/web3mail)** - Send encrypted emails -- **[Web3Telegram](/documentation/use-iapp/web3telegram)** - Send encrypted - Telegram messages - -## ๐Ÿ†“ Getting Started - -- **[Getting Started](/documentation/use-iapp/getting-started)** - Essential - steps for beginners -- **[How to Pay for Web3Mail](/documentation/use-iapp/how-to-pay/how-to-pay-for-web3mail)** - - Free email service -- **[How to Pay for Web3Telegram](/documentation/use-iapp/how-to-pay/how-to-pay-for-web3telegram)** - - Free messaging service - -## ๐Ÿ“š What's Next? - -After mastering these guides, explore: - -- **[Data Protector](/documentation/manage-data/dataProtector)** - Protect your - own data -- **[Build iApps](/documentation/build-iapp/what-is-iapp)** - Create your own - applications - -Ready to start using iApps? Begin with the -[Getting Started](/documentation/use-iapp/getting-started) guide! diff --git a/src/documentation/build-iapp/what-is-iapp.md b/src/documentation/what-is-iexec/what-is-iapp.md similarity index 100% rename from src/documentation/build-iapp/what-is-iapp.md rename to src/documentation/what-is-iexec/what-is-iapp.md diff --git a/src/documentation/manage-data/what-is-protected-data.md b/src/documentation/what-is-iexec/what-is-protected-data.md similarity index 100% rename from src/documentation/manage-data/what-is-protected-data.md rename to src/documentation/what-is-iexec/what-is-protected-data.md diff --git a/src/documentation/build-iapp/guides/build-&-deploy.md b/src/guides/build-iapp/build-&-deploy.md similarity index 100% rename from src/documentation/build-iapp/guides/build-&-deploy.md rename to src/guides/build-iapp/build-&-deploy.md diff --git a/src/documentation/build-iapp/guides/debugging.md b/src/guides/build-iapp/debugging.md similarity index 100% rename from src/documentation/build-iapp/guides/debugging.md rename to src/guides/build-iapp/debugging.md diff --git a/src/documentation/build-iapp/guides/how-to-get-and-decrypt-results.md b/src/guides/build-iapp/how-to-get-and-decrypt-results.md similarity index 100% rename from src/documentation/build-iapp/guides/how-to-get-and-decrypt-results.md rename to src/guides/build-iapp/how-to-get-and-decrypt-results.md diff --git a/src/documentation/build-iapp/guides/index.md b/src/guides/build-iapp/index.md similarity index 100% rename from src/documentation/build-iapp/guides/index.md rename to src/guides/build-iapp/index.md diff --git a/src/documentation/build-iapp/guides/inputs-and-outputs.md b/src/guides/build-iapp/inputs-and-outputs.md similarity index 100% rename from src/documentation/build-iapp/guides/inputs-and-outputs.md rename to src/guides/build-iapp/inputs-and-outputs.md diff --git a/src/documentation/build-iapp/guides/manage-access.md b/src/guides/build-iapp/manage-access.md similarity index 100% rename from src/documentation/build-iapp/guides/manage-access.md rename to src/guides/build-iapp/manage-access.md diff --git a/src/documentation/build-iapp/guides/using-tdx.md b/src/guides/build-iapp/using-tdx.md similarity index 100% rename from src/documentation/build-iapp/guides/using-tdx.md rename to src/guides/build-iapp/using-tdx.md diff --git a/src/documentation/manage-data/guides/handle-schemas-dataset-types.md b/src/guides/manage-data/handle-schemas-dataset-types.md similarity index 100% rename from src/documentation/manage-data/guides/handle-schemas-dataset-types.md rename to src/guides/manage-data/handle-schemas-dataset-types.md diff --git a/src/documentation/manage-data/guides/manage-access.md b/src/guides/manage-data/manage-access.md similarity index 100% rename from src/documentation/manage-data/guides/manage-access.md rename to src/guides/manage-data/manage-access.md diff --git a/src/documentation/manage-data/guides/monetize-protected-data.md b/src/guides/manage-data/monetize-protected-data.md similarity index 100% rename from src/documentation/manage-data/guides/monetize-protected-data.md rename to src/guides/manage-data/monetize-protected-data.md diff --git a/src/documentation/use-iapp/guides/add-inputs-to-execution.md b/src/guides/use-iapp/add-inputs-to-execution.md similarity index 100% rename from src/documentation/use-iapp/guides/add-inputs-to-execution.md rename to src/guides/use-iapp/add-inputs-to-execution.md diff --git a/src/documentation/use-iapp/guides/different-ways-to-execute.md b/src/guides/use-iapp/different-ways-to-execute.md similarity index 100% rename from src/documentation/use-iapp/guides/different-ways-to-execute.md rename to src/guides/use-iapp/different-ways-to-execute.md diff --git a/src/documentation/use-iapp/guides/find-iapps.md b/src/guides/use-iapp/find-iapps.md similarity index 100% rename from src/documentation/use-iapp/guides/find-iapps.md rename to src/guides/use-iapp/find-iapps.md diff --git a/src/documentation/use-iapp/getting-started.md b/src/guides/use-iapp/getting-started.md similarity index 100% rename from src/documentation/use-iapp/getting-started.md rename to src/guides/use-iapp/getting-started.md diff --git a/src/documentation/use-iapp/guides/how-to-pay-executions.md b/src/guides/use-iapp/how-to-pay-executions.md similarity index 100% rename from src/documentation/use-iapp/guides/how-to-pay-executions.md rename to src/guides/use-iapp/how-to-pay-executions.md diff --git a/src/documentation/use-iapp/how-to-pay/how-to-pay-for-web3mail.md b/src/guides/use-iapp/how-to-pay/how-to-pay-for-web3mail.md similarity index 100% rename from src/documentation/use-iapp/how-to-pay/how-to-pay-for-web3mail.md rename to src/guides/use-iapp/how-to-pay/how-to-pay-for-web3mail.md diff --git a/src/documentation/use-iapp/how-to-pay/how-to-pay-for-web3telegram.md b/src/guides/use-iapp/how-to-pay/how-to-pay-for-web3telegram.md similarity index 100% rename from src/documentation/use-iapp/how-to-pay/how-to-pay-for-web3telegram.md rename to src/guides/use-iapp/how-to-pay/how-to-pay-for-web3telegram.md diff --git a/src/documentation/use-iapp/how-to-pay/pricing-considerations.md b/src/guides/use-iapp/how-to-pay/pricing-considerations.md similarity index 100% rename from src/documentation/use-iapp/how-to-pay/pricing-considerations.md rename to src/guides/use-iapp/how-to-pay/pricing-considerations.md diff --git a/src/documentation/use-iapp/how-to-pay/voucher.md b/src/guides/use-iapp/how-to-pay/voucher.md similarity index 100% rename from src/documentation/use-iapp/how-to-pay/voucher.md rename to src/guides/use-iapp/how-to-pay/voucher.md diff --git a/src/documentation/use-iapp/introduction.md b/src/guides/use-iapp/introduction.md similarity index 100% rename from src/documentation/use-iapp/introduction.md rename to src/guides/use-iapp/introduction.md diff --git a/src/documentation/use-iapp/guides/use-iapp-with-protected-data.md b/src/guides/use-iapp/use-iapp-with-protected-data.md similarity index 100% rename from src/documentation/use-iapp/guides/use-iapp-with-protected-data.md rename to src/guides/use-iapp/use-iapp-with-protected-data.md diff --git a/src/documentation/use-iapp/web3mail.md b/src/guides/use-iapp/web3mail.md similarity index 100% rename from src/documentation/use-iapp/web3mail.md rename to src/guides/use-iapp/web3mail.md diff --git a/src/documentation/use-iapp/web3mail/advanced-configuration.md b/src/guides/use-iapp/web3mail/advanced-configuration.md similarity index 100% rename from src/documentation/use-iapp/web3mail/advanced-configuration.md rename to src/guides/use-iapp/web3mail/advanced-configuration.md diff --git a/src/documentation/use-iapp/web3mail/getting-started.md b/src/guides/use-iapp/web3mail/getting-started.md similarity index 100% rename from src/documentation/use-iapp/web3mail/getting-started.md rename to src/guides/use-iapp/web3mail/getting-started.md diff --git a/src/documentation/use-iapp/web3mail/methods/fetchMyContacts.md b/src/guides/use-iapp/web3mail/methods/fetchMyContacts.md similarity index 100% rename from src/documentation/use-iapp/web3mail/methods/fetchMyContacts.md rename to src/guides/use-iapp/web3mail/methods/fetchMyContacts.md diff --git a/src/documentation/use-iapp/web3mail/methods/fetchUserContacts.md b/src/guides/use-iapp/web3mail/methods/fetchUserContacts.md similarity index 100% rename from src/documentation/use-iapp/web3mail/methods/fetchUserContacts.md rename to src/guides/use-iapp/web3mail/methods/fetchUserContacts.md diff --git a/src/documentation/use-iapp/web3mail/methods/sendEmail.md b/src/guides/use-iapp/web3mail/methods/sendEmail.md similarity index 100% rename from src/documentation/use-iapp/web3mail/methods/sendEmail.md rename to src/guides/use-iapp/web3mail/methods/sendEmail.md diff --git a/src/documentation/use-iapp/web3telegram.md b/src/guides/use-iapp/web3telegram.md similarity index 100% rename from src/documentation/use-iapp/web3telegram.md rename to src/guides/use-iapp/web3telegram.md diff --git a/src/documentation/use-iapp/web3telegram/advanced-configuration.md b/src/guides/use-iapp/web3telegram/advanced-configuration.md similarity index 100% rename from src/documentation/use-iapp/web3telegram/advanced-configuration.md rename to src/guides/use-iapp/web3telegram/advanced-configuration.md diff --git a/src/documentation/use-iapp/web3telegram/getting-started.md b/src/guides/use-iapp/web3telegram/getting-started.md similarity index 100% rename from src/documentation/use-iapp/web3telegram/getting-started.md rename to src/guides/use-iapp/web3telegram/getting-started.md diff --git a/src/documentation/use-iapp/web3telegram/integration-guide.md b/src/guides/use-iapp/web3telegram/integration-guide.md similarity index 100% rename from src/documentation/use-iapp/web3telegram/integration-guide.md rename to src/guides/use-iapp/web3telegram/integration-guide.md diff --git a/src/documentation/use-iapp/web3telegram/methods/fetchMyContacts.md b/src/guides/use-iapp/web3telegram/methods/fetchMyContacts.md similarity index 100% rename from src/documentation/use-iapp/web3telegram/methods/fetchMyContacts.md rename to src/guides/use-iapp/web3telegram/methods/fetchMyContacts.md diff --git a/src/documentation/use-iapp/web3telegram/methods/fetchUserContacts.md b/src/guides/use-iapp/web3telegram/methods/fetchUserContacts.md similarity index 100% rename from src/documentation/use-iapp/web3telegram/methods/fetchUserContacts.md rename to src/guides/use-iapp/web3telegram/methods/fetchUserContacts.md diff --git a/src/documentation/use-iapp/web3telegram/methods/sendTelegram.md b/src/guides/use-iapp/web3telegram/methods/sendTelegram.md similarity index 100% rename from src/documentation/use-iapp/web3telegram/methods/sendTelegram.md rename to src/guides/use-iapp/web3telegram/methods/sendTelegram.md diff --git a/src/documentation/manage-data/dataProtector.md b/src/references/dataProtector.md similarity index 100% rename from src/documentation/manage-data/dataProtector.md rename to src/references/dataProtector.md diff --git a/src/documentation/manage-data/dataProtector/advanced/advanced-configuration.md b/src/references/dataProtector/advanced/advanced-configuration.md similarity index 100% rename from src/documentation/manage-data/dataProtector/advanced/advanced-configuration.md rename to src/references/dataProtector/advanced/advanced-configuration.md diff --git a/src/documentation/manage-data/dataProtector/advanced/apps-whitelist.md b/src/references/dataProtector/advanced/apps-whitelist.md similarity index 100% rename from src/documentation/manage-data/dataProtector/advanced/apps-whitelist.md rename to src/references/dataProtector/advanced/apps-whitelist.md diff --git a/src/documentation/manage-data/dataProtector/advanced/apps-whitelist/addAppToAddOnlyAppWhitelist.md b/src/references/dataProtector/advanced/apps-whitelist/addAppToAddOnlyAppWhitelist.md similarity index 100% rename from src/documentation/manage-data/dataProtector/advanced/apps-whitelist/addAppToAddOnlyAppWhitelist.md rename to src/references/dataProtector/advanced/apps-whitelist/addAppToAddOnlyAppWhitelist.md diff --git a/src/documentation/manage-data/dataProtector/advanced/apps-whitelist/createAddOnlyAppWhitelist.md b/src/references/dataProtector/advanced/apps-whitelist/createAddOnlyAppWhitelist.md similarity index 100% rename from src/documentation/manage-data/dataProtector/advanced/apps-whitelist/createAddOnlyAppWhitelist.md rename to src/references/dataProtector/advanced/apps-whitelist/createAddOnlyAppWhitelist.md diff --git a/src/documentation/manage-data/dataProtector/advanced/apps-whitelist/getUserAddOnlyAppWhitelist.md b/src/references/dataProtector/advanced/apps-whitelist/getUserAddOnlyAppWhitelist.md similarity index 100% rename from src/documentation/manage-data/dataProtector/advanced/apps-whitelist/getUserAddOnlyAppWhitelist.md rename to src/references/dataProtector/advanced/apps-whitelist/getUserAddOnlyAppWhitelist.md diff --git a/src/documentation/manage-data/dataProtector/advanced/dps-smart-contract.md b/src/references/dataProtector/advanced/dps-smart-contract.md similarity index 100% rename from src/documentation/manage-data/dataProtector/advanced/dps-smart-contract.md rename to src/references/dataProtector/advanced/dps-smart-contract.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore.md b/src/references/dataProtector/dataProtectorCore.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore.md rename to src/references/dataProtector/dataProtectorCore.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore/getGrantedAccess.md b/src/references/dataProtector/dataProtectorCore/getGrantedAccess.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore/getGrantedAccess.md rename to src/references/dataProtector/dataProtectorCore/getGrantedAccess.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore/getProtectedData.md b/src/references/dataProtector/dataProtectorCore/getProtectedData.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore/getProtectedData.md rename to src/references/dataProtector/dataProtectorCore/getProtectedData.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore/getResultFromCompletedTask.md b/src/references/dataProtector/dataProtectorCore/getResultFromCompletedTask.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore/getResultFromCompletedTask.md rename to src/references/dataProtector/dataProtectorCore/getResultFromCompletedTask.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore/grantAccess.md b/src/references/dataProtector/dataProtectorCore/grantAccess.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore/grantAccess.md rename to src/references/dataProtector/dataProtectorCore/grantAccess.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore/processProtectedData.md b/src/references/dataProtector/dataProtectorCore/processProtectedData.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore/processProtectedData.md rename to src/references/dataProtector/dataProtectorCore/processProtectedData.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore/protectData.md b/src/references/dataProtector/dataProtectorCore/protectData.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore/protectData.md rename to src/references/dataProtector/dataProtectorCore/protectData.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore/revokeAllAccess.md b/src/references/dataProtector/dataProtectorCore/revokeAllAccess.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore/revokeAllAccess.md rename to src/references/dataProtector/dataProtectorCore/revokeAllAccess.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore/revokeOneAccess.md b/src/references/dataProtector/dataProtectorCore/revokeOneAccess.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore/revokeOneAccess.md rename to src/references/dataProtector/dataProtectorCore/revokeOneAccess.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorCore/transferOwnership.md b/src/references/dataProtector/dataProtectorCore/transferOwnership.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorCore/transferOwnership.md rename to src/references/dataProtector/dataProtectorCore/transferOwnership.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing.md b/src/references/dataProtector/dataProtectorSharing.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing.md rename to src/references/dataProtector/dataProtectorSharing.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/collection.md b/src/references/dataProtector/dataProtectorSharing/collection.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/collection.md rename to src/references/dataProtector/dataProtectorSharing/collection.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/collection/addToCollection.md b/src/references/dataProtector/dataProtectorSharing/collection/addToCollection.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/collection/addToCollection.md rename to src/references/dataProtector/dataProtectorSharing/collection/addToCollection.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/collection/createCollection.md b/src/references/dataProtector/dataProtectorSharing/collection/createCollection.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/collection/createCollection.md rename to src/references/dataProtector/dataProtectorSharing/collection/createCollection.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/collection/removeCollection.md b/src/references/dataProtector/dataProtectorSharing/collection/removeCollection.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/collection/removeCollection.md rename to src/references/dataProtector/dataProtectorSharing/collection/removeCollection.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/collection/removeProtectedDataFromCollection.md b/src/references/dataProtector/dataProtectorSharing/collection/removeProtectedDataFromCollection.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/collection/removeProtectedDataFromCollection.md rename to src/references/dataProtector/dataProtectorSharing/collection/removeProtectedDataFromCollection.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/consume/consumeProtectedData.md b/src/references/dataProtector/dataProtectorSharing/consume/consumeProtectedData.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/consume/consumeProtectedData.md rename to src/references/dataProtector/dataProtectorSharing/consume/consumeProtectedData.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/data-sharing-sc.png b/src/references/dataProtector/dataProtectorSharing/data-sharing-sc.png similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/data-sharing-sc.png rename to src/references/dataProtector/dataProtectorSharing/data-sharing-sc.png diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/inside-a-collection.png b/src/references/dataProtector/dataProtectorSharing/inside-a-collection.png similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/inside-a-collection.png rename to src/references/dataProtector/dataProtectorSharing/inside-a-collection.png diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getCollectionOwners.md b/src/references/dataProtector/dataProtectorSharing/read/getCollectionOwners.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getCollectionOwners.md rename to src/references/dataProtector/dataProtectorSharing/read/getCollectionOwners.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getCollectionSubscriptions.md b/src/references/dataProtector/dataProtectorSharing/read/getCollectionSubscriptions.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getCollectionSubscriptions.md rename to src/references/dataProtector/dataProtectorSharing/read/getCollectionSubscriptions.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getCollectionsByOwner.md b/src/references/dataProtector/dataProtectorSharing/read/getCollectionsByOwner.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getCollectionsByOwner.md rename to src/references/dataProtector/dataProtectorSharing/read/getCollectionsByOwner.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getProtectedDataInCollections.md b/src/references/dataProtector/dataProtectorSharing/read/getProtectedDataInCollections.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getProtectedDataInCollections.md rename to src/references/dataProtector/dataProtectorSharing/read/getProtectedDataInCollections.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getProtectedDataPricingParams.md b/src/references/dataProtector/dataProtectorSharing/read/getProtectedDataPricingParams.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getProtectedDataPricingParams.md rename to src/references/dataProtector/dataProtectorSharing/read/getProtectedDataPricingParams.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getRentals.md b/src/references/dataProtector/dataProtectorSharing/read/getRentals.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/read/getRentals.md rename to src/references/dataProtector/dataProtectorSharing/read/getRentals.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/renting.md b/src/references/dataProtector/dataProtectorSharing/renting.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/renting.md rename to src/references/dataProtector/dataProtectorSharing/renting.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/renting/removeProtectedDataFromRenting.md b/src/references/dataProtector/dataProtectorSharing/renting/removeProtectedDataFromRenting.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/renting/removeProtectedDataFromRenting.md rename to src/references/dataProtector/dataProtectorSharing/renting/removeProtectedDataFromRenting.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/renting/rentProtectedData.md b/src/references/dataProtector/dataProtectorSharing/renting/rentProtectedData.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/renting/rentProtectedData.md rename to src/references/dataProtector/dataProtectorSharing/renting/rentProtectedData.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/renting/setProtectedDataRentingParams.md b/src/references/dataProtector/dataProtectorSharing/renting/setProtectedDataRentingParams.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/renting/setProtectedDataRentingParams.md rename to src/references/dataProtector/dataProtectorSharing/renting/setProtectedDataRentingParams.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/renting/setProtectedDataToRenting.md b/src/references/dataProtector/dataProtectorSharing/renting/setProtectedDataToRenting.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/renting/setProtectedDataToRenting.md rename to src/references/dataProtector/dataProtectorSharing/renting/setProtectedDataToRenting.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/selling.md b/src/references/dataProtector/dataProtectorSharing/selling.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/selling.md rename to src/references/dataProtector/dataProtectorSharing/selling.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/selling/buyProtectedData.md b/src/references/dataProtector/dataProtectorSharing/selling/buyProtectedData.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/selling/buyProtectedData.md rename to src/references/dataProtector/dataProtectorSharing/selling/buyProtectedData.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/selling/removeProtectedDataForSale.md b/src/references/dataProtector/dataProtectorSharing/selling/removeProtectedDataForSale.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/selling/removeProtectedDataForSale.md rename to src/references/dataProtector/dataProtectorSharing/selling/removeProtectedDataForSale.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/selling/setProtectedDataForSale.md b/src/references/dataProtector/dataProtectorSharing/selling/setProtectedDataForSale.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/selling/setProtectedDataForSale.md rename to src/references/dataProtector/dataProtectorSharing/selling/setProtectedDataForSale.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription.md b/src/references/dataProtector/dataProtectorSharing/subscription.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription.md rename to src/references/dataProtector/dataProtectorSharing/subscription.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/removeProtectedDataFromSubscription.md b/src/references/dataProtector/dataProtectorSharing/subscription/removeProtectedDataFromSubscription.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/removeProtectedDataFromSubscription.md rename to src/references/dataProtector/dataProtectorSharing/subscription/removeProtectedDataFromSubscription.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/setProtectedDataToSubscription.md b/src/references/dataProtector/dataProtectorSharing/subscription/setProtectedDataToSubscription.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/setProtectedDataToSubscription.md rename to src/references/dataProtector/dataProtectorSharing/subscription/setProtectedDataToSubscription.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/setSubscriptionParams.md b/src/references/dataProtector/dataProtectorSharing/subscription/setSubscriptionParams.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/setSubscriptionParams.md rename to src/references/dataProtector/dataProtectorSharing/subscription/setSubscriptionParams.md diff --git a/src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/subscribeToCollection.md b/src/references/dataProtector/dataProtectorSharing/subscription/subscribeToCollection.md similarity index 100% rename from src/documentation/manage-data/dataProtector/dataProtectorSharing/subscription/subscribeToCollection.md rename to src/references/dataProtector/dataProtectorSharing/subscription/subscribeToCollection.md diff --git a/src/documentation/manage-data/dataProtector/getting-started.md b/src/references/dataProtector/getting-started.md similarity index 100% rename from src/documentation/manage-data/dataProtector/getting-started.md rename to src/references/dataProtector/getting-started.md diff --git a/src/documentation/manage-data/dataProtector/migrate-from-v1.md b/src/references/dataProtector/migrate-from-v1.md similarity index 100% rename from src/documentation/manage-data/dataProtector/migrate-from-v1.md rename to src/references/dataProtector/migrate-from-v1.md diff --git a/src/documentation/manage-data/dataProtector/types.md b/src/references/dataProtector/types.md similarity index 100% rename from src/documentation/manage-data/dataProtector/types.md rename to src/references/dataProtector/types.md diff --git a/src/documentation/build-iapp/iapp-generator.md b/src/references/iapp-generator.md similarity index 100% rename from src/documentation/build-iapp/iapp-generator.md rename to src/references/iapp-generator.md diff --git a/src/documentation/build-iapp/iapp-generator/building-your-iexec-app.md b/src/references/iapp-generator/building-your-iexec-app.md similarity index 100% rename from src/documentation/build-iapp/iapp-generator/building-your-iexec-app.md rename to src/references/iapp-generator/building-your-iexec-app.md diff --git a/src/documentation/build-iapp/iapp-generator/deserializer.md b/src/references/iapp-generator/deserializer.md similarity index 100% rename from src/documentation/build-iapp/iapp-generator/deserializer.md rename to src/references/iapp-generator/deserializer.md diff --git a/src/documentation/build-iapp/iapp-generator/deserializer/getValue.md b/src/references/iapp-generator/deserializer/getValue.md similarity index 100% rename from src/documentation/build-iapp/iapp-generator/deserializer/getValue.md rename to src/references/iapp-generator/deserializer/getValue.md diff --git a/src/documentation/build-iapp/iapp-generator/getting-started.md b/src/references/iapp-generator/getting-started.md similarity index 100% rename from src/documentation/build-iapp/iapp-generator/getting-started.md rename to src/references/iapp-generator/getting-started.md From ecc50d7f39bf9c906f0290d56475a671182baf23 Mon Sep 17 00:00:00 2001 From: Le-Caignec Date: Wed, 13 Aug 2025 10:37:47 +0200 Subject: [PATCH 04/11] Update documentation links and restructure navigation for improved clarity - Changed links in various guides to point to the new structure, including updates to the iApp Generator, DataProtector, and build-iApp documentation. - Removed outdated references and ensured consistency across all guides. - Enhanced the navigation experience by aligning links with the latest documentation structure. --- .vitepress/config.mts | 2 +- .../develop-with-ai.md | 0 .../helloWorld.md | 0 .../helloWorld/1-overview.md | 2 +- .../helloWorld/2-protectData.md | 0 .../helloWorld/3-buildIApp.md | 6 +-- .../helloWorld/4-manageDataAccess.md | 2 +- .../helloWorld/5-bonusChapter.md | 0 .../protocol/glossary.md | 0 .../protocol/poco/pay-per-task.md | 0 .../protocol/poco/proof-of-contribution.md | 0 .../protocol/sdk.md | 0 .../protocol/worker/manage-access.md | 0 .../protocol/worker/quick-start.md | 0 .../quick-start.md | 0 src/{documentation => get-started}/rlc.md | 4 +- .../blockchain-explorer.md | 0 .../tooling-and-explorers/bridge.md | 0 .../builder-dashboard.md | 0 .../tooling-and-explorers/iexec-explorer.md | 0 .../subgraph-explorer.md | 0 .../use-cases.md | 0 src/{documentation => get-started}/welcome.md | 4 +- .../what-is-iexec/what-is-iapp.md | 13 +++-- .../what-is-iexec/what-is-protected-data.md | 4 +- src/guides/build-iapp/debugging.md | 6 +-- .../how-to-get-and-decrypt-results.md | 16 +++---- src/guides/build-iapp/index.md | 31 ++++++------ src/guides/build-iapp/inputs-and-outputs.md | 12 ++--- src/guides/build-iapp/using-tdx.md | 10 ++-- .../handle-schemas-dataset-types.md | 10 ++-- src/guides/manage-data/manage-access.md | 18 ++++--- .../manage-data/monetize-protected-data.md | 10 ++-- src/guides/use-iapp/web3mail.md | 16 +++---- .../web3mail/methods/fetchMyContacts.md | 2 +- .../web3mail/methods/fetchUserContacts.md | 2 +- .../use-iapp/web3mail/methods/sendEmail.md | 4 +- src/guides/use-iapp/web3telegram.md | 4 +- .../web3telegram/methods/fetchMyContacts.md | 2 +- .../web3telegram/methods/fetchUserContacts.md | 2 +- .../web3telegram/methods/sendTelegram.md | 4 +- src/index.md | 16 +++---- .../dataProtectorCore/protectData.md | 2 +- src/references/iapp-generator.md | 48 +++++++++---------- 44 files changed, 123 insertions(+), 129 deletions(-) rename src/{documentation => get-started}/develop-with-ai.md (100%) rename src/{documentation => get-started}/helloWorld.md (100%) rename src/{documentation => get-started}/helloWorld/1-overview.md (98%) rename src/{documentation => get-started}/helloWorld/2-protectData.md (100%) rename src/{documentation => get-started}/helloWorld/3-buildIApp.md (97%) rename src/{documentation => get-started}/helloWorld/4-manageDataAccess.md (98%) rename src/{documentation => get-started}/helloWorld/5-bonusChapter.md (100%) rename src/{documentation => get-started}/protocol/glossary.md (100%) rename src/{documentation => get-started}/protocol/poco/pay-per-task.md (100%) rename src/{documentation => get-started}/protocol/poco/proof-of-contribution.md (100%) rename src/{documentation => get-started}/protocol/sdk.md (100%) rename src/{documentation => get-started}/protocol/worker/manage-access.md (100%) rename src/{documentation => get-started}/protocol/worker/quick-start.md (100%) rename src/{documentation => get-started}/quick-start.md (100%) rename src/{documentation => get-started}/rlc.md (97%) rename src/{documentation => get-started}/tooling-and-explorers/blockchain-explorer.md (100%) rename src/{documentation => get-started}/tooling-and-explorers/bridge.md (100%) rename src/{documentation => get-started}/tooling-and-explorers/builder-dashboard.md (100%) rename src/{documentation => get-started}/tooling-and-explorers/iexec-explorer.md (100%) rename src/{documentation => get-started}/tooling-and-explorers/subgraph-explorer.md (100%) rename src/{documentation => get-started}/use-cases.md (100%) rename src/{documentation => get-started}/welcome.md (94%) rename src/{documentation => get-started}/what-is-iexec/what-is-iapp.md (93%) rename src/{documentation => get-started}/what-is-iexec/what-is-protected-data.md (94%) diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 616014d7..73db84fc 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -98,7 +98,7 @@ export default defineConfig({ themeConfig: { // https://vitepress.dev/reference/default-theme-config nav: [ - { text: 'Documentation', link: '/documentation/welcome' }, + { text: 'Documentation', link: '/get-started/welcome' }, { text: 'Guides', link: '/' }, { text: 'References', link: '/' }, { diff --git a/src/documentation/develop-with-ai.md b/src/get-started/develop-with-ai.md similarity index 100% rename from src/documentation/develop-with-ai.md rename to src/get-started/develop-with-ai.md diff --git a/src/documentation/helloWorld.md b/src/get-started/helloWorld.md similarity index 100% rename from src/documentation/helloWorld.md rename to src/get-started/helloWorld.md diff --git a/src/documentation/helloWorld/1-overview.md b/src/get-started/helloWorld/1-overview.md similarity index 98% rename from src/documentation/helloWorld/1-overview.md rename to src/get-started/helloWorld/1-overview.md index c603ca4d..d416ccc7 100644 --- a/src/documentation/helloWorld/1-overview.md +++ b/src/get-started/helloWorld/1-overview.md @@ -85,7 +85,7 @@ Computing technologies. iExec combines three fundamental elements that work together seamlessly: -#### 1. Protect Data with our Devtool [DataProtector](/documentation/manage-data/dataProtector/getting-started) +#### 1. Protect Data with our Devtool [DataProtector](/references/dataProtector/getting-started) - Encrypt your sensitive data and store it securely on Arweave or IPFS - Only you control who can access it and when diff --git a/src/documentation/helloWorld/2-protectData.md b/src/get-started/helloWorld/2-protectData.md similarity index 100% rename from src/documentation/helloWorld/2-protectData.md rename to src/get-started/helloWorld/2-protectData.md diff --git a/src/documentation/helloWorld/3-buildIApp.md b/src/get-started/helloWorld/3-buildIApp.md similarity index 97% rename from src/documentation/helloWorld/3-buildIApp.md rename to src/get-started/helloWorld/3-buildIApp.md index f5be035e..e6408bc1 100644 --- a/src/documentation/helloWorld/3-buildIApp.md +++ b/src/get-started/helloWorld/3-buildIApp.md @@ -11,7 +11,7 @@ description:

Time to build!

-

Let's build an iApp that can process protected data in a secure environment using the iExec iApp generator tool. This tool helps you create, test and deploy iApps with just a few commands.

+

Let's build an iApp that can process protected data in a secure environment using the iExec iApp generator tool. This tool helps you create, test and deploy iApps with just a few commands.

If you wanna explore and deep dive in the CLI. You can check the @@ -72,10 +72,10 @@ Telegram handles. Transfer, sell or rent protected content to authorized users. [Github](https://github.com/iExecBlockchainComputing/dataprotector-sdk/tree/main/packages/protected-data-delivery-dapp) -| [Documentation](/documentation/manage-data/dataProtector/dataProtectorSharing) +| [Documentation](/references/dataProtector/dataProtectorSharing)
-

These are just a few examples, the possibilities are endless. Want to explore iApp Generator? Check out our documentation and see what you can build!

+

These are just a few examples, the possibilities are endless. Want to explore iApp Generator? Check out our documentation and see what you can build!

## ๐Ÿ’พ Installation (Win / Mac / Linux) diff --git a/src/documentation/helloWorld/4-manageDataAccess.md b/src/get-started/helloWorld/4-manageDataAccess.md similarity index 98% rename from src/documentation/helloWorld/4-manageDataAccess.md rename to src/get-started/helloWorld/4-manageDataAccess.md index 6ec51501..7addca54 100644 --- a/src/documentation/helloWorld/4-manageDataAccess.md +++ b/src/get-started/helloWorld/4-manageDataAccess.md @@ -115,7 +115,7 @@ Want to see it in action? Check out our - Track your earnings For more technical details, see the -[DataProtector Sharing](/documentation/manage-data/dataProtector/dataProtectorSharing) +[DataProtector Sharing](/references/dataProtector/dataProtectorSharing) documentation.
diff --git a/src/documentation/helloWorld/5-bonusChapter.md b/src/get-started/helloWorld/5-bonusChapter.md similarity index 100% rename from src/documentation/helloWorld/5-bonusChapter.md rename to src/get-started/helloWorld/5-bonusChapter.md diff --git a/src/documentation/protocol/glossary.md b/src/get-started/protocol/glossary.md similarity index 100% rename from src/documentation/protocol/glossary.md rename to src/get-started/protocol/glossary.md diff --git a/src/documentation/protocol/poco/pay-per-task.md b/src/get-started/protocol/poco/pay-per-task.md similarity index 100% rename from src/documentation/protocol/poco/pay-per-task.md rename to src/get-started/protocol/poco/pay-per-task.md diff --git a/src/documentation/protocol/poco/proof-of-contribution.md b/src/get-started/protocol/poco/proof-of-contribution.md similarity index 100% rename from src/documentation/protocol/poco/proof-of-contribution.md rename to src/get-started/protocol/poco/proof-of-contribution.md diff --git a/src/documentation/protocol/sdk.md b/src/get-started/protocol/sdk.md similarity index 100% rename from src/documentation/protocol/sdk.md rename to src/get-started/protocol/sdk.md diff --git a/src/documentation/protocol/worker/manage-access.md b/src/get-started/protocol/worker/manage-access.md similarity index 100% rename from src/documentation/protocol/worker/manage-access.md rename to src/get-started/protocol/worker/manage-access.md diff --git a/src/documentation/protocol/worker/quick-start.md b/src/get-started/protocol/worker/quick-start.md similarity index 100% rename from src/documentation/protocol/worker/quick-start.md rename to src/get-started/protocol/worker/quick-start.md diff --git a/src/documentation/quick-start.md b/src/get-started/quick-start.md similarity index 100% rename from src/documentation/quick-start.md rename to src/get-started/quick-start.md diff --git a/src/documentation/rlc.md b/src/get-started/rlc.md similarity index 97% rename from src/documentation/rlc.md rename to src/get-started/rlc.md index 0de20f57..166063ec 100644 --- a/src/documentation/rlc.md +++ b/src/get-started/rlc.md @@ -121,8 +121,8 @@ Ready to dive into the iExec ecosystem? Here are the next steps: networks - **[Start Using iExec](./quick-start.md)** - Begin your confidential computing journey -- **[Earn RLC](/documentation/manage-data/guides/manage-access)** - Become a - provider and monetize your resources +- **[Earn RLC](/guides/manage-data/manage-access)** - Become a provider and + monetize your resources