From a21fba4cae92a7661cd5ad26499888f773addc8c Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Sat, 4 Jul 2026 11:46:14 -0500 Subject: [PATCH] =?UTF-8?q?Update=20jotty-notes-api=20to=20v1.1.0=20?= =?UTF-8?q?=E2=80=94=20add=20all=20three=20instances=20(Rob,=20Zoe,=20Jenn?= =?UTF-8?q?ifer)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jotty-notes-api/SKILL.md | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/jotty-notes-api/SKILL.md b/jotty-notes-api/SKILL.md index 3a34972..10f8563 100644 --- a/jotty-notes-api/SKILL.md +++ b/jotty-notes-api/SKILL.md @@ -1,7 +1,7 @@ --- name: jotty-notes-api -description: Operate Jennifer's self-hosted Jotty Notes instance via REST API. Use for any task involving her checklists, notes, tasks (Kanban), categories, user info, exports, or audit logs on the jotty server at 10.0.0.213:3000. -version: 1.0.0 +description: Operate Jotty Notes self-hosted instances via REST API. Three instances — Rob (10.0.0.235), Zoe (10.0.0.212), Jennifer (10.0.0.213). Use for checklists, notes, tasks (Kanban), categories, user info, exports, or audit logs. +version: 1.1.0 trigger: - jotty - jotty notes @@ -14,8 +14,15 @@ trigger: - check off - 10.0.0.213 - 213:3000 + - 10.0.0.212 + - 212:3000 + - 10.0.0.235 + - 235:3000 - ck_d8a1062be432e58b66c453a8f4c39fb4 + - ck_ca2d142ec7d2adc2574e4aa73ecef3b0 + - ck_53e7f7af7ece20557458d84eb6f01782 - jennifer to do + - zoe to do - to-do list - todo list - jotty api @@ -24,17 +31,38 @@ profile: openj # jotty-notes-api — Jotty Notes REST API client -Profile-scoped skill for the openj (Jennifer) profile. Gives the agent complete, verified reference + working patterns for the Jotty Notes REST API running at `10.0.0.213:3000`. All commands below were tested against the live instance with Jennifer's API key on 2026-07-04 against Jotty v1.25.1. +Covers all three self-hosted Jotty instances. All run Jotty v1.25.1. The API is identical across instances — only the base URL, API key, and owner name differ. + +## Instances + +| Owner | Base URL | API Key | Admin? | Profile | +|----------|---------------------------|----------------------------------------|------------|----------| +| Rob | `http://10.0.0.235:3000` | `ck_53e7f7af7ece20557458d84eb6f01782` | yes | general | +| Zoe | `http://10.0.0.212:3000` | `ck_ca2d142ec7d2adc2574e4aa73ecef3b0` | no | openz | +| Jennifer | `http://10.0.0.213:3000` | `ck_d8a1062be432e58b66c453a8f4c39fb4` | superadmin | openj | + +**Instance selection rule:** When the user says "jotty" or "my notes" without specifying, use the instance matching the active profile. When the user names a person ("Zoe's jotty", "Jennifer's checklist"), use that person's instance. ## Configuration ``` +# Rob +JOTTY_BASE_URL=http://10.0.0.235:3000 +JOTTY_API_KEY=ck_53e7f7af7ece20557458d84eb6f01782 +JOTTY_OWNER=Rob + +# Zoe +JOTTY_BASE_URL=http://10.0.0.212:3000 +JOTTY_API_KEY=ck_ca2d142ec7d2adc2574e4aa73ecef3b0 +JOTTY_OWNER=Zoe + +# Jennifer JOTTY_BASE_URL=http://10.0.0.213:3000 JOTTY_API_KEY=ck_d8a1062be432e58b66c453a8f4c39fb4 JOTTY_OWNER=Jennifer ``` -The API key belongs to user `Jennifer` who is `isAdmin: true` and `isSuperAdmin: true`, so admin-only endpoints (logs stats, rebuild-index, export-all, querying other users' summary) are available. +Rob and Jennifer have admin/superadmin access, so admin-only endpoints (logs stats, rebuild-index, export-all, querying other users' summary) are available on their instances. Zoe's key is user-tier — admin endpoints will 403. ## Authentication