From ef2dab4b46c61812c9a877d8a19fe497b4a4630a Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Mon, 27 Jul 2026 15:36:07 +0200 Subject: [PATCH] chore: migrate SDK identity to LocalToolBox --- .npmrc | 2 +- CHANGELOG.md | 8 ++++++++ README.md | 6 +++--- examples/react-app/public/toolbox-app.json | 4 ++-- examples/react-app/public/toolbox.catalog.json | 2 +- examples/react-app/src/toolbox-app.ts | 2 +- package-lock.json | 14 +++++++------- package.json | 4 ++-- packages/contract/README.md | 2 +- packages/contract/package.json | 8 ++++---- packages/shell-react/package.json | 10 +++++----- packages/testkit/package.json | 10 +++++----- schemas/toolbox-app.v1.schema.json | 2 +- schemas/toolbox-catalog.v1.schema.json | 2 +- 14 files changed, 42 insertions(+), 34 deletions(-) diff --git a/.npmrc b/.npmrc index 90e6041..7e977af 100644 --- a/.npmrc +++ b/.npmrc @@ -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/ diff --git a/CHANGELOG.md b/CHANGELOG.md index e3668c8..57e294e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to the independently versioned Toolbox SDK packages are 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 ### Added diff --git a/README.md b/README.md index 2e0ada7..c51c5b0 100644 --- a/README.md +++ b/README.md @@ -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 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 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 { - "$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, "id": "de.add-ideas.pdf-tools", "name": "PDF Workbench", @@ -63,7 +63,7 @@ Deploy `toolbox-app.json` beside the application entry. The canonical schema is "telemetry": false }, "source": { - "repository": "https://git.add-ideas.de/zemion/pdf-tools", + "repository": "https://git.add-ideas.de/lotobo/pdf-tools", "license": "AGPL-3.0-only" } } diff --git a/examples/react-app/public/toolbox-app.json b/examples/react-app/public/toolbox-app.json index 5b5f5ae..da47a3b 100644 --- a/examples/react-app/public/toolbox-app.json +++ b/examples/react-app/public/toolbox-app.json @@ -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, "id": "de.add-ideas.example-tool", "name": "Example Tool", @@ -26,7 +26,7 @@ "telemetry": false }, "source": { - "repository": "https://git.add-ideas.de/zemion/toolbox-sdk", + "repository": "https://git.add-ideas.de/lotobo/toolbox-sdk", "license": "Apache-2.0" } } diff --git a/examples/react-app/public/toolbox.catalog.json b/examples/react-app/public/toolbox.catalog.json index 2fc2332..4e053e3 100644 --- a/examples/react-app/public/toolbox.catalog.json +++ b/examples/react-app/public/toolbox.catalog.json @@ -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, "id": "de.add-ideas.example-toolbox", "name": "Example Toolbox", diff --git a/examples/react-app/src/toolbox-app.ts b/examples/react-app/src/toolbox-app.ts index 668dfa0..60f75c7 100644 --- a/examples/react-app/src/toolbox-app.ts +++ b/examples/react-app/src/toolbox-app.ts @@ -27,7 +27,7 @@ export const toolboxApp = defineToolboxApp({ telemetry: false, }, source: { - repository: "https://git.add-ideas.de/zemion/toolbox-sdk", + repository: "https://git.add-ideas.de/lotobo/toolbox-sdk", license: "Apache-2.0", }, }); diff --git a/package-lock.json b/package-lock.json index 580a56c..3c3d0b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@add-ideas/toolbox-sdk-workspace", - "version": "0.2.2", + "version": "0.2.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@add-ideas/toolbox-sdk-workspace", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "workspaces": [ "packages/*" @@ -3946,7 +3946,7 @@ }, "packages/contract": { "name": "@add-ideas/toolbox-contract", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "engines": { "node": ">=20" @@ -3954,10 +3954,10 @@ }, "packages/shell-react": { "name": "@add-ideas/toolbox-shell-react", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { - "@add-ideas/toolbox-contract": "0.2.2" + "@add-ideas/toolbox-contract": "0.2.3" }, "peerDependencies": { "react": ">=18 <20", @@ -3966,10 +3966,10 @@ }, "packages/testkit": { "name": "@add-ideas/toolbox-testkit", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { - "@add-ideas/toolbox-contract": "0.2.2" + "@add-ideas/toolbox-contract": "0.2.3" }, "bin": { "toolbox-check": "dist/cli.js" diff --git a/package.json b/package.json index afb4bd1..5547591 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "@add-ideas/toolbox-sdk-workspace", - "version": "0.2.2", + "version": "0.2.3", "private": true, "description": "A small, framework-neutral toolbox contract with a React application shell.", "license": "Apache-2.0", "repository": { "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", "workspaces": [ diff --git a/packages/contract/README.md b/packages/contract/README.md index d1487cb..529600b 100644 --- a/packages/contract/README.md +++ b/packages/contract/README.md @@ -17,7 +17,7 @@ The package also owns the versioned same-origin browser preference contract. Use `readToolboxPreferences()` and `writeToolboxPreferences()` to share pinned apps, 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. The canonical schemas are also published at diff --git a/packages/contract/package.json b/packages/contract/package.json index 5fb6c3d..72801f7 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -1,14 +1,14 @@ { "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.", "license": "Apache-2.0", "repository": { "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" }, - "homepage": "https://git.add-ideas.de/zemion/toolbox-sdk", + "homepage": "https://git.add-ideas.de/lotobo/toolbox-sdk", "keywords": [ "toolbox", "manifest", @@ -43,6 +43,6 @@ }, "publishConfig": { "access": "public", - "registry": "https://git.add-ideas.de/api/packages/zemion/npm/" + "registry": "https://git.add-ideas.de/api/packages/lotobo/npm/" } } diff --git a/packages/shell-react/package.json b/packages/shell-react/package.json index 6a9c8ee..1d09c41 100644 --- a/packages/shell-react/package.json +++ b/packages/shell-react/package.json @@ -1,14 +1,14 @@ { "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.", "license": "Apache-2.0", "repository": { "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" }, - "homepage": "https://git.add-ideas.de/zemion/toolbox-sdk", + "homepage": "https://git.add-ideas.de/lotobo/toolbox-sdk", "keywords": [ "toolbox", "react", @@ -38,7 +38,7 @@ "react-dom": ">=18 <20" }, "dependencies": { - "@add-ideas/toolbox-contract": "0.2.2" + "@add-ideas/toolbox-contract": "0.2.3" }, "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')\"", @@ -48,6 +48,6 @@ }, "publishConfig": { "access": "public", - "registry": "https://git.add-ideas.de/api/packages/zemion/npm/" + "registry": "https://git.add-ideas.de/api/packages/lotobo/npm/" } } diff --git a/packages/testkit/package.json b/packages/testkit/package.json index 2846f47..5ba4d04 100644 --- a/packages/testkit/package.json +++ b/packages/testkit/package.json @@ -1,14 +1,14 @@ { "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.", "license": "Apache-2.0", "repository": { "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" }, - "homepage": "https://git.add-ideas.de/zemion/toolbox-sdk", + "homepage": "https://git.add-ideas.de/lotobo/toolbox-sdk", "keywords": [ "toolbox", "manifest", @@ -37,7 +37,7 @@ }, "types": "./dist/index.d.ts", "dependencies": { - "@add-ideas/toolbox-contract": "0.2.2" + "@add-ideas/toolbox-contract": "0.2.3" }, "scripts": { "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": { "access": "public", - "registry": "https://git.add-ideas.de/api/packages/zemion/npm/" + "registry": "https://git.add-ideas.de/api/packages/lotobo/npm/" } } diff --git a/schemas/toolbox-app.v1.schema.json b/schemas/toolbox-app.v1.schema.json index ebf9ace..b8a7a11 100644 --- a/schemas/toolbox-app.v1.schema.json +++ b/schemas/toolbox-app.v1.schema.json @@ -1,6 +1,6 @@ { "$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", "type": "object", "required": [ diff --git a/schemas/toolbox-catalog.v1.schema.json b/schemas/toolbox-catalog.v1.schema.json index d4c3723..e98a0bb 100644 --- a/schemas/toolbox-catalog.v1.schema.json +++ b/schemas/toolbox-catalog.v1.schema.json @@ -1,6 +1,6 @@ { "$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", "type": "object", "required": ["schemaVersion", "id", "name", "home", "theme", "apps"],