1 Commits
v0.2.2 ... main

Author SHA1 Message Date
ef2dab4b46 chore: migrate SDK identity to LocalToolBox 2026-07-27 15:36:07 +02:00
14 changed files with 42 additions and 34 deletions

2
.npmrc
View File

@@ -1 +1 @@
@add-ideas:registry=https://git.add-ideas.de/api/packages/zemion/npm/ @add-ideas:registry=https://git.add-ideas.de/api/packages/lotobo/npm/

View File

@@ -3,6 +3,14 @@
All notable changes to the independently versioned Toolbox SDK packages are All notable changes to the independently versioned Toolbox SDK packages are
recorded here. The packages currently share one release version. recorded here. The packages currently share one release version.
## 0.2.3 — 2026-07-27
### Changed
- Moved the canonical repository, schema identifiers, examples, and source
metadata to the `lotobo` (LocalToolBox) Gitea organization.
- Moved publication of all three packages to the `lotobo` Gitea npm registry.
## 0.2.2 — 2026-07-23 ## 0.2.2 — 2026-07-23
### Added ### Added

View File

@@ -5,7 +5,7 @@ tools. An app always works by itself. When it receives a trusted same-origin
catalog URL, the same app gains a toolbox home link and an app switcher without catalog URL, the same app gains a toolbox home link and an app switcher without
becoming coupled to a portal or client-side router. becoming coupled to a portal or client-side router.
Version `0.2.2` contains three publish-ready packages: Version `0.2.3` contains three publish-ready packages:
- `@add-ideas/toolbox-contract` — types, strict v1 runtime parsing, context - `@add-ideas/toolbox-contract` — types, strict v1 runtime parsing, context
discovery/loading, resolved URLs, and contextual link helpers. discovery/loading, resolved URLs, and contextual link helpers.
@@ -36,7 +36,7 @@ Deploy `toolbox-app.json` beside the application entry. The canonical schema is
```json ```json
{ {
"$schema": "https://git.add-ideas.de/zemion/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json", "$schema": "https://git.add-ideas.de/lotobo/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json",
"schemaVersion": 1, "schemaVersion": 1,
"id": "de.add-ideas.pdf-tools", "id": "de.add-ideas.pdf-tools",
"name": "PDF Workbench", "name": "PDF Workbench",
@@ -63,7 +63,7 @@ Deploy `toolbox-app.json` beside the application entry. The canonical schema is
"telemetry": false "telemetry": false
}, },
"source": { "source": {
"repository": "https://git.add-ideas.de/zemion/pdf-tools", "repository": "https://git.add-ideas.de/lotobo/pdf-tools",
"license": "AGPL-3.0-only" "license": "AGPL-3.0-only"
} }
} }

View File

@@ -1,5 +1,5 @@
{ {
"$schema": "https://git.add-ideas.de/zemion/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json", "$schema": "https://git.add-ideas.de/lotobo/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json",
"schemaVersion": 1, "schemaVersion": 1,
"id": "de.add-ideas.example-tool", "id": "de.add-ideas.example-tool",
"name": "Example Tool", "name": "Example Tool",
@@ -26,7 +26,7 @@
"telemetry": false "telemetry": false
}, },
"source": { "source": {
"repository": "https://git.add-ideas.de/zemion/toolbox-sdk", "repository": "https://git.add-ideas.de/lotobo/toolbox-sdk",
"license": "Apache-2.0" "license": "Apache-2.0"
} }
} }

View File

@@ -1,5 +1,5 @@
{ {
"$schema": "https://git.add-ideas.de/zemion/toolbox-sdk/raw/branch/main/schemas/toolbox-catalog.v1.schema.json", "$schema": "https://git.add-ideas.de/lotobo/toolbox-sdk/raw/branch/main/schemas/toolbox-catalog.v1.schema.json",
"schemaVersion": 1, "schemaVersion": 1,
"id": "de.add-ideas.example-toolbox", "id": "de.add-ideas.example-toolbox",
"name": "Example Toolbox", "name": "Example Toolbox",

View File

@@ -27,7 +27,7 @@ export const toolboxApp = defineToolboxApp({
telemetry: false, telemetry: false,
}, },
source: { source: {
repository: "https://git.add-ideas.de/zemion/toolbox-sdk", repository: "https://git.add-ideas.de/lotobo/toolbox-sdk",
license: "Apache-2.0", license: "Apache-2.0",
}, },
}); });

