diff --git a/docs/api/reference/eth-sendrawtransaction.mdx b/docs/api/reference/eth-sendrawtransaction.mdx index 041e6a9905..bc91bc9e23 100644 --- a/docs/api/reference/eth-sendrawtransaction.mdx +++ b/docs/api/reference/eth-sendrawtransaction.mdx @@ -31,7 +31,7 @@ On Linea, each transaction is represented by a sequence of lines representing th happening at the EVM level. These lines are grouped by modules and are used as inputs to the prover. In order to limit the resources required to generate proofs, limits are enforced on the maximum number of lines each module can have. Hence, when a transaction is considered for inclusion in a -block, a [line count check is performed to ensure it conforms to the requirements](../../get-started/concepts/prover/prover-limits.mdx). +block, a [line count check is performed to ensure it conforms to the requirements](../../technology/prover/prover-limits.mdx). ## Parameters diff --git a/docs/get-started/build/quickstart/deploy.mdx b/docs/get-started/build/quickstart/deploy.mdx index 56c311f348..61fd5ff77f 100644 --- a/docs/get-started/build/quickstart/deploy.mdx +++ b/docs/get-started/build/quickstart/deploy.mdx @@ -4,11 +4,15 @@ description: Create a new project and deploy and verify your contracts using Fou sidebar_position: 1 pagination_next: get-started/build/quickstart/app pagination_prev: null -image: /img/socialCards/contract-deployment.jpg +image: /img/socialCards/deploy-your-contract.jpg --- -Building apps on Linea needn't be complicated. In this guide, we'll walk you through using -[Foundry](https://book.getfoundry.sh/) to create a new project from scratch. +Building apps on Linea needn't be complicated. Linea is Ethereum Virtual Machine (EVM)-equivalent, +providing a developemnt experience identical to Ethereum, and allowing you to leverage the many +smart contracts, tools, and libraries created for EVM chains. + +In this guide, we'll walk you through using [Foundry](https://book.getfoundry.sh/) to create a new +project from scratch. This involves: 1. [Creating a project](#create-your-project) diff --git a/docs/get-started/concepts/index.mdx b/docs/get-started/concepts/index.mdx deleted file mode 100644 index 0606d0a484..0000000000 --- a/docs/get-started/concepts/index.mdx +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Concepts -description: Learn about Linea's architecture and associated concepts. -image: /img/socialCards/concepts.jpg ---- - -import DocCardList from "@theme/DocCardList"; - - diff --git a/docs/get-started/how-to/bridge/index.mdx b/docs/get-started/how-to/bridge/index.mdx index a85881865a..ee22cb14c4 100644 --- a/docs/get-started/how-to/bridge/index.mdx +++ b/docs/get-started/how-to/bridge/index.mdx @@ -17,7 +17,7 @@ implementation or building a dedicated token bridge. :::note We recommend that tech operators that want to provide liquidity use the [**Native Bridge for Tech Operators**](https://bridge.linea.build/) which provides the interface to -the [canonical token bridge](../../concepts/canonical-token-bridge.mdx). +the [canonical token bridge](../../../technology/canonical-token-bridge.mdx). ::: Select one of the following cards for instructions to bridge using the default canonical token bridge. diff --git a/docs/get-started/how-to/gas-fees.mdx b/docs/get-started/how-to/gas-fees.mdx index 796dcb5ed1..1c315358a3 100644 --- a/docs/get-started/how-to/gas-fees.mdx +++ b/docs/get-started/how-to/gas-fees.mdx @@ -31,7 +31,7 @@ components: These two resource costs are abstracted by the rollup and covered by the recommended L2 gas price and gas used. -> Learn more about gas on Linea on our [support page](https://support.linea.build/getting-started/what-does-gas-pay-for/) +> Learn more about gas on Linea on our [support page](https://support.linea.build/getting-started/what-does-gas-pay-for) and release notes for [Alpha v2](../../release-notes.mdx#alpha-v2) and [Alpha v3](../../release-notes.mdx#alpha-v3). `linea_estimateGas` is the recommended method for estimating gas on Linea. See our @@ -126,7 +126,7 @@ takes precedence. `baseFeePerGas`, and `priorityFeePerGas`, and therefore provides a more precise gas estimate than the alternatives. -It can also help prevent transactions from being rejected due to exceeding [module limits](../concepts/prover/prover-limits.mdx). +It can also help prevent transactions from being rejected due to exceeding [module limits](../../technology/prover/prover-limits.mdx). ### Example diff --git a/docs/get-started/index.mdx b/docs/get-started/index.mdx index 40f3a4ebce..55d828a7ac 100644 --- a/docs/get-started/index.mdx +++ b/docs/get-started/index.mdx @@ -12,7 +12,7 @@ Linea has been incubated within Consensys and will decentralize in Q1 2025. Our mission is to empower developers to build the next generation of decentralized applications and onboard the next billion users to web3. -## Low-cost security +## Security for all Built as a layer above Ethereum, Linea inherits the robust security and decentralization of the Ethereum network while significantly increasing throughput and reducing transaction fees to diff --git a/docs/get-started/tooling/attestations/primus.mdx b/docs/get-started/tooling/attestations/primus.mdx index 04165ab9a2..454faf8e67 100644 --- a/docs/get-started/tooling/attestations/primus.mdx +++ b/docs/get-started/tooling/attestations/primus.mdx @@ -1,5 +1,6 @@ --- title: Primus +image: /img/socialCards/primus.jpg --- [Primus](https://www.primuslabs.xyz/) is a cryptography-based attestation protocol to bring all diff --git a/docs/get-started/tooling/cross-chain/ccip-read.mdx b/docs/get-started/tooling/cross-chain/ccip-read.mdx index 683863e25b..7856f2d5c1 100644 --- a/docs/get-started/tooling/cross-chain/ccip-read.mdx +++ b/docs/get-started/tooling/cross-chain/ccip-read.mdx @@ -22,7 +22,7 @@ Linea ENS repository therefore adds support for CCIP Read to Linea. :::info -Read more about sparse Merkle trees in our [architecture documentation](../../concepts/state-manager.mdx). +Read more about sparse Merkle trees in our [architecture documentation](../../../technology/state-manager.mdx). ::: diff --git a/docs/get-started/tooling/data-indexers/thegraph.mdx b/docs/get-started/tooling/data-indexers/thegraph.mdx index 7c91883374..1bdfa8afc7 100644 --- a/docs/get-started/tooling/data-indexers/thegraph.mdx +++ b/docs/get-started/tooling/data-indexers/thegraph.mdx @@ -1,6 +1,6 @@ --- title: The Graph Network -image: /img/socialCards/thegraph-network.jpg +image: /img/socialCards/the-graph-network.jpg --- # The Graph diff --git a/docs/developers/tooling/gas/blocknative.mdx b/docs/get-started/tooling/gas/blocknative.mdx similarity index 100% rename from docs/developers/tooling/gas/blocknative.mdx rename to docs/get-started/tooling/gas/blocknative.mdx diff --git a/docs/developers/tooling/gas/index.mdx b/docs/get-started/tooling/gas/index.mdx similarity index 100% rename from docs/developers/tooling/gas/index.mdx rename to docs/get-started/tooling/gas/index.mdx diff --git a/docs/get-started/tooling/libraries/reown.mdx b/docs/get-started/tooling/libraries/reown.mdx index 8350879b6f..0868a225b0 100644 --- a/docs/get-started/tooling/libraries/reown.mdx +++ b/docs/get-started/tooling/libraries/reown.mdx @@ -1,5 +1,6 @@ --- title: Reown +image: /img/socialCards/reown.jpg --- Use the Reown protocol to enable users from a multitude of wallets to log into decentralized diff --git a/docs/release-notes.mdx b/docs/release-notes.mdx index 703c3e450e..c22614c7ef 100644 --- a/docs/release-notes.mdx +++ b/docs/release-notes.mdx @@ -830,7 +830,7 @@ Contracts audit is in progress. This doesn't reflect final versions. **Canonical Token Bridge** -Major changes are applied to the Canonical Token Bridge as described in our [documentation](../docs/get-started/concepts/canonical-token-bridge.mdx). +Major changes are applied to the Canonical Token Bridge as described in our [documentation](./technology/canonical-token-bridge.mdx). - **L1 (Goerli)** diff --git a/docs/get-started/concepts/architecture.mdx b/docs/technology/architecture.mdx similarity index 100% rename from docs/get-started/concepts/architecture.mdx rename to docs/technology/architecture.mdx diff --git a/docs/get-started/concepts/canonical-token-bridge.mdx b/docs/technology/canonical-token-bridge.mdx similarity index 100% rename from docs/get-started/concepts/canonical-token-bridge.mdx rename to docs/technology/canonical-token-bridge.mdx diff --git a/docs/get-started/concepts/coordinator.mdx b/docs/technology/coordinator.mdx similarity index 100% rename from docs/get-started/concepts/coordinator.mdx rename to docs/technology/coordinator.mdx diff --git a/docs/get-started/concepts/decentralization.mdx b/docs/technology/decentralization.mdx similarity index 97% rename from docs/get-started/concepts/decentralization.mdx rename to docs/technology/decentralization.mdx index 1a6d1c8739..1ac921de4c 100644 --- a/docs/get-started/concepts/decentralization.mdx +++ b/docs/technology/decentralization.mdx @@ -28,11 +28,11 @@ During this phase we convened the first iteration of the Linea Security Council, monitor the network, protect users, and mitigate the risks associated with a new production system. The Security Council is managed through a multi-sig Safe (formerly Gnosis Safe) contract that requires certain thresholds of signatures to be submitted to carry out an action. Details can be -found in our [risk disclosures](../../risk-disclosures/index.mdx). +found in our [risk disclosures](../risk-disclosures/index.mdx). Finally, the client software used to run a local node on the Linea network was made publicly available, giving any actor the option to verify the Linea state for themselves and minimize trust -in the Linea operator. View our [node running guides](../../get-started/how-to/run-a-node/index.mdx) to get started. +in the Linea operator. View our [node running guides](../get-started/how-to/run-a-node/index.mdx) to get started. ## Phase 1 — Current @@ -43,7 +43,7 @@ Open-sourcing Linea's software stack is an essential element of our roadmap, fos and aligning with web3 values. The Linea software stack is publicly available under the [AGPL-2.0](https://www.apache.org/licenses/LICENSE-2.0) license, which ensures that users have the freedom to view, fork, and modify the code. An overview of Linea's repositories is available in -our [architecture section](./index.mdx). +our [architecture section](./repos.mdx). The second cornerstone of this phase is the implementation of **100% EVM coverage** in the zkEVM arithmetization. Linea will generate proofs of computation for all EVM opcodes and precompiles, diff --git a/docs/get-started/concepts/message-service.mdx b/docs/technology/message-service.mdx similarity index 100% rename from docs/get-started/concepts/message-service.mdx rename to docs/technology/message-service.mdx diff --git a/docs/get-started/concepts/network-data.mdx b/docs/technology/network-data.mdx similarity index 98% rename from docs/get-started/concepts/network-data.mdx rename to docs/technology/network-data.mdx index a9d0969e3d..72bcb596ad 100644 --- a/docs/get-started/concepts/network-data.mdx +++ b/docs/technology/network-data.mdx @@ -4,8 +4,6 @@ sidebar_position: 7 image: /img/socialCards/network-data.jpg --- -## Other Functions: Network Data - ### What is it? One of the main value propositions of a public blockchain network is that it be, well, _public_. This means that the information about what’s going on the network needs to be readily available. Networks like Ethereum have this more or less built in and available as part of the software: each node has an API that will return any information you ask for; if you have a lot of requests, well, you just need more nodes. diff --git a/docs/get-started/concepts/prover/index.mdx b/docs/technology/prover/index.mdx similarity index 100% rename from docs/get-started/concepts/prover/index.mdx rename to docs/technology/prover/index.mdx diff --git a/docs/get-started/concepts/prover/prover-limits.mdx b/docs/technology/prover/prover-limits.mdx similarity index 87% rename from docs/get-started/concepts/prover/prover-limits.mdx rename to docs/technology/prover/prover-limits.mdx index 1b448da768..41ac27fa03 100644 --- a/docs/get-started/concepts/prover/prover-limits.mdx +++ b/docs/technology/prover/prover-limits.mdx @@ -28,10 +28,10 @@ manageable scope, and that a proof can be generated. Transactions rejected for exceeding module limits can be identified through the following methods, which return an error: -- [`linea_estimateGas`](../../../api/reference/linea-estimategas.mdx) -- [`eth_sendRawTransaction`](../../../api/reference/eth-sendrawtransaction.mdx) +- [`linea_estimateGas`](../../api/reference/linea-estimategas.mdx) +- [`eth_sendRawTransaction`](../../api/reference/eth-sendrawtransaction.mdx) -Use [`linea_getTransactionExclusionStatusV1`](../../../api/reference/linea-gettransactionexclusionstatusv1.mdx) +Use [`linea_getTransactionExclusionStatusV1`](../../api/reference/linea-gettransactionexclusionstatusv1.mdx) to get the rejection status of a transaction hash, if it was sent and didn't get rejected directly, nor included in a block. diff --git a/docs/get-started/concepts/prover/proving.mdx b/docs/technology/prover/proving.mdx similarity index 100% rename from docs/get-started/concepts/prover/proving.mdx rename to docs/technology/prover/proving.mdx diff --git a/docs/get-started/concepts/prover/trace-expansion.mdx b/docs/technology/prover/trace-expansion.mdx similarity index 100% rename from docs/get-started/concepts/prover/trace-expansion.mdx rename to docs/technology/prover/trace-expansion.mdx diff --git a/docs/get-started/build/repos.mdx b/docs/technology/repos.mdx similarity index 93% rename from docs/get-started/build/repos.mdx rename to docs/technology/repos.mdx index 8f8b46e473..1b8da31bf7 100644 --- a/docs/get-started/build/repos.mdx +++ b/docs/technology/repos.mdx @@ -10,8 +10,6 @@ Linea is open source, meaning you can inspect the code yourself. Each repository that hosts the Linea software is listed below, together with a description of its purpose. -For further details about the components and architecture of Linea, see the [concepts section](../concepts/index.mdx). - ## Linea repositories ### [`linea-monorepo`](https://github.com/Consensys/linea-monorepo) @@ -52,7 +50,7 @@ The repository contains the elements of Linea responsible for this process. The Linea implementation of Besu, an Ethereum client, extended with plugins. As Linea is EVM-equivalent, it is compatible with standard Ethereum clients without plugins; for -example, you can also [run a Linea node using Geth](../how-to/run-a-node/geth.mdx). +example, you can also [run a Linea node using Erigon, Nethermind, or Geth](../get-started/how-to/run-a-node/index.mdx). ### [`linea-sequencer`](https://github.com/Consensys/linea-sequencer) diff --git a/docs/get-started/concepts/sequencer/conflation.mdx b/docs/technology/sequencer/conflation.mdx similarity index 100% rename from docs/get-started/concepts/sequencer/conflation.mdx rename to docs/technology/sequencer/conflation.mdx diff --git a/docs/get-started/concepts/sequencer/index.mdx b/docs/technology/sequencer/index.mdx similarity index 100% rename from docs/get-started/concepts/sequencer/index.mdx rename to docs/technology/sequencer/index.mdx diff --git a/docs/get-started/concepts/sequencer/traces-generator.mdx b/docs/technology/sequencer/traces-generator.mdx similarity index 100% rename from docs/get-started/concepts/sequencer/traces-generator.mdx rename to docs/technology/sequencer/traces-generator.mdx diff --git a/docs/get-started/concepts/state-manager.mdx b/docs/technology/state-manager.mdx similarity index 100% rename from docs/get-started/concepts/state-manager.mdx rename to docs/technology/state-manager.mdx diff --git a/docs/get-started/concepts/transaction-lifecycle.mdx b/docs/technology/transaction-lifecycle.mdx similarity index 100% rename from docs/get-started/concepts/transaction-lifecycle.mdx rename to docs/technology/transaction-lifecycle.mdx diff --git a/docusaurus.config.js b/docusaurus.config.js index c40be9c279..fc48ff236e 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -133,6 +133,12 @@ const config = { position: "left", label: "Learn", }, */ + { + type: "doc", + docId: "technology/architecture", + position: "left", + label: "Technology", + }, { type: "doc", docId: "api/index", diff --git a/redirects.json b/redirects.json index 35d7901e9b..08497c9dbe 100644 --- a/redirects.json +++ b/redirects.json @@ -1,12 +1,13 @@ [ { - "to": "/get-started/concepts/message-service", + "to": "/technology/message-service", "from": [ "/developers/bridge-architecture/message-service", "/developers/use-message-bridge", "/architecture/stack/canonical-msg-service/message-service", "/architecture/stack/canonical-msg-service", - "/architecture/canonical-msg-service" + "/architecture/canonical-msg-service", + "/get-started/concepts/message-service" ] }, { @@ -129,61 +130,69 @@ ] }, { - "to": "/get-started/concepts/decentralization", + "to": "/technology/decentralization", "from": [ "/use-mainnet/decentralization-roadmap", "/decentralization-roadmap", - "/architecture/overview/decentralization-roadmap" + "/architecture/overview/decentralization-roadmap", + "/get-started/concepts/decentralization" ] }, { - "to": "/get-started/concepts/transaction-lifecycle", + "to": "/technology/transaction-lifecycle", "from": [ "/architecture/transaction-lifecycle", - "/architecture/overview/transaction-lifecycle" + "/architecture/overview/transaction-lifecycle", + "/get-started/concepts/transaction-lifecycle" ] }, { - "to": "/get-started/concepts/network-data", + "to": "/technology/network-data", "from": [ "/architecture/network-data", - "/architecture/overview/network-data" + "/architecture/overview/network-data", + "/get-started/concepts/network-data" ] }, { - "to": "/get-started/concepts/canonical-token-bridge", + "to": "/technology/canonical-token-bridge", "from": [ "/architecture/bridges", "/architecture/stack/bridges", - "/architecture/stack/bridges/canonical-token-bridge" + "/architecture/stack/bridges/canonical-token-bridge", + "/get-started/concepts/canonical-token-bridge" ] }, { - "to": "/get-started/concepts/coordinator", + "to": "/technology/coordinator", "from": [ "/architecture/coordinator", - "/architecture/stack/coordinator" + "/architecture/stack/coordinator", + "/get-started/concepts/coordinator" ] }, { - "to": "/get-started/concepts/state-manager", + "to": "/technology/state-manager", "from": [ "/architecture/evm-state-manager", - "/architecture/stack/evm-state-manager" + "/architecture/stack/evm-state-manager", + "/get-started/concepts/state-manager" ] }, { - "to": "/get-started/concepts/sequencer", + "to": "/technology/sequencer", "from": [ "/architecture/sequencer", - "/architecture/stack/sequencer" + "/architecture/stack/sequencer", + "/get-started/concepts/sequencer" ] }, { - "to": "/get-started/concepts/prover", + "to": "/technology/prover", "from": [ "/architecture/trace-expansion-proving", - "/architecture/stack/trace-expansion-proving" + "/architecture/stack/trace-expansion-proving", + "/get-started/concepts/prover" ] }, { @@ -231,36 +240,60 @@ ] }, { - "to": "/get-started/concepts/architecture", - "from": "/architecture" + "to": "/technology/architecture", + "from": [ + "/architecture", + "/get-started/concepts/architecture" + ] }, { - "to": "/get-started/build/repos", - "from": "/architecture/stack" + "to": "/technology/repos", + "from": [ + "/architecture/stack", + "/get-started/build/repos" + ] }, { - "to": "/get-started/concepts/sequencer/conflation", - "from": "/architecture/stack/sequencer/conflation" + "to": "/technology/sequencer/conflation", + "from": [ + "/architecture/stack/sequencer/conflation", + "/get-started/concepts/sequencer/conflation" + ] }, { - "to": "/get-started/concepts/sequencer/traces-generator", - "from": "/architecture/stack/sequencer/traces-generator" + "to": "/technology/sequencer/traces-generator", + "from": [ + "/architecture/stack/sequencer/traces-generator", + "/get-started/concepts/sequencer/traces-generator" + ] }, { - "to": "/get-started/concepts/prover/prover-limits", - "from": "/architecture/stack/trace-expansion-proving/prover-limits" + "to": "/technology/prover/prover-limits", + "from": [ + "/architecture/stack/trace-expansion-proving/prover-limits", + "/get-started/concepts/prover/prover-limits" + ] }, { - "to": "/get-started/concepts/prover/proving", - "from": "/architecture/stack/trace-expansion-proving/proving" + "to": "/technology/prover/proving", + "from": [ + "/architecture/stack/trace-expansion-proving/proving", + "/get-started/concepts/prover/proving" + ] }, { - "to": "/get-started/concepts/prover/trace-expansion", - "from": "/architecture/stack/trace-expansion-proving/trace-expansion" + "to": "/technology/prover/trace-expansion", + "from": [ + "/architecture/stack/trace-expansion-proving/trace-expansion", + "/get-started/concepts/prover/trace-expansion" + ] }, { - "to": "/get-started/concepts", - "from": "/architecture/overview" + "to": "/technology/architecture", + "from": [ + "/architecture/overview", + "/get-started/concepts" + ] }, { "to": "/get-started/tooling/social-login/openfort", diff --git a/sidebars.js b/sidebars.js index 0387629e0d..403e290557 100644 --- a/sidebars.js +++ b/sidebars.js @@ -29,7 +29,6 @@ const sidebars = { "get-started/build/network-info", "get-started/build/contracts", "get-started/build/block-explorers", - "get-started/build/repos", ], }, { @@ -103,50 +102,6 @@ const sidebars = { }, ], }, - { - type: "category", - label: "Concepts", - link: { - type: "doc", - id: "get-started/concepts/index", - }, - collapsible: false, - items: [ - "get-started/concepts/architecture", - "get-started/concepts/decentralization", - "get-started/concepts/transaction-lifecycle", - "get-started/concepts/network-data", - "get-started/concepts/canonical-token-bridge", - "get-started/concepts/message-service", - "get-started/concepts/coordinator", - { - type: "category", - label: "Sequencer", - link: { - type: "doc", - id: "get-started/concepts/sequencer/index", - }, - items: [ - "get-started/concepts/sequencer/conflation", - "get-started/concepts/sequencer/traces-generator", - ], - }, - "get-started/concepts/state-manager", - { - type: "category", - label: "Prover", - link: { - type: "doc", - id: "get-started/concepts/prover/index", - }, - items: [ - "get-started/concepts/prover/proving", - "get-started/concepts/prover/trace-expansion", - "get-started/concepts/prover/prover-limits", - ], - }, - ], - }, { type: "category", label: "Tools", @@ -291,10 +246,10 @@ const sidebars = { label: "Gas", link: { type: "doc", - id: "developers/tooling/gas/index", + id: "get-started/tooling/gas/index", }, items: [ - "developers/tooling/gas/blocknative", + "get-started/tooling/gas/blocknative", ], }, { @@ -617,6 +572,44 @@ const sidebars = { ], }, ], + technologySidebar: [ + "technology/architecture", + "technology/decentralization", + "technology/repos", + "technology/transaction-lifecycle", + "technology/network-data", + "technology/canonical-token-bridge", + "technology/message-service", + "technology/coordinator", + { + type: "category", + label: "Sequencer", + collapsible: false, + link: { + type: "doc", + id: "technology/sequencer/index", + }, + items: [ + "technology/sequencer/conflation", + "technology/sequencer/traces-generator", + ], + }, + "technology/state-manager", + { + type: "category", + label: "Prover", + collapsible: false, + link: { + type: "doc", + id: "technology/prover/index", + }, + items: [ + "technology/prover/proving", + "technology/prover/trace-expansion", + "technology/prover/prover-limits", + ], + }, + ], }; module.exports = sidebars; diff --git a/src/css/custom.css b/src/css/custom.css index 5c602a2a6a..6af84fa017 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -950,6 +950,7 @@ html[data-theme="dark"] .header-dockerhub-link::before { .navbar__link[href="/get-started"]::before, .navbar__link[href="/learn"]::before, .navbar__link[href="/api"]::before, +.navbar__link[href="/technology/architecture"]::before, .navbar__link[href="/release-notes"]::before, .support-link[href="https://discord.gg/linea"]::before { content: ""; @@ -968,6 +969,7 @@ html[data-theme="dark"] .header-dockerhub-link::before { .navbar__link[href="/get-started"]:hover::before, .navbar__link[href="/learn"]:hover::before, .navbar__link[href="/api"]:hover::before, +.navbar__link[href="/technology/architecture"]:hover::before, .navbar__link[href="/release-notes"]:hover::before, .support-link[href="https://discord.gg/linea"]:hover::before { background-color: var(--linea-navbar-items); @@ -985,6 +987,7 @@ html[data-theme="dark"] .header-dockerhub-link::before { .navbar__link[href="/get-started"]::before, .navbar__link[href="/learn"]::before, .navbar__link[href="/api"]::before, + .navbar__link[href="/technology/architecture"]::before, .navbar__link[href="/release-notes"]::before, .support-link[href="https://discord.gg/linea"]::before { display: none;