From 92221c7b79d549175bae5f1b903cb470d7601a91 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Mon, 14 Jul 2025 21:10:59 +0200 Subject: [PATCH 1/3] build: bump all deps Signed-off-by: David Dal Busco --- package-lock.json | 169 ++++++++++++++++++++++++++++++++-------------- package.json | 10 +-- 2 files changed, 123 insertions(+), 56 deletions(-) diff --git a/package-lock.json b/package-lock.json index a3744d98..51bb8150 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@docusaurus/core": "^3.8.1", "@docusaurus/preset-classic": "^3.8.1", "@docusaurus/remark-plugin-npm2yarn": "^3.8.1", - "@junobuild/analytics": "^0.2.1", + "@junobuild/analytics": "^0.2.2", "@mdx-js/react": "^3.1.0", "clsx": "^2.1.1", "prism-react-renderer": "^2.4.1", @@ -21,22 +21,22 @@ "react-markdown": "^10.1.0", "remark-gfm": "^4.0.1", "typed.js": "^2.1.0", - "use-mailchimp-form": "^3.1.0" + "use-mailchimp-form": "^3.1.4" }, "devDependencies": { "@docusaurus/module-type-aliases": "^3.8.1", "@docusaurus/tsconfig": "^3.8.1", "@docusaurus/types": "^3.8.1", "@joplin/turndown-plugin-gfm": "^1.0.62", - "@junobuild/config": "^0.1.8", + "@junobuild/config": "^0.4.0", "@types/jsdom": "^21.1.7", "@types/react": "^19.1.8", "@types/turndown": "^5.0.5", "docusaurus-plugin-sass": "^0.2.6", "jsdom": "^26.1.0", - "prettier": "^3.5.3", + "prettier": "^3.6.2", "prettier-plugin-organize-imports": "^4.1.0", - "sass": "^1.89.0", + "sass": "^1.89.2", "turndown": "^7.2.0", "typescript": "^5.8.3" }, @@ -3137,6 +3137,29 @@ "postcss": "^8.4" } }, + "node_modules/@dfinity/principal": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-2.4.1.tgz", + "integrity": "sha512-Cz6XQVOwq0TXDBClPbcidDd4SqK1lfr1/Kn34ruDD13xVQ4iaP1iCntzS9O97+vGpY/6jwDtKd32Gn5YJ9BQNw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@noble/hashes": "^1.3.1" + } + }, + "node_modules/@dfinity/zod-schemas": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dfinity/zod-schemas/-/zod-schemas-1.0.0.tgz", + "integrity": "sha512-5ApkpRO8hqTb7B9GH4H8FljY/r6hh3zpA/HFeeozIHieyebAzB748+4T9/oL6T7udkvlfWPMulbmjSHerm3B9A==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "@dfinity/principal": "^2.0.0", + "zod": "^3.25" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -4002,9 +4025,9 @@ } }, "node_modules/@junobuild/analytics": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@junobuild/analytics/-/analytics-0.2.1.tgz", - "integrity": "sha512-ivFB8RtiOuLLEAaPfAlU5z7ix/NZoUO4iU2q+76mC6ycku1GCvodp8mSj8dnZ2t8F9pB6f2XebVmcsR7iE5e5g==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@junobuild/analytics/-/analytics-0.2.2.tgz", + "integrity": "sha512-G/dibdlp+tgDinzEQgX3L3PHHK05V++lqPDjLRdHwDsxzTZrV06vakfCR0QIkOwqrBPYV49A8x/XMpzVfHRUUQ==", "license": "MIT", "dependencies": { "isbot": "^5.1.25", @@ -4014,13 +4037,14 @@ } }, "node_modules/@junobuild/config": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-0.1.8.tgz", - "integrity": "sha512-25FN9nh0X4cauAQx9JlnUAbC4ZIdAoAtqBhYLBORrGXybFRT+48ber7LoXpws4BF5N8//tH4PwCuvl+aRaOWAQ==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-0.4.0.tgz", + "integrity": "sha512-v5fDjooKQMV93RA3d6X6/a0ftU+0QXCw/LjFgECTomlyRSsvR7oMEewrO20lFyUYUcjyjmtUPHRe3hF66DVMHg==", "dev": true, "license": "MIT", "peerDependencies": { - "zod": "^3" + "@dfinity/zod-schemas": "^1.0.0", + "zod": "^3.25" } }, "node_modules/@leichtgewicht/ip-codec": { @@ -4087,6 +4111,20 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -8231,9 +8269,9 @@ } }, "node_modules/fetch-jsonp": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/fetch-jsonp/-/fetch-jsonp-1.2.3.tgz", - "integrity": "sha512-C13k1o7R9JTN1wmhKkrW5bU/00LwixXnkufQUR6Rbf4KCS0i8mycQaovt4WVbHnA2NKgi7Ryp9Whpy/CGcij6Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fetch-jsonp/-/fetch-jsonp-1.3.0.tgz", + "integrity": "sha512-hxCYGvmANEmpkHpeWY8Kawfa5Z1t2csTpIClIDG/0S92eALWHRU1RnGaj86Tf5Cc0QF+afSa4SQ4pFB2rFM5QA==", "license": "MIT" }, "node_modules/figures": { @@ -14741,9 +14779,9 @@ } }, "node_modules/prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", "bin": { @@ -15772,9 +15810,9 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.89.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.0.tgz", - "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==", + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz", + "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==", "dev": true, "license": "MIT", "dependencies": { @@ -17515,16 +17553,20 @@ } }, "node_modules/use-mailchimp-form": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use-mailchimp-form/-/use-mailchimp-form-3.1.0.tgz", - "integrity": "sha512-kv1A5P5068zA3g2ShBiom0yXUlbeOiE4JzrljszVV3kx8biHToPUuWnSGeRdz6HsN60nWYud+wWpP2xn+xWoCw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/use-mailchimp-form/-/use-mailchimp-form-3.1.4.tgz", + "integrity": "sha512-5XmFa1cRI2j5wJPJfAuu2rxR+EyTI+9DCRgZ40Kjcs5aQk3lveABpbIHcHrqhqr3/TEw0JAlW2HcgRg8+lvpjg==", "license": "MIT", "dependencies": { - "fetch-jsonp": "1.2.3", + "fetch-jsonp": "1.3.0", "query-string": "7.1.3" }, + "engines": { + "node": ">=20.0.0", + "npm": ">=10.0.0" + }, "peerDependencies": { - "react": ">= 16.8.0" + "react": ">= 18.2.0" } }, "node_modules/util-deprecate": { @@ -18315,9 +18357,9 @@ } }, "node_modules/zod": { - "version": "3.24.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", - "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "dev": true, "license": "MIT", "peer": true, @@ -19977,6 +20019,24 @@ "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", "requires": {} }, + "@dfinity/principal": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-2.4.1.tgz", + "integrity": "sha512-Cz6XQVOwq0TXDBClPbcidDd4SqK1lfr1/Kn34ruDD13xVQ4iaP1iCntzS9O97+vGpY/6jwDtKd32Gn5YJ9BQNw==", + "dev": true, + "peer": true, + "requires": { + "@noble/hashes": "^1.3.1" + } + }, + "@dfinity/zod-schemas": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dfinity/zod-schemas/-/zod-schemas-1.0.0.tgz", + "integrity": "sha512-5ApkpRO8hqTb7B9GH4H8FljY/r6hh3zpA/HFeeozIHieyebAzB748+4T9/oL6T7udkvlfWPMulbmjSHerm3B9A==", + "dev": true, + "peer": true, + "requires": {} + }, "@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -20608,9 +20668,9 @@ } }, "@junobuild/analytics": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@junobuild/analytics/-/analytics-0.2.1.tgz", - "integrity": "sha512-ivFB8RtiOuLLEAaPfAlU5z7ix/NZoUO4iU2q+76mC6ycku1GCvodp8mSj8dnZ2t8F9pB6f2XebVmcsR7iE5e5g==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@junobuild/analytics/-/analytics-0.2.2.tgz", + "integrity": "sha512-G/dibdlp+tgDinzEQgX3L3PHHK05V++lqPDjLRdHwDsxzTZrV06vakfCR0QIkOwqrBPYV49A8x/XMpzVfHRUUQ==", "requires": { "isbot": "^5.1.25", "nanoid": "^5.1.5", @@ -20619,9 +20679,9 @@ } }, "@junobuild/config": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-0.1.8.tgz", - "integrity": "sha512-25FN9nh0X4cauAQx9JlnUAbC4ZIdAoAtqBhYLBORrGXybFRT+48ber7LoXpws4BF5N8//tH4PwCuvl+aRaOWAQ==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-0.4.0.tgz", + "integrity": "sha512-v5fDjooKQMV93RA3d6X6/a0ftU+0QXCw/LjFgECTomlyRSsvR7oMEewrO20lFyUYUcjyjmtUPHRe3hF66DVMHg==", "dev": true, "requires": {} }, @@ -20674,6 +20734,13 @@ "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==", "dev": true }, + "@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "dev": true, + "peer": true + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -23339,9 +23406,9 @@ } }, "fetch-jsonp": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/fetch-jsonp/-/fetch-jsonp-1.2.3.tgz", - "integrity": "sha512-C13k1o7R9JTN1wmhKkrW5bU/00LwixXnkufQUR6Rbf4KCS0i8mycQaovt4WVbHnA2NKgi7Ryp9Whpy/CGcij6Q==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fetch-jsonp/-/fetch-jsonp-1.3.0.tgz", + "integrity": "sha512-hxCYGvmANEmpkHpeWY8Kawfa5Z1t2csTpIClIDG/0S92eALWHRU1RnGaj86Tf5Cc0QF+afSa4SQ4pFB2rFM5QA==" }, "figures": { "version": "3.2.0", @@ -27155,9 +27222,9 @@ "requires": {} }, "prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true }, "prettier-plugin-organize-imports": { @@ -27820,9 +27887,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.89.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.0.tgz", - "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==", + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz", + "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==", "dev": true, "requires": { "@parcel/watcher": "^2.4.1", @@ -28956,11 +29023,11 @@ } }, "use-mailchimp-form": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use-mailchimp-form/-/use-mailchimp-form-3.1.0.tgz", - "integrity": "sha512-kv1A5P5068zA3g2ShBiom0yXUlbeOiE4JzrljszVV3kx8biHToPUuWnSGeRdz6HsN60nWYud+wWpP2xn+xWoCw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/use-mailchimp-form/-/use-mailchimp-form-3.1.4.tgz", + "integrity": "sha512-5XmFa1cRI2j5wJPJfAuu2rxR+EyTI+9DCRgZ40Kjcs5aQk3lveABpbIHcHrqhqr3/TEw0JAlW2HcgRg8+lvpjg==", "requires": { - "fetch-jsonp": "1.2.3", + "fetch-jsonp": "1.3.0", "query-string": "7.1.3" } }, @@ -29474,9 +29541,9 @@ "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==" }, "zod": { - "version": "3.24.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", - "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "dev": true, "peer": true }, diff --git a/package.json b/package.json index 225928e6..359f7483 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@docusaurus/core": "^3.8.1", "@docusaurus/preset-classic": "^3.8.1", "@docusaurus/remark-plugin-npm2yarn": "^3.8.1", - "@junobuild/analytics": "^0.2.1", + "@junobuild/analytics": "^0.2.2", "@mdx-js/react": "^3.1.0", "clsx": "^2.1.1", "prism-react-renderer": "^2.4.1", @@ -41,22 +41,22 @@ "react-markdown": "^10.1.0", "remark-gfm": "^4.0.1", "typed.js": "^2.1.0", - "use-mailchimp-form": "^3.1.0" + "use-mailchimp-form": "^3.1.4" }, "devDependencies": { "@docusaurus/module-type-aliases": "^3.8.1", "@docusaurus/tsconfig": "^3.8.1", "@docusaurus/types": "^3.8.1", "@joplin/turndown-plugin-gfm": "^1.0.62", - "@junobuild/config": "^0.1.8", + "@junobuild/config": "^0.4.0", "@types/jsdom": "^21.1.7", "@types/react": "^19.1.8", "@types/turndown": "^5.0.5", "docusaurus-plugin-sass": "^0.2.6", "jsdom": "^26.1.0", - "prettier": "^3.5.3", + "prettier": "^3.6.2", "prettier-plugin-organize-imports": "^4.1.0", - "sass": "^1.89.0", + "sass": "^1.89.2", "turndown": "^7.2.0", "typescript": "^5.8.3" }, From 102f0e583b83db36e6e546d29878312b80ba65f8 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Mon, 14 Jul 2025 21:13:01 +0200 Subject: [PATCH 2/3] chore: fmt Signed-off-by: David Dal Busco --- docs/build/components/datastore-storage.md | 1 - docs/build/datastore/development.mdx | 7 ------- docs/build/storage/development.mdx | 7 ------- docs/examples/frontend/angular.mdx | 1 - docs/white-paper/architecture.md | 1 - docs/white-paper/competitors.mdx | 15 --------------- 6 files changed, 32 deletions(-) diff --git a/docs/build/components/datastore-storage.md b/docs/build/components/datastore-storage.md index 7661bdb0..dcbbb0fa 100644 --- a/docs/build/components/datastore-storage.md +++ b/docs/build/components/datastore-storage.md @@ -13,7 +13,6 @@ Juno gives you two ways to persist data. Both follow a collections-based archite Both Datastore and Storage use a unique identifier per item — but they refer to different things and are used differently. - **Datastore → `key`**: - - A unique string you assign to each document within a collection. - Used to retrieve, update, or delete a specific document. - Commonly a UUID (e.g. `crypto.randomUUID()`), a nanoid, or any meaningful string like a slug or user ID. diff --git a/docs/build/datastore/development.mdx b/docs/build/datastore/development.mdx index 80a0f32e..5328c8d5 100644 --- a/docs/build/datastore/development.mdx +++ b/docs/build/datastore/development.mdx @@ -202,16 +202,13 @@ const myList = await listDocs({ The function requires a collection and accepts various optional parameters, including a matcher (a regex applied to the document keys and descriptions), pagination options, and sorting order. 1. **`collection`** (required) - - **Description**: The key of the collection from which documents are to be listed. - **Type**: `string` 2. **`filter`** (optional) - - **Description**: An optional object that can be used to provide various parameters to filter documents. a. **`matcher`** (optional) - - **Description**: An object used to filter documents based on their keys or descriptions using regular expressions. - **Type**: `ListMatcher` @@ -255,7 +252,6 @@ The function requires a collection and accepts various optional parameters, incl ``` - **matcher**: Specifies the type of timestamp comparison. Can be one of the following: - - **equal**: Matches documents where the timestamp is exactly equal to the specified value. - **greaterThan**: Matches documents where the timestamp is greater than the specified value. - **lessThan**: Matches documents where the timestamp is less than the specified value. @@ -265,7 +261,6 @@ The function requires a collection and accepts various optional parameters, incl - **timestamps**: Used with the `between` matcher to specify a range of timestamps. The range is inclusive of both the start and end values. b. **`paginate`** (optional) - - **Description**: An object to control pagination of the results - **Type**: `ListPaginate` @@ -280,7 +275,6 @@ The function requires a collection and accepts various optional parameters, incl - **limit**: The maximum number of documents to return. c. **`order`** (optional) - - **Description**: Control the sorting order of the results. - **Type**: `ListOrder` @@ -294,7 +288,6 @@ The function requires a collection and accepts various optional parameters, incl ``` d. **`owner`** (optional) - - **Description**: The owner of the documents. - **Type**: `ListOwner` diff --git a/docs/build/storage/development.mdx b/docs/build/storage/development.mdx index adc1cae0..f55e7f74 100644 --- a/docs/build/storage/development.mdx +++ b/docs/build/storage/development.mdx @@ -139,16 +139,13 @@ The function requires a collection and accepts various optional parameters, incl ::: 1. **`collection`** (required) - - **Description**: The key of the collection from which assets are to be listed. - **Type**: `string` 2. **`filter`** (optional) - - **Description**: An optional object that can be used to provide various parameters to filter assets. a. **`matcher`** (optional) - - **Description**: An object used to filter assets based on their keys (fullPaths) or descriptions using regular expressions. - **Type**: `ListMatcher` @@ -192,7 +189,6 @@ The function requires a collection and accepts various optional parameters, incl ``` - **matcher**: Specifies the type of timestamp comparison. Can be one of the following: - - **equal**: Matches assets where the timestamp is exactly equal to the specified value. - **greaterThan**: Matches assets where the timestamp is greater than the specified value. - **lessThan**: Matches assets where the timestamp is less than the specified value. @@ -202,7 +198,6 @@ The function requires a collection and accepts various optional parameters, incl - **timestamps**: Used with the `between` matcher to specify a range of timestamps. The range is inclusive of both the start and end values. b. **`paginate`** (optional) - - **Description**: An object to control pagination of the results - **Type**: `ListPaginate` @@ -217,7 +212,6 @@ The function requires a collection and accepts various optional parameters, incl - **limit**: The maximum number of assets to return. c. **`order`** (optional) - - **Description**: Control the sorting order of the results. - **Type**: `ListOrder` @@ -231,7 +225,6 @@ The function requires a collection and accepts various optional parameters, incl ``` d. **`owner`** (optional) - - **Description**: The owner of the assets. - **Type**: `ListOwner` diff --git a/docs/examples/frontend/angular.mdx b/docs/examples/frontend/angular.mdx index fd9897b9..3bfb6283 100644 --- a/docs/examples/frontend/angular.mdx +++ b/docs/examples/frontend/angular.mdx @@ -74,7 +74,6 @@ import HowToStart from "../components/how-to-start.mdx"; 3. **Create a Satellite** for local dev: - - Visit [http://localhost:5866](http://localhost:5866) and follow the instructions. - Update `src/environments/environment.ts` with your Satellite ID. diff --git a/docs/white-paper/architecture.md b/docs/white-paper/architecture.md index 0df8c3bc..6dbce478 100644 --- a/docs/white-paper/architecture.md +++ b/docs/white-paper/architecture.md @@ -51,7 +51,6 @@ The Console, Observatory, and CDN are the smart contracts which aim to be contro In addition to the smart contracts themselves, Juno also provides a variety of libraries, tools and templates. These are meant to be used within the developer workflow when developers start, maintain, and develop their projects. They are designed to provide the best state-of-the-art developer experience. - **Javascript Libraries**: - - **Core**: The core client library for interacting with satellites. - **Analytics**: A tracker for integrating analytics. diff --git a/docs/white-paper/competitors.mdx b/docs/white-paper/competitors.mdx index 2bf84874..d71b9382 100644 --- a/docs/white-paper/competitors.mdx +++ b/docs/white-paper/competitors.mdx @@ -18,9 +18,7 @@ While Juno's blockchain-as-a-service approach offers a unique solution for devel ## Comparison - Web2: Established Platforms (Firebase, Supabase, AppWrite, Vercel, Netlify, Heroku, DigitalOcean, AWS Amplify) - - Advantages: - - **Established**: Well-established platforms with extensive support and resources. - **Market Share**: Large share of the market with many developers already using these services. @@ -30,15 +28,12 @@ While Juno's blockchain-as-a-service approach offers a unique solution for devel - **Scale**: Proven scalability to handle large workloads efficiently. - Disadvantages: - - **Stuck in the Web2 Paradigm**: Reliance on centralized infrastructure, lacking the decentralization and security features of Web3 solutions.
- Web2: Newcomers (Render, Flightcontrol, SST) - - Advantages: - - **Features**: Address market demand for alternatives to established Web2 cloud providers. - **Scale:** Well-funded and positioned to rapidly gain market share. @@ -46,15 +41,12 @@ While Juno's blockchain-as-a-service approach offers a unique solution for devel - **Trendy**: The “cool kids on the block”. - Disadvantages: - - **Stuck in the Web2 Paradigm**: Share the same disadvantages as established Web2 providers, including reliance on centralized infrastructure and lack of decentralization and security features inherent in Web3 solutions.
- Web3: API Platforms (Alchemy, Moralis, thirdweb) - - Advantages: - - **Established**: Strong presence in the Web3 space with robust ecosystems. - **Market Share**: Large share of the market with many developers already using these services. @@ -62,7 +54,6 @@ While Juno's blockchain-as-a-service approach offers a unique solution for devel - **Cross-Chain Capabilities**: Support for multiple blockchain networks, enhancing interoperability. - Disadvantages: - - **Focused on Wallets and Transactions**: Primarily centered around wallet management and transactions. - **Gas Fees**: Transaction costs can be high, impacting the overall cost-efficiency. @@ -76,15 +67,12 @@ While Juno's blockchain-as-a-service approach offers a unique solution for devel
- Web3: Hosting Platforms (Fleek, 4everland) - - Advantages: - - **Established**: Reliable hosting platforms with a focus on Web3 applications. - **Cross-Chain Capabilities**: Support for multiple blockchain networks, enhancing interoperability. - Disadvantages: - - **Web2 Auth and DB**: Uses traditional Web2 authentication and database solutions. - **No DAOs**: Lack of decentralized autonomous organization and governance for their users. @@ -94,9 +82,7 @@ While Juno's blockchain-as-a-service approach offers a unique solution for devel
- Web3: Developer Platforms (Tenderly, OpenZepplin) - - Advantages: - - **Adopted Tooling**: These platforms provide a good developer experience, adopted by many and fulfilling their needs. - **Infrastructure**: They deliver various tools (Testnets, debuggers, alerting) required for node and smart contract development at scale. @@ -104,7 +90,6 @@ While Juno's blockchain-as-a-service approach offers a unique solution for devel - **Cross-Chain Capabilities**: Support for multiple blockchain networks, enhancing interoperability. - Disadvantages: - - **Other paradigm**: While both address “Web3 development,” Juno distinguishes itself by focusing on dApp development and could potentially offer bridges. - **Ease of onboarding**: Web2 developers, particularly those familiar with JavaScript, are more likely to onboard quickly on Juno. From c51538d4288a66e5bc243a1b59ecebadf225f201 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Jul 2025 19:14:35 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=93=84=20Update=20LLMs.txt=20snapshot?= =?UTF-8?q?=20for=20PR=20review?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .llms-snapshots/llms-full.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/.llms-snapshots/llms-full.txt b/.llms-snapshots/llms-full.txt index b7bbffbd..74623d31 100644 --- a/.llms-snapshots/llms-full.txt +++ b/.llms-snapshots/llms-full.txt @@ -2307,7 +2307,6 @@ juno dev start ``` 3. **Create a Satellite** for local dev: - * Visit [http://localhost:5866](http://localhost:5866) and follow the instructions. * Update `src/environments/environment.ts` with your Satellite ID.