| { |
| "schemaVersion": 1, |
| "updatedAt": "2026-05-11T00:00:00Z", |
| "plugins": [ |
| { |
| "id": "com.dark.plugins.notes", |
| "version": "1.0.0", |
| "apiVersion": 1, |
| "name": "Notes", |
| "description": "Quick sticky notes saved to encrypted storage.", |
| "author": "darkbyte", |
| "initial": "N", |
| "capabilities": ["hxs.read", "hxs.write"], |
| "hasNativeCode": false, |
| "download": "plugins/com.dark.plugins.notes/1.0.0/notes.zip", |
| "size": 811606, |
| "sha256": "993c00a3a42935f8c1df7319456e49ae4a6ac23b5bf8cca0edb42a1dd8b09402" |
| }, |
| { |
| "id": "com.dark.plugins.counter", |
| "version": "1.0.0", |
| "apiVersion": 1, |
| "name": "Counter", |
| "description": "A simple counter with smooth number transitions. Demonstrates plugin state persistence.", |
| "author": "darkbyte", |
| "initial": "C", |
| "capabilities": ["hxs.read", "hxs.write"], |
| "hasNativeCode": false, |
| "download": "plugins/com.dark.plugins.counter/1.0.0/counter.zip", |
| "size": 792190, |
| "sha256": "5ea9f34c91ffab74c4586775c22a8be985ebad9d281506efde8deac8401ba1f6" |
| }, |
| { |
| "id": "com.dark.plugins.expense", |
| "version": "1.0.0", |
| "apiVersion": 1, |
| "name": "Expense Tracker", |
| "description": "Privacy-first expense tracking with AI auto-categorization. All data encrypted locally.", |
| "author": "darkbyte", |
| "initial": "$", |
| "capabilities": ["hxs.read", "hxs.write", "ai.onnx"], |
| "hasNativeCode": false, |
| "download": "plugins/com.dark.plugins.expense/1.0.0/expense.zip", |
| "size": 17187181, |
| "sha256": "b49f5b7f06a38be09ccb964dce160d31535e54c93f04c5e150a6072a49fb1bd0" |
| } |
| ] |
| } |
|
|