You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .llms-snapshots/llms.txt
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -91,7 +91,7 @@ Juno is your self-contained serverless platform for building full-stack web apps
91
91
92
92
## Guides
93
93
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.
95
95
- [Angular](https://juno.build/docs/guides/angular.md): Explore how to create a Juno project developed with Angular.
96
96
- [Astro](https://juno.build/docs/guides/astro.md): Explore how to create a Juno project developed with Astro.
97
97
- [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
108
108
## Guides - Angular
109
109
110
110
- [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.
112
112
113
113
## Guides - Astro
114
114
115
115
- [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.
117
117
118
118
## Guides - Docusaurus
119
119
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.
121
121
122
122
## Guides - Github-actions
123
123
@@ -133,7 +133,7 @@ Juno is your self-contained serverless platform for building full-stack web apps
133
133
## Guides - React
134
134
135
135
- [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.
Copy file name to clipboardExpand all lines: docs/build/analytics/index.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,7 +69,7 @@ All tracked data is securely stored on the [Internet Computer](https://internetc
69
69
70
70
### No cross-dapp tracking
71
71
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.
73
73
74
74
### You 100% own your data
75
75
@@ -83,7 +83,7 @@ You have the capability to delete all collected data within your Analytics at an
83
83
84
84
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).
85
85
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].
87
87
88
88
Page views are collected anonymously and saved with a unique random ID for attribution. This data is organized based on its collection timestamp.
89
89
@@ -95,11 +95,11 @@ Additionally, a unique random session ID is generated for all data. Each time a
95
95
96
96
## Limitation
97
97
98
-
Currently, an orbiter can store up to 500 GB of data.
98
+
Currently, an Orbiter can store up to 500 GB of data.
99
99
100
100
:::caution
101
101
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.
103
103
104
104
Consequently, this leaves the canister open to potential attacks that can pollute the data and consume cycles. For this reason, we recommend the following:
[Internet Identity](https://identity.ic0.app) lets users authenticate securely and anonymously through a decentralized identity system built for the Internet Computer.
9
9
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.
11
11
12
12
Authentication with Internet Identity offers strong privacy guarantees and complete isolation between domains by design.
13
13
@@ -46,7 +46,7 @@ Internet Identity sign-in can be customized with options that let you control se
|`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. |
48
48
|`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. |
50
50
|`onProgress`|`(progress) => void`|| Callback for provider sign-in and user creation/loading. |
51
51
|`domain`|`internetcomputer.org` or `ic0.app` or `id.ai`|`internetcomputer.org`| The domain on which to open Internet Identity. |
52
52
@@ -141,6 +141,6 @@ If you're unsure which domain to use as the primary domain, here are two common
141
141
- Alternatively, stick with **the default domain** (`{satellite-id}.icp0.io`) if:
142
142
- You're still experimenting with your domain setup and might change it later.
143
143
- 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.
145
145
146
146
Choosing the right derivation origin early helps avoid identity issues later, but both approaches are valid depending on your goals.
Copy file name to clipboardExpand all lines: docs/build/components/encoding.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff 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`.
Copy file name to clipboardExpand all lines: docs/build/components/http-headers.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff 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.
2
2
3
3
For instance, you may want to set a specific `Cache-Control` for performance reasons.
Copy file name to clipboardExpand all lines: docs/build/components/source.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff 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`.
2
2
3
3
importExamplesfrom"./source-examples.mdx";
4
4
5
5
<Examples />
6
6
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.
|**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. |
34
34
35
35
If not set to immutable, you can modify the permissions at any time, and the changes will take effect immediately.
Copy file name to clipboardExpand all lines: docs/build/datastore/development.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -129,7 +129,7 @@ await setDoc({
129
129
});
130
130
```
131
131
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.
133
133
134
134
:::tip
135
135
@@ -387,7 +387,7 @@ await deleteDoc({
387
387
});
388
388
```
389
389
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.
0 commit comments