14
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "@add-ideas/toolbox-sdk-workspace", "name": "@add-ideas/toolbox-sdk-workspace",
"version": "0.2.2", "version": "0.2.3",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@add-ideas/toolbox-sdk-workspace", "name": "@add-ideas/toolbox-sdk-workspace",
"version": "0.2.2", "version": "0.2.3",
"license": "Apache-2.0", "license": "Apache-2.0",
"workspaces": [ "workspaces": [
"packages/*" "packages/*"
@@ -3946,7 +3946,7 @@
}, },
"packages/contract": { "packages/contract": {
"name": "@add-ideas/toolbox-contract", "name": "@add-ideas/toolbox-contract",
"version": "0.2.2", "version": "0.2.3",
"license": "Apache-2.0", "license": "Apache-2.0",
"engines": { "engines": {
"node": ">=20" "node": ">=20"
@@ -3954,10 +3954,10 @@
}, },
"packages/shell-react": { "packages/shell-react": {
"name": "@add-ideas/toolbox-shell-react", "name": "@add-ideas/toolbox-shell-react",
"version": "0.2.2", "version": "0.2.3",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@add-ideas/toolbox-contract": "0.2.2" "@add-ideas/toolbox-contract": "0.2.3"
}, },
"peerDependencies": { "peerDependencies": {
"react": ">=18 <20", "react": ">=18 <20",
@@ -3966,10 +3966,10 @@
}, },
"packages/testkit": { "packages/testkit": {
"name": "@add-ideas/toolbox-testkit", "name": "@add-ideas/toolbox-testkit",
"version": "0.2.2", "version": "0.2.3",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@add-ideas/toolbox-contract": "0.2.2" "@add-ideas/toolbox-contract": "0.2.3"
}, },
"bin": { "bin": {
"toolbox-check": "dist/cli.js" "toolbox-check": "dist/cli.js"

View File

@@ -1,12 +1,12 @@
{ {
"name": "@add-ideas/toolbox-sdk-workspace", "name": "@add-ideas/toolbox-sdk-workspace",
"version": "0.2.2", "version": "0.2.3",
"private": true, "private": true,
"description": "A small, framework-neutral toolbox contract with a React application shell.", "description": "A small, framework-neutral toolbox contract with a React application shell.",
"license": "Apache-2.0", "license": "Apache-2.0",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git+https://git.add-ideas.de/zemion/toolbox-sdk.git" "url": "git+https://git.add-ideas.de/lotobo/toolbox-sdk.git"
}, },
"type": "module", "type": "module",
"workspaces": [ "workspaces": [

View File

@@ -17,7 +17,7 @@ The package also owns the versioned same-origin browser preference contract. Use
`readToolboxPreferences()` and `writeToolboxPreferences()` to share pinned apps, `readToolboxPreferences()` and `writeToolboxPreferences()` to share pinned apps,
ordering, visibility, and light/dark/system mode with the Toolbox portal. ordering, visibility, and light/dark/system mode with the Toolbox portal.
See the workspace [README](https://git.add-ideas.de/zemion/toolbox-sdk#readme) See the workspace [README](https://git.add-ideas.de/lotobo/toolbox-sdk#readme)
for the v1 document formats and full API. for the v1 document formats and full API.
The canonical schemas are also published at The canonical schemas are also published at

View File

@@ -1,14 +1,14 @@
{ {
"name": "@add-ideas/toolbox-contract", "name": "@add-ideas/toolbox-contract",
"version": "0.2.2", "version": "0.2.3",
"description": "Runtime-validated manifests, catalogs, discovery, and URL helpers for toolbox applications.", "description": "Runtime-validated manifests, catalogs, discovery, and URL helpers for toolbox applications.",
"license": "Apache-2.0", "license": "Apache-2.0",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git+https://git.add-ideas.de/zemion/toolbox-sdk.git", "url": "git+https://git.add-ideas.de/lotobo/toolbox-sdk.git",
"directory": "packages/contract" "directory": "packages/contract"
}, },
"homepage": "https://git.add-ideas.de/zemion/toolbox-sdk", "homepage": "https://git.add-ideas.de/lotobo/toolbox-sdk",
"keywords": [ "keywords": [
"toolbox", "toolbox",
"manifest", "manifest",
@@ -43,6 +43,6 @@
}, },
"publishConfig": { "publishConfig": {
"access": "public", "access": "public",
"registry": "https://git.add-ideas.de/api/packages/zemion/npm/" "registry": "https://git.add-ideas.de/api/packages/lotobo/npm/"
} }
} }

View File

@@ -1,14 +1,14 @@
{ {
"name": "@add-ideas/toolbox-shell-react", "name": "@add-ideas/toolbox-shell-react",
"version": "0.2.2", "version": "0.2.3",
"description": "A lightweight React application shell for toolbox-compatible browser applications.", "description": "A lightweight React application shell for toolbox-compatible browser applications.",
"license": "Apache-2.0", "license": "Apache-2.0",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git+https://git.add-ideas.de/zemion/toolbox-sdk.git", "url": "git+https://git.add-ideas.de/lotobo/toolbox-sdk.git",
"directory": "packages/shell-react" "directory": "packages/shell-react"
}, },
"homepage": "https://git.add-ideas.de/zemion/toolbox-sdk", "homepage": "https://git.add-ideas.de/lotobo/toolbox-sdk",
"keywords": [ "keywords": [
"toolbox", "toolbox",
"react", "react",
@@ -38,7 +38,7 @@
"react-dom": ">=18 <20" "react-dom": ">=18 <20"
}, },
"dependencies": { "dependencies": {
"@add-ideas/toolbox-contract": "0.2.2" "@add-ideas/toolbox-contract": "0.2.3"
}, },
"scripts": { "scripts": {
"build": "tsc -p tsconfig.build.json && node -e \"const fs=require('node:fs');fs.copyFileSync('src/styles.css','dist/styles.css');fs.copyFileSync('../../LICENSE','LICENSE')\"", "build": "tsc -p tsconfig.build.json && node -e \"const fs=require('node:fs');fs.copyFileSync('src/styles.css','dist/styles.css');fs.copyFileSync('../../LICENSE','LICENSE')\"",
@@ -48,6 +48,6 @@
}, },
"publishConfig": { "publishConfig": {
"access": "public", "access": "public",
"registry": "https://git.add-ideas.de/api/packages/zemion/npm/" "registry": "https://git.add-ideas.de/api/packages/lotobo/npm/"
} }
} }

View File

@@ -1,14 +1,14 @@
{ {
"name": "@add-ideas/toolbox-testkit", "name": "@add-ideas/toolbox-testkit",
"version": "0.2.2", "version": "0.2.3",
"description": "Manifest, asset, and nested-deployment smoke checks for built toolbox applications.", "description": "Manifest, asset, and nested-deployment smoke checks for built toolbox applications.",
"license": "Apache-2.0", "license": "Apache-2.0",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git+https://git.add-ideas.de/zemion/toolbox-sdk.git", "url": "git+https://git.add-ideas.de/lotobo/toolbox-sdk.git",
"directory": "packages/testkit" "directory": "packages/testkit"
}, },
"homepage": "https://git.add-ideas.de/zemion/toolbox-sdk", "homepage": "https://git.add-ideas.de/lotobo/toolbox-sdk",
"keywords": [ "keywords": [
"toolbox", "toolbox",
"manifest", "manifest",
@@ -37,7 +37,7 @@
}, },
"types": "./dist/index.d.ts", "types": "./dist/index.d.ts",
"dependencies": { "dependencies": {
"@add-ideas/toolbox-contract": "0.2.2" "@add-ideas/toolbox-contract": "0.2.3"
}, },
"scripts": { "scripts": {
"build": "tsc -p tsconfig.build.json && node -e \"const fs=require('node:fs');fs.chmodSync('dist/cli.js',0o755);fs.copyFileSync('../../LICENSE','LICENSE')\"", "build": "tsc -p tsconfig.build.json && node -e \"const fs=require('node:fs');fs.chmodSync('dist/cli.js',0o755);fs.copyFileSync('../../LICENSE','LICENSE')\"",
@@ -47,6 +47,6 @@
}, },
"publishConfig": { "publishConfig": {
"access": "public", "access": "public",
"registry": "https://git.add-ideas.de/api/packages/zemion/npm/" "registry": "https://git.add-ideas.de/api/packages/lotobo/npm/"
} }
} }

View File

@@ -1,6 +1,6 @@
{ {
"$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://git.add-ideas.de/zemion/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json", "$id": "https://git.add-ideas.de/lotobo/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json",
"title": "Toolbox application manifest v1", "title": "Toolbox application manifest v1",
"type": "object", "type": "object",
"required": [ "required": [

View File

@@ -1,6 +1,6 @@
{ {
"$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://git.add-ideas.de/zemion/toolbox-sdk/raw/branch/main/schemas/toolbox-catalog.v1.schema.json", "$id": "https://git.add-ideas.de/lotobo/toolbox-sdk/raw/branch/main/schemas/toolbox-catalog.v1.schema.json",
"title": "Toolbox catalog v1", "title": "Toolbox catalog v1",
"type": "object", "type": "object",
"required": ["schemaVersion", "id", "name", "home", "theme", "apps"], "required": ["schemaVersion", "id", "name", "home", "theme", "apps"],