From b263e14877e537a72e028999f197952474d958fe Mon Sep 17 00:00:00 2001 From: StreamKit Registry Bot Date: Thu, 29 Jan 2026 20:08:17 +0000 Subject: [PATCH] chore(registry): publish marketplace registry update --- dist/registry/index.json | 145 ++++++++++++++++++ .../plugins/helsinki/0.1.0/manifest.json | 46 ++++++ .../plugins/helsinki/0.1.0/manifest.minisig | 4 + .../plugins/kokoro/0.1.0/manifest.json | 33 ++++ .../plugins/kokoro/0.1.0/manifest.minisig | 4 + .../plugins/matcha/0.1.0/manifest.json | 33 ++++ .../plugins/matcha/0.1.0/manifest.minisig | 4 + .../registry/plugins/nllb/0.1.0/manifest.json | 32 ++++ .../plugins/nllb/0.1.0/manifest.minisig | 4 + .../plugins/piper/0.1.0/manifest.json | 48 ++++++ .../plugins/piper/0.1.0/manifest.minisig | 4 + .../plugins/pocket-tts/0.1.0/manifest.json | 33 ++++ .../plugins/pocket-tts/0.1.0/manifest.minisig | 4 + .../plugins/sensevoice/0.1.0/manifest.json | 48 ++++++ .../plugins/sensevoice/0.1.0/manifest.minisig | 4 + .../plugins/supertonic/0.1.0/manifest.json | 33 ++++ .../plugins/supertonic/0.1.0/manifest.minisig | 4 + dist/registry/plugins/vad/0.1.0/manifest.json | 33 ++++ .../plugins/vad/0.1.0/manifest.minisig | 4 + .../plugins/whisper/0.1.1/manifest.json | 78 ++++++++++ .../plugins/whisper/0.1.1/manifest.minisig | 4 + dist/registry/streamkit.pub | 2 + docs/public/registry/index.json | 145 ++++++++++++++++++ .../plugins/helsinki/0.1.0/manifest.json | 46 ++++++ .../plugins/helsinki/0.1.0/manifest.minisig | 4 + .../plugins/kokoro/0.1.0/manifest.json | 33 ++++ .../plugins/kokoro/0.1.0/manifest.minisig | 4 + .../plugins/matcha/0.1.0/manifest.json | 33 ++++ .../plugins/matcha/0.1.0/manifest.minisig | 4 + .../registry/plugins/nllb/0.1.0/manifest.json | 32 ++++ .../plugins/nllb/0.1.0/manifest.minisig | 4 + .../plugins/piper/0.1.0/manifest.json | 48 ++++++ .../plugins/piper/0.1.0/manifest.minisig | 4 + .../plugins/pocket-tts/0.1.0/manifest.json | 33 ++++ .../plugins/pocket-tts/0.1.0/manifest.minisig | 4 + .../plugins/sensevoice/0.1.0/manifest.json | 48 ++++++ .../plugins/sensevoice/0.1.0/manifest.minisig | 4 + .../plugins/supertonic/0.1.0/manifest.json | 33 ++++ .../plugins/supertonic/0.1.0/manifest.minisig | 4 + .../registry/plugins/vad/0.1.0/manifest.json | 33 ++++ .../plugins/vad/0.1.0/manifest.minisig | 4 + .../plugins/whisper/0.1.1/manifest.json | 78 ++++++++++ .../plugins/whisper/0.1.1/manifest.minisig | 4 + 43 files changed, 1206 insertions(+) create mode 100644 dist/registry/index.json create mode 100644 dist/registry/plugins/helsinki/0.1.0/manifest.json create mode 100644 dist/registry/plugins/helsinki/0.1.0/manifest.minisig create mode 100644 dist/registry/plugins/kokoro/0.1.0/manifest.json create mode 100644 dist/registry/plugins/kokoro/0.1.0/manifest.minisig create mode 100644 dist/registry/plugins/matcha/0.1.0/manifest.json create mode 100644 dist/registry/plugins/matcha/0.1.0/manifest.minisig create mode 100644 dist/registry/plugins/nllb/0.1.0/manifest.json create mode 100644 dist/registry/plugins/nllb/0.1.0/manifest.minisig create mode 100644 dist/registry/plugins/piper/0.1.0/manifest.json create mode 100644 dist/registry/plugins/piper/0.1.0/manifest.minisig create mode 100644 dist/registry/plugins/pocket-tts/0.1.0/manifest.json create mode 100644 dist/registry/plugins/pocket-tts/0.1.0/manifest.minisig create mode 100644 dist/registry/plugins/sensevoice/0.1.0/manifest.json create mode 100644 dist/registry/plugins/sensevoice/0.1.0/manifest.minisig create mode 100644 dist/registry/plugins/supertonic/0.1.0/manifest.json create mode 100644 dist/registry/plugins/supertonic/0.1.0/manifest.minisig create mode 100644 dist/registry/plugins/vad/0.1.0/manifest.json create mode 100644 dist/registry/plugins/vad/0.1.0/manifest.minisig create mode 100644 dist/registry/plugins/whisper/0.1.1/manifest.json create mode 100644 dist/registry/plugins/whisper/0.1.1/manifest.minisig create mode 100644 dist/registry/streamkit.pub create mode 100644 docs/public/registry/index.json create mode 100644 docs/public/registry/plugins/helsinki/0.1.0/manifest.json create mode 100644 docs/public/registry/plugins/helsinki/0.1.0/manifest.minisig create mode 100644 docs/public/registry/plugins/kokoro/0.1.0/manifest.json create mode 100644 docs/public/registry/plugins/kokoro/0.1.0/manifest.minisig create mode 100644 docs/public/registry/plugins/matcha/0.1.0/manifest.json create mode 100644 docs/public/registry/plugins/matcha/0.1.0/manifest.minisig create mode 100644 docs/public/registry/plugins/nllb/0.1.0/manifest.json create mode 100644 docs/public/registry/plugins/nllb/0.1.0/manifest.minisig create mode 100644 docs/public/registry/plugins/piper/0.1.0/manifest.json create mode 100644 docs/public/registry/plugins/piper/0.1.0/manifest.minisig create mode 100644 docs/public/registry/plugins/pocket-tts/0.1.0/manifest.json create mode 100644 docs/public/registry/plugins/pocket-tts/0.1.0/manifest.minisig create mode 100644 docs/public/registry/plugins/sensevoice/0.1.0/manifest.json create mode 100644 docs/public/registry/plugins/sensevoice/0.1.0/manifest.minisig create mode 100644 docs/public/registry/plugins/supertonic/0.1.0/manifest.json create mode 100644 docs/public/registry/plugins/supertonic/0.1.0/manifest.minisig create mode 100644 docs/public/registry/plugins/vad/0.1.0/manifest.json create mode 100644 docs/public/registry/plugins/vad/0.1.0/manifest.minisig create mode 100644 docs/public/registry/plugins/whisper/0.1.1/manifest.json create mode 100644 docs/public/registry/plugins/whisper/0.1.1/manifest.minisig diff --git a/dist/registry/index.json b/dist/registry/index.json new file mode 100644 index 00000000..1dea6734 --- /dev/null +++ b/dist/registry/index.json @@ -0,0 +1,145 @@ +{ + "schema_version": 1, + "plugins": [ + { + "id": "helsinki", + "name": "Helsinki", + "description": "Neural machine translation using OPUS-MT", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/helsinki/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/helsinki/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "kokoro", + "name": "Kokoro", + "description": "Text-to-speech using Sherpa-ONNX Kokoro models", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/kokoro/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/kokoro/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "matcha", + "name": "Matcha", + "description": "Text-to-speech using Matcha models", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/matcha/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/matcha/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "nllb", + "name": "NLLB", + "description": "Neural machine translation using NLLB", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/nllb/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/nllb/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "piper", + "name": "Piper", + "description": "Text-to-speech using Piper VITS models", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/piper/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/piper/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "pocket-tts", + "name": "Pocket TTS", + "description": "Lightweight CPU TTS using Kyutai Pocket TTS (Candle)", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/pocket-tts/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/pocket-tts/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "sensevoice", + "name": "SenseVoice", + "description": "Streaming speech-to-text using SenseVoice", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/sensevoice/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/sensevoice/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "supertonic", + "name": "Supertonic", + "description": "Multilingual TTS using Supertonic (66M params, 5 languages, up to 167x real-time)", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/supertonic/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/supertonic/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "vad", + "name": "VAD", + "description": "Voice activity detection", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/vad/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/vad/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "whisper", + "name": "Whisper", + "description": "Streaming speech-to-text using whisper.cpp", + "latest": "0.1.1", + "versions": [ + { + "version": "0.1.1", + "manifest_url": "https://streamkit.dev/registry/plugins/whisper/0.1.1/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/whisper/0.1.1/manifest.minisig", + "published_at": "2026-01-29" + } + ] + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/helsinki/0.1.0/manifest.json b/dist/registry/plugins/helsinki/0.1.0/manifest.json new file mode 100644 index 00000000..0992563a --- /dev/null +++ b/dist/registry/plugins/helsinki/0.1.0/manifest.json @@ -0,0 +1,46 @@ +{ + "schema_version": 1, + "id": "helsinki", + "name": "Helsinki", + "version": "0.1.0", + "node_kind": "helsinki", + "kind": "native", + "description": "Neural machine translation using OPUS-MT", + "license": "MPL-2.0", + "entrypoint": "libhelsinki.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-helsinki-v0.1.0/helsinki-0.1.0-bundle.tar.zst", + "sha256": "de5535e66d7b8fc15f66d121508e9fcb683004ca5805a0d8165a52cab9c88396", + "size_bytes": 2789232 + }, + "models": [ + { + "id": "opus-mt-en-es", + "name": "OPUS-MT en-es", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/helsinki-models", + "revision": "main", + "files": [ + "opus-mt-en-es.tar.bz2" + ], + "expected_size_bytes": 284844308, + "license": "Apache-2.0", + "license_url": "https://huggingface.co/Helsinki-NLP/opus-mt-en-es" + }, + { + "id": "opus-mt-es-en", + "name": "OPUS-MT es-en", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/helsinki-models", + "revision": "main", + "files": [ + "opus-mt-es-en.tar.bz2" + ], + "expected_size_bytes": 285443600, + "license": "Apache-2.0", + "license_url": "https://huggingface.co/Helsinki-NLP/opus-mt-es-en" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/helsinki/0.1.0/manifest.minisig b/dist/registry/plugins/helsinki/0.1.0/manifest.minisig new file mode 100644 index 00000000..3619c0d7 --- /dev/null +++ b/dist/registry/plugins/helsinki/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgQu2106jYZ2KJ6PwUN14VB81DAPedhLxxHtee0QvxCMy+8iSwSr7hZicI0FgNBXv++Km4lgNwdXV+Awa6VLD9wo= +trusted comment: timestamp:1769717268 file:manifest.json hashed +e/o1RyUNwNxYO3Fhg9jroLmCcDoF4zvkfyD16pbwcdCtBdi+WvrX3gASAL18RQjFwI0+rtuT51f7CjeT2dEPDg== diff --git a/dist/registry/plugins/kokoro/0.1.0/manifest.json b/dist/registry/plugins/kokoro/0.1.0/manifest.json new file mode 100644 index 00000000..f9151716 --- /dev/null +++ b/dist/registry/plugins/kokoro/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "kokoro", + "name": "Kokoro", + "version": "0.1.0", + "node_kind": "kokoro", + "kind": "native", + "description": "Text-to-speech using Sherpa-ONNX Kokoro models", + "license": "MPL-2.0", + "entrypoint": "libkokoro.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-kokoro-v0.1.0/kokoro-0.1.0-bundle.tar.zst", + "sha256": "5eb0a35e1b5fe836db3670613797e6a7c171833c8266bea897d05c3ca8647f83", + "size_bytes": 7644486 + }, + "models": [ + { + "id": "kokoro-multi-lang-v1_1", + "name": "Kokoro multi-lang v1.1", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/kokoro-models", + "revision": "main", + "files": [ + "kokoro-multi-lang-v1_1.tar.bz2" + ], + "expected_size_bytes": 364816464, + "license": "Apache-2.0", + "license_url": "https://github.com/k2-fsa/sherpa-onnx/blob/master/LICENSE", + "sha256": "a3f4c73d043860e3fd2e5b06f36795eb81de0fc8e8de6df703245edddd87dbad" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/kokoro/0.1.0/manifest.minisig b/dist/registry/plugins/kokoro/0.1.0/manifest.minisig new file mode 100644 index 00000000..fc409fa6 --- /dev/null +++ b/dist/registry/plugins/kokoro/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgVOIqqCRZrnapQZRodQxOUEi2ICAVcR0IjY7mCueJhHMZxYk6aQKQ9bGub1VODdtTaiYfK/Uj8/q9TsgHP8+ZAk= +trusted comment: timestamp:1769717268 file:manifest.json hashed +y4jobNdLx+BrIonZpMEihNlOGCprEJ56PNOPBESkzas0/SLem84MezhwTscu1CZ72RC7SzLOSv2VnuYGairbBw== diff --git a/dist/registry/plugins/matcha/0.1.0/manifest.json b/dist/registry/plugins/matcha/0.1.0/manifest.json new file mode 100644 index 00000000..877a955c --- /dev/null +++ b/dist/registry/plugins/matcha/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "matcha", + "name": "Matcha", + "version": "0.1.0", + "node_kind": "matcha", + "kind": "native", + "description": "Text-to-speech using Matcha models", + "license": "MPL-2.0", + "entrypoint": "libmatcha.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-matcha-v0.1.0/matcha-0.1.0-bundle.tar.zst", + "sha256": "cfb69717101ba630b93f09ece2e7764e7f26d36891001806a8fedc5d650aa5a5", + "size_bytes": 7636827 + }, + "models": [ + { + "id": "matcha-icefall-en_US-ljspeech", + "name": "Matcha LJSpeech", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/matcha-models", + "revision": "main", + "files": [ + "matcha-icefall-en_US-ljspeech.tar.bz2", + "matcha-icefall-en_US-ljspeech/vocos-22khz-univ.onnx" + ], + "expected_size_bytes": 130630855, + "license": "CC-BY-4.0", + "license_url": "https://keithito.com/LJ-Speech-Dataset/" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/matcha/0.1.0/manifest.minisig b/dist/registry/plugins/matcha/0.1.0/manifest.minisig new file mode 100644 index 00000000..5a68303e --- /dev/null +++ b/dist/registry/plugins/matcha/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgR0kiQugS1mMiyGd06qZIlzBzfhXEM5MdNmeBl0Ik0CKRAPsfSUjMlIYL2RFk2Vrzc1gTM1WefHAeSrjYbPsBQc= +trusted comment: timestamp:1769717268 file:manifest.json hashed +ZeroDvu5xAIdY1Fq3VV2BZby3I+WHfJ3Kd6MhjX5o8CqtKCvzcoZptWTdpLHOv10I0iwY+C+h63EKXMTE13KCQ== diff --git a/dist/registry/plugins/nllb/0.1.0/manifest.json b/dist/registry/plugins/nllb/0.1.0/manifest.json new file mode 100644 index 00000000..8af8a540 --- /dev/null +++ b/dist/registry/plugins/nllb/0.1.0/manifest.json @@ -0,0 +1,32 @@ +{ + "schema_version": 1, + "id": "nllb", + "name": "NLLB", + "version": "0.1.0", + "node_kind": "nllb", + "kind": "native", + "description": "Neural machine translation using NLLB", + "license": "MPL-2.0", + "entrypoint": "libnllb.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-nllb-v0.1.0/nllb-0.1.0-bundle.tar.zst", + "sha256": "d12cdc5e2497aeddb40a0882c53063f487b37362a370138daa28d2b3f3c3a60c", + "size_bytes": 2991075 + }, + "models": [ + { + "id": "nllb-200-distilled-600M-ct2-int8", + "name": "NLLB-200 distilled 600M (CTranslate2 int8)", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/nllb-models", + "revision": "main", + "files": [ + "nllb-200-distilled-600M-ct2-int8.tar.bz2" + ], + "expected_size_bytes": 1135260128, + "license": "CC-BY-NC-4.0", + "license_url": "https://huggingface.co/facebook/nllb-200-distilled-600M" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/nllb/0.1.0/manifest.minisig b/dist/registry/plugins/nllb/0.1.0/manifest.minisig new file mode 100644 index 00000000..ccc44719 --- /dev/null +++ b/dist/registry/plugins/nllb/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgedOcpPsUjfT9dnv0Smz6LOlVfL9s188ObHESxJ0+coB5jz9NB/h7iBIBpcOff2sWo10OZ3j951SPNeHGrdF+AA= +trusted comment: timestamp:1769717268 file:manifest.json hashed +qk4wpijq5ICCBVX1Xh9S+BKCftvkDerYiFx2hc9h4rU+ACYHrtx/RgoxwCV4JOGf+EeJOKd2ej20Q6NS4Q6HCQ== diff --git a/dist/registry/plugins/piper/0.1.0/manifest.json b/dist/registry/plugins/piper/0.1.0/manifest.json new file mode 100644 index 00000000..1d199183 --- /dev/null +++ b/dist/registry/plugins/piper/0.1.0/manifest.json @@ -0,0 +1,48 @@ +{ + "schema_version": 1, + "id": "piper", + "name": "Piper", + "version": "0.1.0", + "node_kind": "piper", + "kind": "native", + "description": "Text-to-speech using Piper VITS models", + "license": "MPL-2.0", + "entrypoint": "libpiper.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-piper-v0.1.0/piper-0.1.0-bundle.tar.zst", + "sha256": "7217234a2b4244cff3e2a3586282cf6d3050204f913a5a0f365a61c0c83190e9", + "size_bytes": 7627068 + }, + "models": [ + { + "id": "piper-en_US-libritts_r-medium", + "name": "Piper en_US libritts_r (medium)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/piper-models", + "revision": "main", + "files": [ + "vits-piper-en_US-libritts_r-medium.tar.bz2" + ], + "expected_size_bytes": 82018491, + "license": "CC-BY-4.0 + GPL-3.0", + "license_url": "http://www.openslr.org/141/", + "sha256": "78c137daa7eddaf57190cf05c020efd6e593015f62c82ee999ef570fc2dff496" + }, + { + "id": "piper-es_MX-claude-high", + "name": "Piper es_MX claude (high)", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/piper-models", + "revision": "main", + "files": [ + "vits-piper-es_MX-claude-high.tar.bz2" + ], + "expected_size_bytes": 67207890, + "license": "Apache-2.0 + GPL-3.0", + "license_url": "https://huggingface.co/spaces/HirCoir/Piper-TTS-Spanish", + "sha256": "ec33fb689c248fe64810aab564cba97babf0f506672cfd404928d46e751a4721" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/piper/0.1.0/manifest.minisig b/dist/registry/plugins/piper/0.1.0/manifest.minisig new file mode 100644 index 00000000..14c56539 --- /dev/null +++ b/dist/registry/plugins/piper/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgURefh3Phw25TcQnOL8W9tEM75QUoSwbyoaDo/4dMsbTGRF/iF03QK2QupXU4Q4BMZybW/fNHAsLA6Sb9I0fiQw= +trusted comment: timestamp:1769717268 file:manifest.json hashed +ttGX8Ad/afYR4bhAU3P7EuctYDQkMTaDAoG7mHJI0lSIPpuF3xcmKuZeVnRNPm99DtmezI7+qZYzdyySvqbKCA== diff --git a/dist/registry/plugins/pocket-tts/0.1.0/manifest.json b/dist/registry/plugins/pocket-tts/0.1.0/manifest.json new file mode 100644 index 00000000..31e21518 --- /dev/null +++ b/dist/registry/plugins/pocket-tts/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "pocket-tts", + "name": "Pocket TTS", + "version": "0.1.0", + "node_kind": "pocket-tts", + "kind": "native", + "description": "Lightweight CPU TTS using Kyutai Pocket TTS (Candle)", + "license": "MPL-2.0", + "entrypoint": "libpocket_tts.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-pocket-tts-v0.1.0/pocket-tts-0.1.0-bundle.tar.zst", + "sha256": "2886408704e27df88df0ed72000cf00615b54a0ecb1d3391785e5926fbdad114", + "size_bytes": 3809057 + }, + "models": [ + { + "id": "pocket-tts-b6369a24", + "name": "Pocket TTS b6369a24", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/pocket-tts-models", + "revision": "main", + "files": [ + "pocket-tts-b6369a24.tar.bz2" + ], + "expected_size_bytes": 169847585, + "license": "CC-BY-4.0", + "license_url": "https://huggingface.co/kyutai/pocket-tts", + "sha256": "7661d610217e8d2b0ae1d8739d384756e50c734fb136047679ca651385ed3035" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/pocket-tts/0.1.0/manifest.minisig b/dist/registry/plugins/pocket-tts/0.1.0/manifest.minisig new file mode 100644 index 00000000..285845bd --- /dev/null +++ b/dist/registry/plugins/pocket-tts/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgbuH5QNW3vBIjqIz7jdJoSNuO2vIedM8RM2DdfIVkr+gMvQqHJpjOSiFq9bGK4koacCqrOQBpkXTE+YLskYTcAw= +trusted comment: timestamp:1769717268 file:manifest.json hashed +MXoCAAbUV9i3pZp8+h+UMF6HmFF2EnyOvNE43CoDxJYegHW6sUO85Lxfyq+7Ce6heykgLmr4acK6PD4XN9NgCw== diff --git a/dist/registry/plugins/sensevoice/0.1.0/manifest.json b/dist/registry/plugins/sensevoice/0.1.0/manifest.json new file mode 100644 index 00000000..dd504b35 --- /dev/null +++ b/dist/registry/plugins/sensevoice/0.1.0/manifest.json @@ -0,0 +1,48 @@ +{ + "schema_version": 1, + "id": "sensevoice", + "name": "SenseVoice", + "version": "0.1.0", + "node_kind": "sensevoice", + "kind": "native", + "description": "Streaming speech-to-text using SenseVoice", + "license": "MPL-2.0", + "entrypoint": "libsensevoice.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-sensevoice-v0.1.0/sensevoice-0.1.0-bundle.tar.zst", + "sha256": "794a6613ce878e8cd1991aefd350dfce8795cd1734a6f8bd5bf72a8b8a429217", + "size_bytes": 15627755 + }, + "models": [ + { + "id": "sensevoice-small-yue", + "name": "SenseVoice small (yue)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/sensevoice-models", + "revision": "main", + "files": [ + "sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8-2025-09-09.tar.bz2" + ], + "expected_size_bytes": 165783878, + "license": "Apache-2.0", + "license_url": "https://huggingface.co/ASLP-lab/WSYue-ASR", + "sha256": "7305f7905bfcf77fa0b39388a313f3da35c68d971661a65475b56fb2162c8e63" + }, + { + "id": "silero-vad", + "name": "Silero VAD (v6.2)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/sensevoice-models", + "revision": "main", + "files": [ + "silero_vad.onnx" + ], + "expected_size_bytes": 2327524, + "license": "MIT", + "license_url": "https://github.com/snakers4/silero-vad/blob/master/LICENSE", + "sha256": "1a153a22f4509e292a94e67d6f9b85e8deb25b4988682b7e174c65279d8788e3" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/sensevoice/0.1.0/manifest.minisig b/dist/registry/plugins/sensevoice/0.1.0/manifest.minisig new file mode 100644 index 00000000..26635dae --- /dev/null +++ b/dist/registry/plugins/sensevoice/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgY0p6W3HWAXJoAjLz/mX2qaHuIiYcgaXUM/QdZZVYK9WrLycAMMI9hj+ojwduSzCDQ4jFNLhWS3gOzceICUULQ4= +trusted comment: timestamp:1769717269 file:manifest.json hashed +2nrnxCQmxrvy5RQxKTba4A1ci2Bbit1b+w6QgiJWZVEv0PV0Wqc37Wd4CmZvbI/qoUg3V/raDcXl9NkapPoICA== diff --git a/dist/registry/plugins/supertonic/0.1.0/manifest.json b/dist/registry/plugins/supertonic/0.1.0/manifest.json new file mode 100644 index 00000000..daa3bc65 --- /dev/null +++ b/dist/registry/plugins/supertonic/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "supertonic", + "name": "Supertonic", + "version": "0.1.0", + "node_kind": "supertonic", + "kind": "native", + "description": "Multilingual TTS using Supertonic (66M params, 5 languages, up to 167x real-time)", + "license": "MPL-2.0", + "entrypoint": "libsupertonic.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-supertonic-v0.1.0/supertonic-0.1.0-bundle.tar.zst", + "sha256": "c39ea1021cb476693d70ecb08f3d3c6fdb5128e6b33acfd50f7b34c8dc3c4601", + "size_bytes": 9164768 + }, + "models": [ + { + "id": "supertonic-v2-onnx", + "name": "Supertonic v2 ONNX models", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/supertonic-models", + "revision": "main", + "files": [ + "supertonic-v2-onnx.tar.bz2" + ], + "expected_size_bytes": 244451376, + "license": "MIT", + "license_url": "https://github.com/supertone-inc/supertonic/blob/main/LICENSE", + "sha256": "29e18bfdcbfbdd8bef25204b19be21d13fda36d4e66fe31c74e2a01dad457cec" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/supertonic/0.1.0/manifest.minisig b/dist/registry/plugins/supertonic/0.1.0/manifest.minisig new file mode 100644 index 00000000..7f88546a --- /dev/null +++ b/dist/registry/plugins/supertonic/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgYQvN4GdkRgrQjbRVt1FWCkqrsWLz4KZtadWIecZR341I2keF35uSHRPJ0YDMg94pXi9QefppUlD3EX8jINESA4= +trusted comment: timestamp:1769717269 file:manifest.json hashed +eRg8tlBkfOdHXc4hP7rGBEvlfpxybtcOFwfMjPDJ91t3kKeiqdbBo23rG7Q8+27n2kTqu7fQMrkhGM1+9KqkAg== diff --git a/dist/registry/plugins/vad/0.1.0/manifest.json b/dist/registry/plugins/vad/0.1.0/manifest.json new file mode 100644 index 00000000..f07dc0c5 --- /dev/null +++ b/dist/registry/plugins/vad/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "vad", + "name": "VAD", + "version": "0.1.0", + "node_kind": "vad", + "kind": "native", + "description": "Voice activity detection", + "license": "MPL-2.0", + "entrypoint": "libvad.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-vad-v0.1.0/vad-0.1.0-bundle.tar.zst", + "sha256": "bf8e4d120eddc1252780f62b37ad165689f354ac617b1a36b2533f2f13b5c4ab", + "size_bytes": 7617833 + }, + "models": [ + { + "id": "ten-vad", + "name": "ten-vad", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/vad-models", + "revision": "main", + "files": [ + "ten-vad.onnx" + ], + "expected_size_bytes": 332211, + "license": "LicenseRef-ten-vad", + "license_url": "https://github.com/TEN-framework/ten-vad", + "sha256": "718cb7eef47e3cf5ddbe7e967a7503f46b8b469c0706872f494dfa921b486206" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/vad/0.1.0/manifest.minisig b/dist/registry/plugins/vad/0.1.0/manifest.minisig new file mode 100644 index 00000000..9e99affe --- /dev/null +++ b/dist/registry/plugins/vad/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgfqO7Fzh/mcQns+gDnKrjCKiCsIk7uqSQ/bF3OknbJTwkMfIrKTgS8X95TBzpIOWE4HRbnz6WSNfe3RwfllgXQM= +trusted comment: timestamp:1769717269 file:manifest.json hashed +I4qDY2MKUmgznrS7px3kHY98p0pUa1RIn37RGAYi/L6Yrrtx7bevPFwn4r8GwqugLhM5Vr+1jizrcfq8ZwguBw== diff --git a/dist/registry/plugins/whisper/0.1.1/manifest.json b/dist/registry/plugins/whisper/0.1.1/manifest.json new file mode 100644 index 00000000..ea933a12 --- /dev/null +++ b/dist/registry/plugins/whisper/0.1.1/manifest.json @@ -0,0 +1,78 @@ +{ + "schema_version": 1, + "id": "whisper", + "name": "Whisper", + "version": "0.1.1", + "node_kind": "whisper", + "kind": "native", + "description": "Streaming speech-to-text using whisper.cpp", + "license": "MPL-2.0", + "entrypoint": "libwhisper.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-whisper-v0.1.1/whisper-0.1.1-bundle.tar.zst", + "sha256": "ff81371bf0a9c89c8ecf0f8d8607810bd461b7ff81f9e803260aa5c7a91b9578", + "size_bytes": 8761041 + }, + "models": [ + { + "id": "whisper-tiny-en-q5_1", + "name": "Whisper tiny.en (q5_1)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/whisper-models", + "revision": "main", + "files": [ + "ggml-tiny.en-q5_1.bin" + ], + "expected_size_bytes": 32166155, + "license": "MIT", + "license_url": "https://github.com/openai/whisper/blob/main/LICENSE", + "sha256": "c77c5766f1cef09b6b7d47f21b546cbddd4157886b3b5d6d4f709e91e66c7c2b" + }, + { + "id": "whisper-base-en-q5_1", + "name": "Whisper base.en (q5_1)", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/whisper-models", + "revision": "main", + "files": [ + "ggml-base.en-q5_1.bin" + ], + "expected_size_bytes": 59721011, + "license": "MIT", + "license_url": "https://github.com/openai/whisper/blob/main/LICENSE", + "sha256": "4baf70dd0d7c4247ba2b81fafd9c01005ac77c2f9ef064e00dcf195d0e2fdd2f" + }, + { + "id": "whisper-base-q5_1", + "name": "Whisper base (q5_1)", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/whisper-models", + "revision": "main", + "files": [ + "ggml-base-q5_1.bin" + ], + "expected_size_bytes": 59707625, + "license": "MIT", + "license_url": "https://github.com/openai/whisper/blob/main/LICENSE", + "sha256": "422f1ae452ade6f30a004d7e5c6a43195e4433bc370bf23fac9cc591f01a8898" + }, + { + "id": "silero-vad", + "name": "Silero VAD (v6.2)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/whisper-models", + "revision": "main", + "files": [ + "silero_vad.onnx" + ], + "expected_size_bytes": 2327524, + "license": "MIT", + "license_url": "https://github.com/snakers4/silero-vad/blob/master/LICENSE", + "sha256": "1a153a22f4509e292a94e67d6f9b85e8deb25b4988682b7e174c65279d8788e3" + } + ] +} \ No newline at end of file diff --git a/dist/registry/plugins/whisper/0.1.1/manifest.minisig b/dist/registry/plugins/whisper/0.1.1/manifest.minisig new file mode 100644 index 00000000..5c9e07fd --- /dev/null +++ b/dist/registry/plugins/whisper/0.1.1/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgULvwCe2crZXTQOZud/knEPBf1SW2W8f0u6BhYxi0Gpko+iUcrl7P3uE5M2f6a1HWbwAUQzy7flRuaP1ZInhlgs= +trusted comment: timestamp:1769717269 file:manifest.json hashed +h3zyY86zG2ooBmwJ7Vlnuy/JYHHACsa6cMDAQfxkopaNScodanbN4m2H/PPkaFFdJzq5IZDVHpA3aS8t4GwxAw== diff --git a/dist/registry/streamkit.pub b/dist/registry/streamkit.pub new file mode 100644 index 00000000..31929f72 --- /dev/null +++ b/dist/registry/streamkit.pub @@ -0,0 +1,2 @@ +untrusted comment: minisign public key 81C485A94492F33F +RWQ/85JEqYXEgX+2kl7Rwd8AcpVjYciSLzvLggzivbGyIrDPjfmcqjYP diff --git a/docs/public/registry/index.json b/docs/public/registry/index.json new file mode 100644 index 00000000..1dea6734 --- /dev/null +++ b/docs/public/registry/index.json @@ -0,0 +1,145 @@ +{ + "schema_version": 1, + "plugins": [ + { + "id": "helsinki", + "name": "Helsinki", + "description": "Neural machine translation using OPUS-MT", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/helsinki/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/helsinki/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "kokoro", + "name": "Kokoro", + "description": "Text-to-speech using Sherpa-ONNX Kokoro models", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/kokoro/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/kokoro/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "matcha", + "name": "Matcha", + "description": "Text-to-speech using Matcha models", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/matcha/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/matcha/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "nllb", + "name": "NLLB", + "description": "Neural machine translation using NLLB", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/nllb/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/nllb/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "piper", + "name": "Piper", + "description": "Text-to-speech using Piper VITS models", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/piper/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/piper/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "pocket-tts", + "name": "Pocket TTS", + "description": "Lightweight CPU TTS using Kyutai Pocket TTS (Candle)", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/pocket-tts/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/pocket-tts/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "sensevoice", + "name": "SenseVoice", + "description": "Streaming speech-to-text using SenseVoice", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/sensevoice/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/sensevoice/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "supertonic", + "name": "Supertonic", + "description": "Multilingual TTS using Supertonic (66M params, 5 languages, up to 167x real-time)", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/supertonic/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/supertonic/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "vad", + "name": "VAD", + "description": "Voice activity detection", + "latest": "0.1.0", + "versions": [ + { + "version": "0.1.0", + "manifest_url": "https://streamkit.dev/registry/plugins/vad/0.1.0/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/vad/0.1.0/manifest.minisig", + "published_at": "2026-01-29" + } + ] + }, + { + "id": "whisper", + "name": "Whisper", + "description": "Streaming speech-to-text using whisper.cpp", + "latest": "0.1.1", + "versions": [ + { + "version": "0.1.1", + "manifest_url": "https://streamkit.dev/registry/plugins/whisper/0.1.1/manifest.json", + "signature_url": "https://streamkit.dev/registry/plugins/whisper/0.1.1/manifest.minisig", + "published_at": "2026-01-29" + } + ] + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/helsinki/0.1.0/manifest.json b/docs/public/registry/plugins/helsinki/0.1.0/manifest.json new file mode 100644 index 00000000..0992563a --- /dev/null +++ b/docs/public/registry/plugins/helsinki/0.1.0/manifest.json @@ -0,0 +1,46 @@ +{ + "schema_version": 1, + "id": "helsinki", + "name": "Helsinki", + "version": "0.1.0", + "node_kind": "helsinki", + "kind": "native", + "description": "Neural machine translation using OPUS-MT", + "license": "MPL-2.0", + "entrypoint": "libhelsinki.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-helsinki-v0.1.0/helsinki-0.1.0-bundle.tar.zst", + "sha256": "de5535e66d7b8fc15f66d121508e9fcb683004ca5805a0d8165a52cab9c88396", + "size_bytes": 2789232 + }, + "models": [ + { + "id": "opus-mt-en-es", + "name": "OPUS-MT en-es", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/helsinki-models", + "revision": "main", + "files": [ + "opus-mt-en-es.tar.bz2" + ], + "expected_size_bytes": 284844308, + "license": "Apache-2.0", + "license_url": "https://huggingface.co/Helsinki-NLP/opus-mt-en-es" + }, + { + "id": "opus-mt-es-en", + "name": "OPUS-MT es-en", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/helsinki-models", + "revision": "main", + "files": [ + "opus-mt-es-en.tar.bz2" + ], + "expected_size_bytes": 285443600, + "license": "Apache-2.0", + "license_url": "https://huggingface.co/Helsinki-NLP/opus-mt-es-en" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/helsinki/0.1.0/manifest.minisig b/docs/public/registry/plugins/helsinki/0.1.0/manifest.minisig new file mode 100644 index 00000000..3619c0d7 --- /dev/null +++ b/docs/public/registry/plugins/helsinki/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgQu2106jYZ2KJ6PwUN14VB81DAPedhLxxHtee0QvxCMy+8iSwSr7hZicI0FgNBXv++Km4lgNwdXV+Awa6VLD9wo= +trusted comment: timestamp:1769717268 file:manifest.json hashed +e/o1RyUNwNxYO3Fhg9jroLmCcDoF4zvkfyD16pbwcdCtBdi+WvrX3gASAL18RQjFwI0+rtuT51f7CjeT2dEPDg== diff --git a/docs/public/registry/plugins/kokoro/0.1.0/manifest.json b/docs/public/registry/plugins/kokoro/0.1.0/manifest.json new file mode 100644 index 00000000..f9151716 --- /dev/null +++ b/docs/public/registry/plugins/kokoro/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "kokoro", + "name": "Kokoro", + "version": "0.1.0", + "node_kind": "kokoro", + "kind": "native", + "description": "Text-to-speech using Sherpa-ONNX Kokoro models", + "license": "MPL-2.0", + "entrypoint": "libkokoro.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-kokoro-v0.1.0/kokoro-0.1.0-bundle.tar.zst", + "sha256": "5eb0a35e1b5fe836db3670613797e6a7c171833c8266bea897d05c3ca8647f83", + "size_bytes": 7644486 + }, + "models": [ + { + "id": "kokoro-multi-lang-v1_1", + "name": "Kokoro multi-lang v1.1", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/kokoro-models", + "revision": "main", + "files": [ + "kokoro-multi-lang-v1_1.tar.bz2" + ], + "expected_size_bytes": 364816464, + "license": "Apache-2.0", + "license_url": "https://github.com/k2-fsa/sherpa-onnx/blob/master/LICENSE", + "sha256": "a3f4c73d043860e3fd2e5b06f36795eb81de0fc8e8de6df703245edddd87dbad" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/kokoro/0.1.0/manifest.minisig b/docs/public/registry/plugins/kokoro/0.1.0/manifest.minisig new file mode 100644 index 00000000..fc409fa6 --- /dev/null +++ b/docs/public/registry/plugins/kokoro/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgVOIqqCRZrnapQZRodQxOUEi2ICAVcR0IjY7mCueJhHMZxYk6aQKQ9bGub1VODdtTaiYfK/Uj8/q9TsgHP8+ZAk= +trusted comment: timestamp:1769717268 file:manifest.json hashed +y4jobNdLx+BrIonZpMEihNlOGCprEJ56PNOPBESkzas0/SLem84MezhwTscu1CZ72RC7SzLOSv2VnuYGairbBw== diff --git a/docs/public/registry/plugins/matcha/0.1.0/manifest.json b/docs/public/registry/plugins/matcha/0.1.0/manifest.json new file mode 100644 index 00000000..877a955c --- /dev/null +++ b/docs/public/registry/plugins/matcha/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "matcha", + "name": "Matcha", + "version": "0.1.0", + "node_kind": "matcha", + "kind": "native", + "description": "Text-to-speech using Matcha models", + "license": "MPL-2.0", + "entrypoint": "libmatcha.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-matcha-v0.1.0/matcha-0.1.0-bundle.tar.zst", + "sha256": "cfb69717101ba630b93f09ece2e7764e7f26d36891001806a8fedc5d650aa5a5", + "size_bytes": 7636827 + }, + "models": [ + { + "id": "matcha-icefall-en_US-ljspeech", + "name": "Matcha LJSpeech", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/matcha-models", + "revision": "main", + "files": [ + "matcha-icefall-en_US-ljspeech.tar.bz2", + "matcha-icefall-en_US-ljspeech/vocos-22khz-univ.onnx" + ], + "expected_size_bytes": 130630855, + "license": "CC-BY-4.0", + "license_url": "https://keithito.com/LJ-Speech-Dataset/" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/matcha/0.1.0/manifest.minisig b/docs/public/registry/plugins/matcha/0.1.0/manifest.minisig new file mode 100644 index 00000000..5a68303e --- /dev/null +++ b/docs/public/registry/plugins/matcha/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgR0kiQugS1mMiyGd06qZIlzBzfhXEM5MdNmeBl0Ik0CKRAPsfSUjMlIYL2RFk2Vrzc1gTM1WefHAeSrjYbPsBQc= +trusted comment: timestamp:1769717268 file:manifest.json hashed +ZeroDvu5xAIdY1Fq3VV2BZby3I+WHfJ3Kd6MhjX5o8CqtKCvzcoZptWTdpLHOv10I0iwY+C+h63EKXMTE13KCQ== diff --git a/docs/public/registry/plugins/nllb/0.1.0/manifest.json b/docs/public/registry/plugins/nllb/0.1.0/manifest.json new file mode 100644 index 00000000..8af8a540 --- /dev/null +++ b/docs/public/registry/plugins/nllb/0.1.0/manifest.json @@ -0,0 +1,32 @@ +{ + "schema_version": 1, + "id": "nllb", + "name": "NLLB", + "version": "0.1.0", + "node_kind": "nllb", + "kind": "native", + "description": "Neural machine translation using NLLB", + "license": "MPL-2.0", + "entrypoint": "libnllb.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-nllb-v0.1.0/nllb-0.1.0-bundle.tar.zst", + "sha256": "d12cdc5e2497aeddb40a0882c53063f487b37362a370138daa28d2b3f3c3a60c", + "size_bytes": 2991075 + }, + "models": [ + { + "id": "nllb-200-distilled-600M-ct2-int8", + "name": "NLLB-200 distilled 600M (CTranslate2 int8)", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/nllb-models", + "revision": "main", + "files": [ + "nllb-200-distilled-600M-ct2-int8.tar.bz2" + ], + "expected_size_bytes": 1135260128, + "license": "CC-BY-NC-4.0", + "license_url": "https://huggingface.co/facebook/nllb-200-distilled-600M" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/nllb/0.1.0/manifest.minisig b/docs/public/registry/plugins/nllb/0.1.0/manifest.minisig new file mode 100644 index 00000000..ccc44719 --- /dev/null +++ b/docs/public/registry/plugins/nllb/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgedOcpPsUjfT9dnv0Smz6LOlVfL9s188ObHESxJ0+coB5jz9NB/h7iBIBpcOff2sWo10OZ3j951SPNeHGrdF+AA= +trusted comment: timestamp:1769717268 file:manifest.json hashed +qk4wpijq5ICCBVX1Xh9S+BKCftvkDerYiFx2hc9h4rU+ACYHrtx/RgoxwCV4JOGf+EeJOKd2ej20Q6NS4Q6HCQ== diff --git a/docs/public/registry/plugins/piper/0.1.0/manifest.json b/docs/public/registry/plugins/piper/0.1.0/manifest.json new file mode 100644 index 00000000..1d199183 --- /dev/null +++ b/docs/public/registry/plugins/piper/0.1.0/manifest.json @@ -0,0 +1,48 @@ +{ + "schema_version": 1, + "id": "piper", + "name": "Piper", + "version": "0.1.0", + "node_kind": "piper", + "kind": "native", + "description": "Text-to-speech using Piper VITS models", + "license": "MPL-2.0", + "entrypoint": "libpiper.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-piper-v0.1.0/piper-0.1.0-bundle.tar.zst", + "sha256": "7217234a2b4244cff3e2a3586282cf6d3050204f913a5a0f365a61c0c83190e9", + "size_bytes": 7627068 + }, + "models": [ + { + "id": "piper-en_US-libritts_r-medium", + "name": "Piper en_US libritts_r (medium)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/piper-models", + "revision": "main", + "files": [ + "vits-piper-en_US-libritts_r-medium.tar.bz2" + ], + "expected_size_bytes": 82018491, + "license": "CC-BY-4.0 + GPL-3.0", + "license_url": "http://www.openslr.org/141/", + "sha256": "78c137daa7eddaf57190cf05c020efd6e593015f62c82ee999ef570fc2dff496" + }, + { + "id": "piper-es_MX-claude-high", + "name": "Piper es_MX claude (high)", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/piper-models", + "revision": "main", + "files": [ + "vits-piper-es_MX-claude-high.tar.bz2" + ], + "expected_size_bytes": 67207890, + "license": "Apache-2.0 + GPL-3.0", + "license_url": "https://huggingface.co/spaces/HirCoir/Piper-TTS-Spanish", + "sha256": "ec33fb689c248fe64810aab564cba97babf0f506672cfd404928d46e751a4721" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/piper/0.1.0/manifest.minisig b/docs/public/registry/plugins/piper/0.1.0/manifest.minisig new file mode 100644 index 00000000..14c56539 --- /dev/null +++ b/docs/public/registry/plugins/piper/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgURefh3Phw25TcQnOL8W9tEM75QUoSwbyoaDo/4dMsbTGRF/iF03QK2QupXU4Q4BMZybW/fNHAsLA6Sb9I0fiQw= +trusted comment: timestamp:1769717268 file:manifest.json hashed +ttGX8Ad/afYR4bhAU3P7EuctYDQkMTaDAoG7mHJI0lSIPpuF3xcmKuZeVnRNPm99DtmezI7+qZYzdyySvqbKCA== diff --git a/docs/public/registry/plugins/pocket-tts/0.1.0/manifest.json b/docs/public/registry/plugins/pocket-tts/0.1.0/manifest.json new file mode 100644 index 00000000..31e21518 --- /dev/null +++ b/docs/public/registry/plugins/pocket-tts/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "pocket-tts", + "name": "Pocket TTS", + "version": "0.1.0", + "node_kind": "pocket-tts", + "kind": "native", + "description": "Lightweight CPU TTS using Kyutai Pocket TTS (Candle)", + "license": "MPL-2.0", + "entrypoint": "libpocket_tts.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-pocket-tts-v0.1.0/pocket-tts-0.1.0-bundle.tar.zst", + "sha256": "2886408704e27df88df0ed72000cf00615b54a0ecb1d3391785e5926fbdad114", + "size_bytes": 3809057 + }, + "models": [ + { + "id": "pocket-tts-b6369a24", + "name": "Pocket TTS b6369a24", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/pocket-tts-models", + "revision": "main", + "files": [ + "pocket-tts-b6369a24.tar.bz2" + ], + "expected_size_bytes": 169847585, + "license": "CC-BY-4.0", + "license_url": "https://huggingface.co/kyutai/pocket-tts", + "sha256": "7661d610217e8d2b0ae1d8739d384756e50c734fb136047679ca651385ed3035" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/pocket-tts/0.1.0/manifest.minisig b/docs/public/registry/plugins/pocket-tts/0.1.0/manifest.minisig new file mode 100644 index 00000000..285845bd --- /dev/null +++ b/docs/public/registry/plugins/pocket-tts/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgbuH5QNW3vBIjqIz7jdJoSNuO2vIedM8RM2DdfIVkr+gMvQqHJpjOSiFq9bGK4koacCqrOQBpkXTE+YLskYTcAw= +trusted comment: timestamp:1769717268 file:manifest.json hashed +MXoCAAbUV9i3pZp8+h+UMF6HmFF2EnyOvNE43CoDxJYegHW6sUO85Lxfyq+7Ce6heykgLmr4acK6PD4XN9NgCw== diff --git a/docs/public/registry/plugins/sensevoice/0.1.0/manifest.json b/docs/public/registry/plugins/sensevoice/0.1.0/manifest.json new file mode 100644 index 00000000..dd504b35 --- /dev/null +++ b/docs/public/registry/plugins/sensevoice/0.1.0/manifest.json @@ -0,0 +1,48 @@ +{ + "schema_version": 1, + "id": "sensevoice", + "name": "SenseVoice", + "version": "0.1.0", + "node_kind": "sensevoice", + "kind": "native", + "description": "Streaming speech-to-text using SenseVoice", + "license": "MPL-2.0", + "entrypoint": "libsensevoice.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-sensevoice-v0.1.0/sensevoice-0.1.0-bundle.tar.zst", + "sha256": "794a6613ce878e8cd1991aefd350dfce8795cd1734a6f8bd5bf72a8b8a429217", + "size_bytes": 15627755 + }, + "models": [ + { + "id": "sensevoice-small-yue", + "name": "SenseVoice small (yue)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/sensevoice-models", + "revision": "main", + "files": [ + "sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8-2025-09-09.tar.bz2" + ], + "expected_size_bytes": 165783878, + "license": "Apache-2.0", + "license_url": "https://huggingface.co/ASLP-lab/WSYue-ASR", + "sha256": "7305f7905bfcf77fa0b39388a313f3da35c68d971661a65475b56fb2162c8e63" + }, + { + "id": "silero-vad", + "name": "Silero VAD (v6.2)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/sensevoice-models", + "revision": "main", + "files": [ + "silero_vad.onnx" + ], + "expected_size_bytes": 2327524, + "license": "MIT", + "license_url": "https://github.com/snakers4/silero-vad/blob/master/LICENSE", + "sha256": "1a153a22f4509e292a94e67d6f9b85e8deb25b4988682b7e174c65279d8788e3" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/sensevoice/0.1.0/manifest.minisig b/docs/public/registry/plugins/sensevoice/0.1.0/manifest.minisig new file mode 100644 index 00000000..26635dae --- /dev/null +++ b/docs/public/registry/plugins/sensevoice/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgY0p6W3HWAXJoAjLz/mX2qaHuIiYcgaXUM/QdZZVYK9WrLycAMMI9hj+ojwduSzCDQ4jFNLhWS3gOzceICUULQ4= +trusted comment: timestamp:1769717269 file:manifest.json hashed +2nrnxCQmxrvy5RQxKTba4A1ci2Bbit1b+w6QgiJWZVEv0PV0Wqc37Wd4CmZvbI/qoUg3V/raDcXl9NkapPoICA== diff --git a/docs/public/registry/plugins/supertonic/0.1.0/manifest.json b/docs/public/registry/plugins/supertonic/0.1.0/manifest.json new file mode 100644 index 00000000..daa3bc65 --- /dev/null +++ b/docs/public/registry/plugins/supertonic/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "supertonic", + "name": "Supertonic", + "version": "0.1.0", + "node_kind": "supertonic", + "kind": "native", + "description": "Multilingual TTS using Supertonic (66M params, 5 languages, up to 167x real-time)", + "license": "MPL-2.0", + "entrypoint": "libsupertonic.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-supertonic-v0.1.0/supertonic-0.1.0-bundle.tar.zst", + "sha256": "c39ea1021cb476693d70ecb08f3d3c6fdb5128e6b33acfd50f7b34c8dc3c4601", + "size_bytes": 9164768 + }, + "models": [ + { + "id": "supertonic-v2-onnx", + "name": "Supertonic v2 ONNX models", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/supertonic-models", + "revision": "main", + "files": [ + "supertonic-v2-onnx.tar.bz2" + ], + "expected_size_bytes": 244451376, + "license": "MIT", + "license_url": "https://github.com/supertone-inc/supertonic/blob/main/LICENSE", + "sha256": "29e18bfdcbfbdd8bef25204b19be21d13fda36d4e66fe31c74e2a01dad457cec" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/supertonic/0.1.0/manifest.minisig b/docs/public/registry/plugins/supertonic/0.1.0/manifest.minisig new file mode 100644 index 00000000..7f88546a --- /dev/null +++ b/docs/public/registry/plugins/supertonic/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgYQvN4GdkRgrQjbRVt1FWCkqrsWLz4KZtadWIecZR341I2keF35uSHRPJ0YDMg94pXi9QefppUlD3EX8jINESA4= +trusted comment: timestamp:1769717269 file:manifest.json hashed +eRg8tlBkfOdHXc4hP7rGBEvlfpxybtcOFwfMjPDJ91t3kKeiqdbBo23rG7Q8+27n2kTqu7fQMrkhGM1+9KqkAg== diff --git a/docs/public/registry/plugins/vad/0.1.0/manifest.json b/docs/public/registry/plugins/vad/0.1.0/manifest.json new file mode 100644 index 00000000..f07dc0c5 --- /dev/null +++ b/docs/public/registry/plugins/vad/0.1.0/manifest.json @@ -0,0 +1,33 @@ +{ + "schema_version": 1, + "id": "vad", + "name": "VAD", + "version": "0.1.0", + "node_kind": "vad", + "kind": "native", + "description": "Voice activity detection", + "license": "MPL-2.0", + "entrypoint": "libvad.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-vad-v0.1.0/vad-0.1.0-bundle.tar.zst", + "sha256": "bf8e4d120eddc1252780f62b37ad165689f354ac617b1a36b2533f2f13b5c4ab", + "size_bytes": 7617833 + }, + "models": [ + { + "id": "ten-vad", + "name": "ten-vad", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/vad-models", + "revision": "main", + "files": [ + "ten-vad.onnx" + ], + "expected_size_bytes": 332211, + "license": "LicenseRef-ten-vad", + "license_url": "https://github.com/TEN-framework/ten-vad", + "sha256": "718cb7eef47e3cf5ddbe7e967a7503f46b8b469c0706872f494dfa921b486206" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/vad/0.1.0/manifest.minisig b/docs/public/registry/plugins/vad/0.1.0/manifest.minisig new file mode 100644 index 00000000..9e99affe --- /dev/null +++ b/docs/public/registry/plugins/vad/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgfqO7Fzh/mcQns+gDnKrjCKiCsIk7uqSQ/bF3OknbJTwkMfIrKTgS8X95TBzpIOWE4HRbnz6WSNfe3RwfllgXQM= +trusted comment: timestamp:1769717269 file:manifest.json hashed +I4qDY2MKUmgznrS7px3kHY98p0pUa1RIn37RGAYi/L6Yrrtx7bevPFwn4r8GwqugLhM5Vr+1jizrcfq8ZwguBw== diff --git a/docs/public/registry/plugins/whisper/0.1.1/manifest.json b/docs/public/registry/plugins/whisper/0.1.1/manifest.json new file mode 100644 index 00000000..ea933a12 --- /dev/null +++ b/docs/public/registry/plugins/whisper/0.1.1/manifest.json @@ -0,0 +1,78 @@ +{ + "schema_version": 1, + "id": "whisper", + "name": "Whisper", + "version": "0.1.1", + "node_kind": "whisper", + "kind": "native", + "description": "Streaming speech-to-text using whisper.cpp", + "license": "MPL-2.0", + "entrypoint": "libwhisper.so", + "bundle": { + "url": "https://github.com/streamer45/streamkit/releases/download/plugin-whisper-v0.1.1/whisper-0.1.1-bundle.tar.zst", + "sha256": "ff81371bf0a9c89c8ecf0f8d8607810bd461b7ff81f9e803260aa5c7a91b9578", + "size_bytes": 8761041 + }, + "models": [ + { + "id": "whisper-tiny-en-q5_1", + "name": "Whisper tiny.en (q5_1)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/whisper-models", + "revision": "main", + "files": [ + "ggml-tiny.en-q5_1.bin" + ], + "expected_size_bytes": 32166155, + "license": "MIT", + "license_url": "https://github.com/openai/whisper/blob/main/LICENSE", + "sha256": "c77c5766f1cef09b6b7d47f21b546cbddd4157886b3b5d6d4f709e91e66c7c2b" + }, + { + "id": "whisper-base-en-q5_1", + "name": "Whisper base.en (q5_1)", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/whisper-models", + "revision": "main", + "files": [ + "ggml-base.en-q5_1.bin" + ], + "expected_size_bytes": 59721011, + "license": "MIT", + "license_url": "https://github.com/openai/whisper/blob/main/LICENSE", + "sha256": "4baf70dd0d7c4247ba2b81fafd9c01005ac77c2f9ef064e00dcf195d0e2fdd2f" + }, + { + "id": "whisper-base-q5_1", + "name": "Whisper base (q5_1)", + "default": false, + "source": "huggingface", + "repo_id": "streamkit/whisper-models", + "revision": "main", + "files": [ + "ggml-base-q5_1.bin" + ], + "expected_size_bytes": 59707625, + "license": "MIT", + "license_url": "https://github.com/openai/whisper/blob/main/LICENSE", + "sha256": "422f1ae452ade6f30a004d7e5c6a43195e4433bc370bf23fac9cc591f01a8898" + }, + { + "id": "silero-vad", + "name": "Silero VAD (v6.2)", + "default": true, + "source": "huggingface", + "repo_id": "streamkit/whisper-models", + "revision": "main", + "files": [ + "silero_vad.onnx" + ], + "expected_size_bytes": 2327524, + "license": "MIT", + "license_url": "https://github.com/snakers4/silero-vad/blob/master/LICENSE", + "sha256": "1a153a22f4509e292a94e67d6f9b85e8deb25b4988682b7e174c65279d8788e3" + } + ] +} \ No newline at end of file diff --git a/docs/public/registry/plugins/whisper/0.1.1/manifest.minisig b/docs/public/registry/plugins/whisper/0.1.1/manifest.minisig new file mode 100644 index 00000000..5c9e07fd --- /dev/null +++ b/docs/public/registry/plugins/whisper/0.1.1/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgULvwCe2crZXTQOZud/knEPBf1SW2W8f0u6BhYxi0Gpko+iUcrl7P3uE5M2f6a1HWbwAUQzy7flRuaP1ZInhlgs= +trusted comment: timestamp:1769717269 file:manifest.json hashed +h3zyY86zG2ooBmwJ7Vlnuy/JYHHACsa6cMDAQfxkopaNScodanbN4m2H/PPkaFFdJzq5IZDVHpA3aS8t4GwxAw==