Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/build/analytics/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,5 +110,5 @@ Consequently, this leaves the canister open to potential attacks that can pollut
:::

[CLI]: ../../reference/cli.mdx
[satellites]: ../../terminology.md#satellite
[orbiter]: ../../terminology.md#orbiter
[satellites]: ../../terminology.mdx#satellite
[orbiter]: ../../terminology.mdx#orbiter
4 changes: 2 additions & 2 deletions docs/build/datastore/collections.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,5 @@ Any collection with read permissions set to `public`, `managed` or `restricted`

:::

[satellite]: ../../terminology.md#satellite
[controllers]: ../../terminology.md#controller
[satellite]: ../../terminology.mdx#satellite
[controllers]: ../../terminology.mdx#controller
2 changes: 1 addition & 1 deletion docs/build/datastore/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ As for documents, they can be up to 2MB in size. However, larger files can be sa

The Datastore supports various configuration options to fine-tune its behavior, such as resource limits and operational constraints. For a detailed explanation of all available options, see the [configuration](../../reference/configuration.mdx#datastore) section.

[satellite]: ../../terminology.md#satellite
[satellite]: ../../terminology.mdx#satellite

---

Expand Down
2 changes: 1 addition & 1 deletion docs/build/functions/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ keywords:

# Functions

Functions are a set of features enabling developers to extend the native capabilities of [Satellites](../../terminology.md#satellite) using Rust or TypeScript. They let you define serverless behaviors directly within your containerized environment.
Functions are a set of features enabling developers to extend the native capabilities of [Satellites](../../terminology.mdx#satellite) using Rust or TypeScript. They let you define serverless behaviors directly within your containerized environment.

Triggered by events like document and asset operations, they allow you to automatically run backend code or assertions. These functions are shipped with your container and don’t require you to manage or scale your own servers.

Expand Down
2 changes: 1 addition & 1 deletion docs/build/hosting/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,4 +78,4 @@ If you're having trouble, feel free to reach out for assistance—we’re happy

If one of the status `Pending...` is reached, the console will automatically refresh the status every few seconds until your domain is available.

[console]: ../../terminology.md#console
[console]: ../../terminology.mdx#console
2 changes: 1 addition & 1 deletion docs/build/storage/collections.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@ Any collection with read permissions set to `public`, `managed` or `restricted`

:::

[controllers]: ../../terminology.md#controller
[controllers]: ../../terminology.mdx#controller
2 changes: 1 addition & 1 deletion docs/build/storage/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -61,4 +61,4 @@ import DatastoreVsStorage from "../components/datastore-storage.md";

<DatastoreVsStorage />

[satellite]: ../../terminology.md#satellite
[satellite]: ../../terminology.mdx#satellite
4 changes: 2 additions & 2 deletions docs/create-a-satellite.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,5 @@ When you're ready to deploy your project to production, you'll need to create a

➡️ Continue with the [deployment](/docs/category/deployment) guides to take the next step.

[satellite]: terminology.md#satellite
[Internet Identity]: terminology.md#internet-identity
[satellite]: terminology.mdx#satellite
[Internet Identity]: terminology.mdx#internet-identity
6 changes: 3 additions & 3 deletions docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ In contrast, Juno is fully [open-source](https://github.com/junobuild/), providi

Firebase follows a usage-based pricing model, where costs are calculated based on factors like request volume and data storage. The absence of a cap-setting option is a cause for concern, as unexpected spikes in usage can result in substantial expenses.

In contrast, Juno takes a different approach. Developers pre-charge their modules with [cycles](./terminology.md#cycles), which are then utilized to cover computation and memory usage. This mechanism eliminates the risk of encountering unexpected financial burdens due to unforeseen usage surges.
In contrast, Juno takes a different approach. Developers pre-charge their modules with [cycles](terminology.mdx#cycles), which are then utilized to cover computation and memory usage. This mechanism eliminates the risk of encountering unexpected financial burdens due to unforeseen usage surges.

### Do you have a library for [some other language]?

Expand All @@ -91,6 +91,6 @@ You can also check out the [guides](/docs/category/guides), which feature exampl

Do you have more questions or need further assistance? Feel free to reach out to us on [Discord](https://discord.gg/wHZ57Z2RAG) or [Twitter](https://twitter.com/junobuild). We're here to help!

[mission control]: terminology.md#mission-control
[satellites]: terminology.md#satellite
[mission control]: terminology.mdx#mission-control
[satellites]: terminology.mdx#satellite
[Internet Computer]: https://internetcomputer.org/
4 changes: 2 additions & 2 deletions docs/guides/github-actions/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -100,5 +100,5 @@ When using the Actions, you can configure the following environment variables:
| `PROJECT_PATH` | No | The path to the folder containing the `juno.config` file if it doesn't exist at the root of your repository. e.g. `./my-app-subfolder`. |

[CLI]: ../../reference/cli.mdx
[satellite]: ../../terminology.md#satellite
[cycles]: ../../terminology.md#cycles
[satellite]: ../../terminology.mdx#satellite
[cycles]: ../../terminology.mdx#cycles
8 changes: 4 additions & 4 deletions docs/management/monitoring.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ To enable monitoring, go to the [Monitoring Section](https://console.juno.build/
The wizard simplifies the setup process, making it easy to configure monitoring according to your needs.

[Analytics]: ../build/analytics/index.md
[Satellites]: ../terminology.md#satellite
[Mission Control]: ../terminology.md#mission-control
[cycles]: ../terminology.md#cycles
[console]: ../terminology.md#console
[Satellites]: ../terminology.mdx#satellite
[Mission Control]: ../terminology.mdx#mission-control
[cycles]: ../terminology.mdx#cycles
[console]: ../terminology.mdx#console
2 changes: 1 addition & 1 deletion docs/management/snapshots.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@ In addition to standard recovery, snapshots can also be uploaded to reapply the

This should be used carefully though, as snapshots also include elements such as public access keys and user IDs. Applying one module's snapshot to another may cause unintended side effects.

[console]: ../terminology.md#console
[console]: ../terminology.mdx#console
8 changes: 4 additions & 4 deletions docs/miscellaneous/access-keys.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ When you create a [satellite], you and your Mission Control become its owners. P
:::note

- What was previously referred to as _controllers_ in earlier versions of the documentation is now called _administrative access keys_. The concept remains the same — only the terminology has been updated for clarity and consistency.
- One access key is identified by a [principal](../terminology.md#principal).
- One access key is identified by a [principal](../terminology.mdx#principal).

:::

Expand Down Expand Up @@ -117,6 +117,6 @@ This action will overwrite the previously saved key used to configure your local

:::

[console]: ../terminology.md#console
[satellite]: ../terminology.md#satellite
[mission control]: ../terminology.md#mission-control
[console]: ../terminology.mdx#console
[satellite]: ../terminology.mdx#satellite
[mission control]: ../terminology.mdx#mission-control
2 changes: 1 addition & 1 deletion docs/miscellaneous/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ While it functions as a CDN, technically it's not a traditional content delivery

Mission Control is your personal management container. It tracks your Satellites and Orbiters, and it acts as your wallet.

You use it for example to spin up new containers or provide [cycles](../terminology.md#cycles) to keep your modules running. It serves as your central hub for managing projects and resources.
You use it for example to spin up new containers or provide [cycles](../terminology.mdx#cycles) to keep your modules running. It serves as your central hub for managing projects and resources.

Mission Control belongs to you. No one else can access it — not Juno, not the Console, not any other service.

Expand Down
6 changes: 3 additions & 3 deletions docs/miscellaneous/memory.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,6 @@ In any case, the best course of action is to reach out so we can assess your sit
- [Measure different collection libraries written in Rust](https://dfinity.github.io/canister-profiling/collections/)
- [Question about freeing/shrinking memory in WebAssembly design](https://github.com/WebAssembly/design/issues/1300)

[satellite]: ../terminology.md#satellite
[orbiter]: ../terminology.md#orbiter
[mission control]: ../terminology.md#mission-control
[satellite]: ../terminology.mdx#satellite
[orbiter]: ../terminology.mdx#orbiter
[mission control]: ../terminology.mdx#mission-control
2 changes: 1 addition & 1 deletion docs/miscellaneous/provisioning-options.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,4 @@ import Subnets from "../components/subnets.md";

<Subnets />

[subnet]: terminology.md#subnet
[subnet]: terminology.mdx#subnet
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Wallet

This section provides guidance on managing your assets and cycles with your [wallet](../terminology.md#wallet), which are essential for maintaining and providing enough resources for your modules in the Juno ecosystem.
This section provides guidance on managing your assets and cycles with your [wallet](../terminology.mdx#wallet), which are essential for maintaining and providing enough resources for your modules in the Juno ecosystem.

:::important

Expand Down Expand Up @@ -38,7 +38,7 @@ It provides independence by allowing you to top up your modules without relying

To get ICP from the outside world into your wallet, you can use most cryptocurrency exchange platforms that allow you to buy ICP (refer to this [list](https://coinranking.com/fr/coin/aMNLwaUbY+internetcomputerdfinity-icp/exchanges) of major ones). These platforms let you convert dollars (or other currencies) into ICP. Keep in mind that exchanges charge a fee for this service.

Once you have obtained ICP on those platforms, you can initiate a transaction to send it to your wallet. For this purpose, you will need to provide a destination address where the ICP should be sent. This destination address corresponds to the [Account Identifier](../terminology.md#account-identifier) of your wallet.
Once you have obtained ICP on those platforms, you can initiate a transaction to send it to your wallet. For this purpose, you will need to provide a destination address where the ICP should be sent. This destination address corresponds to the [Account Identifier](../terminology.mdx#account-identifier) of your wallet.

You can locate the destination address in Juno's [console]. Once you've logged in, go to your [wallet](https://console.juno.build/wallet) and click "Receive".

Expand Down
8 changes: 4 additions & 4 deletions docs/pricing.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ From there, you can dive into the details below to estimate storage, deployment,

As the owner of your Mission Control, Satellites and Orbiters, you are responsible for their operating costs.

To ensure that your infrastructure usage is covered, you must maintain a minimum balance of [cycles](terminology.md#cycles).
To ensure that your infrastructure usage is covered, you must maintain a minimum balance of [cycles](terminology.mdx#cycles).

You can top up your cycle balance in the Juno [console](https://console.juno.build/) through one of the following methods:

Expand Down Expand Up @@ -94,6 +94,6 @@ Figures are estimates and may change as the Internet Computer evolves.

:::

[mission control]: terminology.md#mission-control
[satellite]: terminology.md#satellite
[orbiter]: terminology.md#orbiter
[mission control]: terminology.mdx#mission-control
[satellite]: terminology.mdx#satellite
[orbiter]: terminology.mdx#orbiter
10 changes: 5 additions & 5 deletions docs/reference/cli.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ import Upgrade from "./cli/upgrade.md";

:::important

- We recommend that you stay current with the Juno releases, as some features may not perform correctly in the [console](../terminology.md#console) if your modules are outdated.
- We recommend that you stay current with the Juno releases, as some features may not perform correctly in the [console](../terminology.mdx#console) if your modules are outdated.
- Upgrading requires a stable internet connection for a successful process.

:::
Expand Down Expand Up @@ -386,7 +386,7 @@ These config files are created based on the selected `--profile` and `--mode`:
| `juno[-profile][-mode]-cli-settings` | | Stores CLI preferences, e.g. whether the access key file is encrypted (to avoid unnecessary prompts). |
| `juno[-profile][-mode]-cli-state` | | Stores ephemeral state like applied config hashes. |

[satellite]: ../terminology.md#satellite
[mission control]: ../terminology.md#mission-control
[principal]: ../terminology.md#principal
[controller]: ../terminology.md#controller
[satellite]: ../terminology.mdx#satellite
[mission control]: ../terminology.mdx#mission-control
[principal]: ../terminology.mdx#principal
[controller]: ../terminology.mdx#controller
8 changes: 4 additions & 4 deletions docs/reference/settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ When a module runs out of cycles, it will be uninstalled, meaning its code and s

This grace period gives developers and users time to react. For sensitive applications, it's common to set a relatively long freezing threshold to ensure there’s enough time to notice a low balance and top up the module before removal

That’s why [Mission Control](../terminology.md#mission-control) (your wallet) and [Satellites](../terminology.md#satellite) (your projects) are spun up with a default freezing threshold of **one year** (360 days), reflecting their high importance.
That’s why [Mission Control](../terminology.mdx#mission-control) (your wallet) and [Satellites](../terminology.mdx#satellite) (your projects) are spun up with a default freezing threshold of **one year** (360 days), reflecting their high importance.

In contrast, [Analytics](../build/analytics/index.md) modules are considered less critical and are provisioned with a default threshold of **three months** (90 days).

Expand Down Expand Up @@ -125,6 +125,6 @@ The default value is `0n` - i.e. no particular allocation.

If you set the compute allocation to `50n`, the module will be allocated 50% of the compute capacity. This ensures that the module has a guaranteed share of the compute resources, potentially improving its performance by ensuring it has sufficient processing power for its operations.

[satellites]: ../terminology.md#satellite
[mission controls]: ../terminology.md#mission-control
[orbiters]: ../terminology.md#orbiter
[satellites]: ../terminology.mdx#satellite
[mission controls]: ../terminology.mdx#mission-control
[orbiters]: ../terminology.mdx#orbiter
2 changes: 1 addition & 1 deletion docs/setup-the-sdk.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -117,4 +117,4 @@ await initSatellite({
});
```

[satellite]: terminology.md#satellite
[satellite]: terminology.mdx#satellite
12 changes: 6 additions & 6 deletions docs/terminology.md → docs/terminology.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -119,10 +119,10 @@ Think of it like a digital vault:

Because your wallet is also your [mission-control](#mission-control), which requires resources to stay alive, we recommend holding a reasonable amount of tokens. Think of it like a day-to-day wallet for frequent operations rather than one for savings.

[console]: terminology.md#console
[satellite]: terminology.md#satellite
[satellites]: terminology.md#satellite
[orbiters]: terminology.md#orbiter
[mission control]: terminology.md#mission-control
[mission controls]: terminology.md#mission-control
[console]: terminology.mdx#console
[satellite]: terminology.mdx#satellite
[satellites]: terminology.mdx#satellite
[orbiters]: terminology.mdx#orbiter
[mission control]: terminology.mdx#mission-control
[mission controls]: terminology.mdx#mission-control
[infrastructure]: miscellaneous/infrastructure.md