Skip to content

Commit c10e8e5

Browse files
chore: merge main
Signed-off-by: David Dal Busco <[email protected]>
2 parents 1ecb1d7 + 096f01f commit c10e8e5

File tree

33 files changed

+116
-127
lines changed

33 files changed

+116
-127
lines changed

.llms-snapshots/llms-full.txt

Lines changed: 52 additions & 63 deletions
Large diffs are not rendered by default.

.llms-snapshots/llms.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ Juno is your self-contained serverless platform for building full-stack web apps
9191

9292
## Guides
9393

94-
- [AI](https://juno.build/docs/guides/ai.md): Learn how to use Juno's llms.txt files to provide AI tools with better context for building serverless functions, deploying satellites, and integrating the SDK.
94+
- [AI](https://juno.build/docs/guides/ai.md): Learn how to use Juno's llms.txt files to provide AI tools with better context for building serverless functions, deploying Satellites, and integrating the SDK.
9595
- [Angular](https://juno.build/docs/guides/angular.md): Explore how to create a Juno project developed with Angular.
9696
- [Astro](https://juno.build/docs/guides/astro.md): Explore how to create a Juno project developed with Astro.
9797
- [Docusaurus](https://juno.build/docs/guides/docusaurus.md): Explore how to deploy a Juno project developed with Docusaurus.
@@ -108,16 +108,16 @@ Juno is your self-contained serverless platform for building full-stack web apps
108108
## Guides - Angular
109109

110110
- [Build an Angular App](https://juno.build/docs/guides/angular/build.md): Learn how to integrate Juno with Angular. Follow our quickstart guide to set up your development environment, configure your project, and start building with Juno.
111-
- [Deploy an Angular App](https://juno.build/docs/guides/angular/deploy.md): Learn how to deploy your Angular project to Juno. Follow the deployment guide to configure static exports, set up your satellite, and publish your site to production.
111+
- [Deploy an Angular App](https://juno.build/docs/guides/angular/deploy.md): Learn how to deploy your Angular project to Juno. Follow the deployment guide to configure static exports, set up your Satellite, and publish your site to production.
112112

113113
## Guides - Astro
114114

115115
- [Build an Astro App](https://juno.build/docs/guides/astro/build.md): Learn how to integrate Juno with Astro. Follow our quickstart guide to set up your development environment, configure your project, and start building with Juno.
116-
- [Deploy an Astro Site](https://juno.build/docs/guides/astro/deploy.md): Learn how to deploy your Astro project to Juno. Follow the deployment guide to configure static exports, set up your satellite, and publish your site to production.
116+
- [Deploy an Astro Site](https://juno.build/docs/guides/astro/deploy.md): Learn how to deploy your Astro project to Juno. Follow the deployment guide to configure static exports, set up your Satellite, and publish your site to production.
117117

118118
## Guides - Docusaurus
119119

120-
- [Deploy a Docusaurus Site](https://juno.build/docs/guides/docusaurus/deploy.md): Learn how to deploy your Docusaurus project to Juno. Follow the deployment guide to configure static exports, set up your satellite, and publish your site to production.
120+
- [Deploy a Docusaurus Site](https://juno.build/docs/guides/docusaurus/deploy.md): Learn how to deploy your Docusaurus project to Juno. Follow the deployment guide to configure static exports, set up your Satellite, and publish your site to production.
121121

122122
## Guides - Github-actions
123123

@@ -133,7 +133,7 @@ Juno is your self-contained serverless platform for building full-stack web apps
133133
## Guides - React
134134

135135
- [Build a React App](https://juno.build/docs/guides/react/build.md): Learn how to integrate Juno with React. Follow our quickstart guide to set up your development environment, configure your project, and start building with Juno.
136-
- [Deploy a React App](https://juno.build/docs/guides/react/deploy.md): Learn how to deploy your React project to Juno. Follow the deployment guide to configure static exports, set up your satellite, and publish your site to production.
136+
- [Deploy a React App](https://juno.build/docs/guides/react/deploy.md): Learn how to deploy your React project to Juno. Follow the deployment guide to configure static exports, set up your Satellite, and publish your site to production.
137137

138138
## Guides - Sveltekit
139139

docs/build/analytics/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ All tracked data is securely stored on the [Internet Computer](https://internetc
6969

7070
### No cross-dapp tracking
7171

72-
Juno Analytics does not follow users across websites and applications they visit. All data remains isolated to a single satellite.
72+
Juno Analytics does not follow users across websites and applications they visit. All data remains isolated to a single Satellite.
7373

7474
### You 100% own your data
7575

@@ -83,7 +83,7 @@ You have the capability to delete all collected data within your Analytics at an
8383

8484
To gather analytics for your dapps, you need to create an [orbiter]. Creating an Orbiter requires ICP, and its price is defined in the [transaction costs](../../pricing#transaction-costs).
8585

86-
Each orbiter is used to collect analytics for one or multiple [satellites].
86+
Each Orbiter is used to collect analytics for one or multiple [satellites].
8787

8888
Page views are collected anonymously and saved with a unique random ID for attribution. This data is organized based on its collection timestamp.
8989

@@ -95,11 +95,11 @@ Additionally, a unique random session ID is generated for all data. Each time a
9595

9696
## Limitation
9797

98-
Currently, an orbiter can store up to 500 GB of data.
98+
Currently, an Orbiter can store up to 500 GB of data.
9999

100100
:::caution
101101

102-
Similar to other analytics services, an Orbiter accepts data submitted from any source as long as the requested payload matches the expected format, and the targeted satellite is configured to accept analytics. This is because the origin of the HTTP request cannot be accessed, for a valid reason – to prevent tracking. Therefore, calls cannot be limited to the domain of your dapps.
102+
Similar to other analytics services, an Orbiter accepts data submitted from any source as long as the requested payload matches the expected format, and the targeted Satellite is configured to accept analytics. This is because the origin of the HTTP request cannot be accessed, for a valid reason – to prevent tracking. Therefore, calls cannot be limited to the domain of your dapps.
103103

104104
Consequently, this leaves the canister open to potential attacks that can pollute the data and consume cycles. For this reason, we recommend the following:
105105

docs/build/authentication/internet-identity.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ keywords: [Internet Identity, decentralized authentication, Internet Computer]
77

88
[Internet Identity](https://identity.ic0.app) lets users authenticate securely and anonymously through a decentralized identity system built for the Internet Computer.
99

10-
When a user signs in with Internet Identity, they confirm their identity through the provider. If successful, a session is created automatically and the user can interact with your satellite.
10+
When a user signs in with Internet Identity, they confirm their identity through the provider. If successful, a session is created automatically and the user can interact with your Satellite.
1111

1212
Authentication with Internet Identity offers strong privacy guarantees and complete isolation between domains by design.
1313

@@ -46,7 +46,7 @@ Internet Identity sign-in can be customized with options that let you control se
4646
| ---------------------------- | ---------------------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
4747
| `maxTimeToLiveInNanoseconds` | `BigInt(4 * 60 * 60 * 1000 * 1000 * 1000)` | **4 hours** | Maximum lifetime of the user's session in **nanoseconds**. Once expired, the session cannot be extended. |
4848
| `windowed` | `boolean` | `true` | By default, the authentication flow is presented in a popup window on desktop that is automatically centered on the browser. This behavior can be turned off by setting the option to `false`, causing the authentication flow to happen in a separate tab instead. |
49-
| `derivationOrigin` | `string` or `URL` | | The main domain to be used to ensure your users are identified with the same public ID, regardless of which of your satellite's URLs they use to access your application. |
49+
| `derivationOrigin` | `string` or `URL` | | The main domain to be used to ensure your users are identified with the same public ID, regardless of which of your Satellite's URLs they use to access your application. |
5050
| `onProgress` | `(progress) => void` | | Callback for provider sign-in and user creation/loading. |
5151
| `domain` | `internetcomputer.org` or `ic0.app` or `id.ai` | `internetcomputer.org` | The domain on which to open Internet Identity. |
5252

@@ -141,6 +141,6 @@ If you're unsure which domain to use as the primary domain, here are two common
141141
- Alternatively, stick with **the default domain** (`{satellite-id}.icp0.io`) if:
142142
- You're still experimenting with your domain setup and might change it later.
143143
- You're not ready to commit to a long-term domain.
144-
- You plan to host multiple satellites under different domains and don't want to tie user identity to just one.
144+
- You plan to host multiple Satellites under different domains and don't want to tie user identity to just one.
145145

146146
Choosing the right derivation origin early helps avoid identity issues later, but both approaches are valid depending on your goals.

docs/build/components/encoding.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
When deploying, the CLI automatically maps the encoding type based on the file extension. The encoding information is then used in the satellite to provide the appropriate HTTP response header `Content-Encoding`.
1+
When deploying, the CLI automatically maps the encoding type based on the file extension. The encoding information is then used in the Satellite to provide the appropriate HTTP response header `Content-Encoding`.
22

33
The default mappings are as follows:
44

docs/build/components/http-headers.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Headers allow the client and the satellite to pass additional information along with a request or a response. Some sets of headers can affect how the browser handles the page and its content.
1+
Headers allow the client and the Satellite to pass additional information along with a request or a response. Some sets of headers can affect how the browser handles the page and its content.
22

33
For instance, you may want to set a specific `Cache-Control` for performance reasons.
44

docs/build/components/ignore-files.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
The `ignore` attribute allows you to exclude certain files from being deployed to your satellite.
1+
The `ignore` attribute allows you to exclude certain files from being deployed to your Satellite.
22

33
This attribute works similarly to Git's `.gitignore`, and you can specify which files to ignore using globs.
44

docs/build/components/source.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
The `source` field specifies the directory that contains the built assets for your satellite. This is typically the output directory generated by your build process after running a command like `npm run build`.
1+
The `source` field specifies the directory that contains the built assets for your Satellite. This is typically the output directory generated by your build process after running a command like `npm run build`.
22

33
import Examples from "./source-examples.mdx";
44

55
<Examples />
66

7-
Juno uses this directory to locate the files that will be deployed as part of your satellite. Ensure that this directory includes all the necessary assets, such as HTML, JavaScript, CSS, and any other static or dynamic resources your application requires.
7+
Juno uses this directory to locate the files that will be deployed as part of your Satellite. Ensure that this directory includes all the necessary assets, such as HTML, JavaScript, CSS, and any other static or dynamic resources your application requires.
88

99
```javascript title="juno.config.js"
1010
import { defineConfig } from "@junobuild/config";

docs/build/datastore/collections.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ Permissions define who can read and write documents in a collection. Writing inc
2828
| Permission | Description |
2929
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
3030
| **Public** | Anyone can read or write documents in the collection. |
31-
| **Private** | Only the creator (owner) of a document can read or write to it. However, note that since satellite administrators manage the underlying infrastructure, they have the technical ability to modify access rules by changing its source code. |
32-
| **Managed** | The owner of a document, the administrator and editor of the satellite can read or write to it in the collection. |
33-
| **Restricted** | Only satellite administrator and editor can read or write any document in the collection. |
31+
| **Private** | Only the creator (owner) of a document can read or write to it. However, note that since Satellite administrators manage the underlying infrastructure, they have the technical ability to modify access rules by changing its source code. |
32+
| **Managed** | The owner of a document, the administrator and editor of the Satellite can read or write to it in the collection. |
33+
| **Restricted** | Only Satellite administrator and editor can read or write any document in the collection. |
3434

3535
If not set to immutable, you can modify the permissions at any time, and the changes will take effect immediately.
3636

docs/build/datastore/development.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ await setDoc({
129129
});
130130
```
131131

132-
The `version` must match the current version of the last document within the satellite; otherwise, the call will fail. This prevents unexpected concurrent overwrites, which is useful, for example, if your users use your projects simultaneously on multiple devices.
132+
The `version` must match the current version of the last document within the Satellite; otherwise, the call will fail. This prevents unexpected concurrent overwrites, which is useful, for example, if your users use your projects simultaneously on multiple devices.
133133

134134
:::tip
135135

@@ -387,7 +387,7 @@ await deleteDoc({
387387
});
388388
```
389389

390-
The document must include the current `version` from the latest entry within the satellite; otherwise, the call will fail. This prevents unexpected concurrent overwrites, which is particularly useful if your users access your projects simultaneously on multiple devices.
390+
The document must include the current `version` from the latest entry within the Satellite; otherwise, the call will fail. This prevents unexpected concurrent overwrites, which is particularly useful if your users access your projects simultaneously on multiple devices.
391391

392392
### Delete multiple documents
393393

0 commit comments

Comments
 (0)