From 9221ab95152d981b97506ec5c0d1544b0d5c5a65 Mon Sep 17 00:00:00 2001 From: StreamKit Registry Bot Date: Thu, 29 Jan 2026 19:46:13 +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..52589496 --- /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": "44389b8ce3eafbce26dff7c987a22b66ebee67514500318cb1cee17df2055d7b", + "size_bytes": 2789231 + }, + "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..2bb40786 --- /dev/null +++ b/dist/registry/plugins/helsinki/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgQSKq+5hsfPQy2GhICUzIPvgHUGD3nSW4VZQHaPEEPYoqOPn2oN1HDkRr+eP11CFOIkJDVeW7rebzTxaf0AdBQE= +trusted comment: timestamp:1769715941 file:manifest.json hashed +A90ca/fEmvm6d7iH4cp6R80bi3a2sDtYGxD3n+BHpEoIgI55r3D/ge9hul/+pMsCBLv6WbRG4Q0Osz7foXt1DA== 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..75a51ab7 --- /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": "adfdc90a314efb1cd14ca15ab467b212449a73a09db66f1600d619fe7567868f", + "size_bytes": 7644487 + }, + "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..3d419dc4 --- /dev/null +++ b/dist/registry/plugins/kokoro/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgYCEQCP93X7X8eLko9xx1xuz/+zR/hsKJjCpDTWYNGZxmb3JLU9XCookjcbhI/fask1wuujZkbDDBE3xkDfL9QA= +trusted comment: timestamp:1769715941 file:manifest.json hashed +XctHyB5zpLSnc9vvVeGkI9+coiCfp8WcCUEXf1gxpwAEUCii4m1YbsuIeZS0LO/zYLc3lZ0e/GXBX+VL2NhVDg== 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..c75ab734 --- /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": "61e27d528bc4c27f6d7f9a128a6fa1ec5e9e8f827f213ac6aa497df831563a95", + "size_bytes": 7636828 + }, + "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..fbb5ae49 --- /dev/null +++ b/dist/registry/plugins/matcha/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgTLuqrkTnwCjRjLuXThizr32YGri69XXyCas0LvpPdQlx1k3cGl6SnAbSvyo+jxmk0TSd7NLSbGHFMnmff4nigo= +trusted comment: timestamp:1769715941 file:manifest.json hashed +9w6lF5CgW/cXDEZUPQTSHi8g0nPrWS8ktS0P/CJgGIuGk0qfTuz4BmDF3YMrMAbmx9AN+UIrl+BG3bZT3JHIAg== 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..a72981ef --- /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": "f0412fa59efd4075268945542ae1473b7aca09f37aa4024f6617e15100da58d2", + "size_bytes": 2991074 + }, + "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..03bb7e9e --- /dev/null +++ b/dist/registry/plugins/nllb/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgUQ8j3nndFz0231YiM2ch6ry92CTYB5LsMQqocsmti5ajItP+T6UE9sGPuGFLJzTVHJblYH4bA7s02DRIpKWqQ4= +trusted comment: timestamp:1769715941 file:manifest.json hashed +yudh3SnJmTvhpSM8a3o0F+PnYIVJLsmTwFIAZOFw0HE1K0XlvjFn0hWX5Vb82FvpguTeStXES4wbxEHjjgWKCQ== 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..d455e790 --- /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": "fb79380ab642094bd897e9f82360eb62c53b863a3cb2d4cc90e0c213819bee1d", + "size_bytes": 7627070 + }, + "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..4d1545e5 --- /dev/null +++ b/dist/registry/plugins/piper/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgemoBG6h6Rac0r3RcoyYXSxSS8AEtNPXFknfk+Is6CO81VgMLRlnTVlI5amTvBtdVDtliOEav7tt2fYQSxsoSQ0= +trusted comment: timestamp:1769715941 file:manifest.json hashed +Dif6SewL/L8KXPCWImCpsxDSUyJBOtK0/K+Z/kFpGd0UDpXP4yuaRCGdyB1Fm//Pea5/EyTxfeZnVRDWNNyHBA== 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..0828ee89 --- /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": "47c98e1b9116ede7e66adb02950c708451f6ebb9beb3c29f85088a9dd6d23c83", + "size_bytes": 3809055 + }, + "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..79869f1b --- /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/85JEqYXEgXRLechiFoiobOf7h56xub19TF/hbRk484Nb6T2V/f8y+5VMG+g2CeY7HCeF9wCRTK76RBOl0FzpyRvi17AtrAw= +trusted comment: timestamp:1769715942 file:manifest.json hashed +BpmLgMDURs/x50y3xCZnOGPScgGBFk845kGnCjyGAbNJXmnptGTdXd8T0tXaytUl0mbNdEHIGqdeqj7I0uXPCw== 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..42f1a4ee --- /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": "7b022bf0c2092585eee2eea215c5a47bab2e06861d4186763997238fd3f9373c", + "size_bytes": 15627756 + }, + "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..acd007b5 --- /dev/null +++ b/dist/registry/plugins/sensevoice/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgXvqsfIvCWNmw39cOoHgkaW3gChh/DFWRQIfEpxhhU8BzKA9VrNLxtZ8yT7rFn+PU8zXtnHUQA/Mc7n8klSHCAc= +trusted comment: timestamp:1769715942 file:manifest.json hashed +FD/stDXCVg/CcpwY3JJ/Xfv/2TBKTfRHoQ3f316aN641G1aViQSMlD7SvTgdfQ4J0FAEIU9PoBrP5X4EjWE8BQ== 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..d460aa06 --- /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": "79e1d8c3ef9645504e29fa7031abf5acd7f1bc78d47d51664879a3e2d38743a8", + "size_bytes": 9164767 + }, + "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..ca27fbae --- /dev/null +++ b/dist/registry/plugins/supertonic/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgcGAsYdUyAWzUjVpSsFOz9HA8tuigdAih1L9dk2gD49xpY/6x5PDJW7hOESK2q7Q0VlQqirpMCWJAsuZWBkMJAk= +trusted comment: timestamp:1769715942 file:manifest.json hashed +D3ImHUhes9eEiNBm8NA6sebrRURg8chCYQaEOjy1p18uMB6dwR2NcybNEw7hMw6tW5XNF4QZTjhqwhjBLt+UAw== 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..b494a460 --- /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": "cd46c6e1960b3fc08991e9d308806041d2394b4d0eda0c0fb3a0f8e12ba19488", + "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..d5333a88 --- /dev/null +++ b/dist/registry/plugins/vad/0.1.0/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgWo09ej7K+fe85B5pz/L+HMQcxHeIa0KrRv3bAvGAL0KvH8OvtT47fA9aLPxoVrj6qSaTnzVXmbrPTV4waxzhAM= +trusted comment: timestamp:1769715942 file:manifest.json hashed +QQxUdeodNwujmv0EEFyRzm2bRkbokUpF+8fFeHNaffrC48kQL5oh3VlTwTQEQGNADIDbHtXY0J6sMusXKKc3Bg== 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..2dcc59c5 --- /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": "080a057c08b8c05decb36d141952050af47c55e6b5e16dad2931b6634a8b794e", + "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..7c3e78b7 --- /dev/null +++ b/dist/registry/plugins/whisper/0.1.1/manifest.minisig @@ -0,0 +1,4 @@ +untrusted comment: signature from minisign secret key +RUQ/85JEqYXEgQcmiTAZ4mPHzZISu5ZXfLjQn7edBBkUYk1EuIeclJrgyzt3fsHl0GihGHocBGeIMfPVTzmEmdM1NlPqcGS3fgw= +trusted comment: timestamp:1769715942 file:manifest.json hashed +vxCcW9zUqwmH55ACQvUzJltm92hBJqLKg/9dsR2+ywubIbn+KUi9swrghFsyqY/VvS0zCDJEHF+VgpikId+vBA== 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..52589496 --- /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": "44389b8ce3eafbce26dff7c987a22b66ebee67514500318cb1cee17df2055d7b", + "size_bytes": 2789231 + }, + "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..2bb40786 --- /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/85JEqYXEgQSKq+5hsfPQy2GhICUzIPvgHUGD3nSW4VZQHaPEEPYoqOPn2oN1HDkRr+eP11CFOIkJDVeW7rebzTxaf0AdBQE= +trusted comment: timestamp:1769715941 file:manifest.json hashed +A90ca/fEmvm6d7iH4cp6R80bi3a2sDtYGxD3n+BHpEoIgI55r3D/ge9hul/+pMsCBLv6WbRG4Q0Osz7foXt1DA== 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..75a51ab7 --- /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": "adfdc90a314efb1cd14ca15ab467b212449a73a09db66f1600d619fe7567868f", + "size_bytes": 7644487 + }, + "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..3d419dc4 --- /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/85JEqYXEgYCEQCP93X7X8eLko9xx1xuz/+zR/hsKJjCpDTWYNGZxmb3JLU9XCookjcbhI/fask1wuujZkbDDBE3xkDfL9QA= +trusted comment: timestamp:1769715941 file:manifest.json hashed +XctHyB5zpLSnc9vvVeGkI9+coiCfp8WcCUEXf1gxpwAEUCii4m1YbsuIeZS0LO/zYLc3lZ0e/GXBX+VL2NhVDg== 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..c75ab734 --- /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": "61e27d528bc4c27f6d7f9a128a6fa1ec5e9e8f827f213ac6aa497df831563a95", + "size_bytes": 7636828 + }, + "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..fbb5ae49 --- /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/85JEqYXEgTLuqrkTnwCjRjLuXThizr32YGri69XXyCas0LvpPdQlx1k3cGl6SnAbSvyo+jxmk0TSd7NLSbGHFMnmff4nigo= +trusted comment: timestamp:1769715941 file:manifest.json hashed +9w6lF5CgW/cXDEZUPQTSHi8g0nPrWS8ktS0P/CJgGIuGk0qfTuz4BmDF3YMrMAbmx9AN+UIrl+BG3bZT3JHIAg== 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..a72981ef --- /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": "f0412fa59efd4075268945542ae1473b7aca09f37aa4024f6617e15100da58d2", + "size_bytes": 2991074 + }, + "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..03bb7e9e --- /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/85JEqYXEgUQ8j3nndFz0231YiM2ch6ry92CTYB5LsMQqocsmti5ajItP+T6UE9sGPuGFLJzTVHJblYH4bA7s02DRIpKWqQ4= +trusted comment: timestamp:1769715941 file:manifest.json hashed +yudh3SnJmTvhpSM8a3o0F+PnYIVJLsmTwFIAZOFw0HE1K0XlvjFn0hWX5Vb82FvpguTeStXES4wbxEHjjgWKCQ== 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..d455e790 --- /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": "fb79380ab642094bd897e9f82360eb62c53b863a3cb2d4cc90e0c213819bee1d", + "size_bytes": 7627070 + }, + "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..4d1545e5 --- /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/85JEqYXEgemoBG6h6Rac0r3RcoyYXSxSS8AEtNPXFknfk+Is6CO81VgMLRlnTVlI5amTvBtdVDtliOEav7tt2fYQSxsoSQ0= +trusted comment: timestamp:1769715941 file:manifest.json hashed +Dif6SewL/L8KXPCWImCpsxDSUyJBOtK0/K+Z/kFpGd0UDpXP4yuaRCGdyB1Fm//Pea5/EyTxfeZnVRDWNNyHBA== 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..0828ee89 --- /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": "47c98e1b9116ede7e66adb02950c708451f6ebb9beb3c29f85088a9dd6d23c83", + "size_bytes": 3809055 + }, + "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..79869f1b --- /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/85JEqYXEgXRLechiFoiobOf7h56xub19TF/hbRk484Nb6T2V/f8y+5VMG+g2CeY7HCeF9wCRTK76RBOl0FzpyRvi17AtrAw= +trusted comment: timestamp:1769715942 file:manifest.json hashed +BpmLgMDURs/x50y3xCZnOGPScgGBFk845kGnCjyGAbNJXmnptGTdXd8T0tXaytUl0mbNdEHIGqdeqj7I0uXPCw== 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..42f1a4ee --- /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": "7b022bf0c2092585eee2eea215c5a47bab2e06861d4186763997238fd3f9373c", + "size_bytes": 15627756 + }, + "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..acd007b5 --- /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/85JEqYXEgXvqsfIvCWNmw39cOoHgkaW3gChh/DFWRQIfEpxhhU8BzKA9VrNLxtZ8yT7rFn+PU8zXtnHUQA/Mc7n8klSHCAc= +trusted comment: timestamp:1769715942 file:manifest.json hashed +FD/stDXCVg/CcpwY3JJ/Xfv/2TBKTfRHoQ3f316aN641G1aViQSMlD7SvTgdfQ4J0FAEIU9PoBrP5X4EjWE8BQ== 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..d460aa06 --- /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": "79e1d8c3ef9645504e29fa7031abf5acd7f1bc78d47d51664879a3e2d38743a8", + "size_bytes": 9164767 + }, + "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..ca27fbae --- /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/85JEqYXEgcGAsYdUyAWzUjVpSsFOz9HA8tuigdAih1L9dk2gD49xpY/6x5PDJW7hOESK2q7Q0VlQqirpMCWJAsuZWBkMJAk= +trusted comment: timestamp:1769715942 file:manifest.json hashed +D3ImHUhes9eEiNBm8NA6sebrRURg8chCYQaEOjy1p18uMB6dwR2NcybNEw7hMw6tW5XNF4QZTjhqwhjBLt+UAw== 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..b494a460 --- /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": "cd46c6e1960b3fc08991e9d308806041d2394b4d0eda0c0fb3a0f8e12ba19488", + "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..d5333a88 --- /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/85JEqYXEgWo09ej7K+fe85B5pz/L+HMQcxHeIa0KrRv3bAvGAL0KvH8OvtT47fA9aLPxoVrj6qSaTnzVXmbrPTV4waxzhAM= +trusted comment: timestamp:1769715942 file:manifest.json hashed +QQxUdeodNwujmv0EEFyRzm2bRkbokUpF+8fFeHNaffrC48kQL5oh3VlTwTQEQGNADIDbHtXY0J6sMusXKKc3Bg== 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..2dcc59c5 --- /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": "080a057c08b8c05decb36d141952050af47c55e6b5e16dad2931b6634a8b794e", + "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..7c3e78b7 --- /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/85JEqYXEgQcmiTAZ4mPHzZISu5ZXfLjQn7edBBkUYk1EuIeclJrgyzt3fsHl0GihGHocBGeIMfPVTzmEmdM1NlPqcGS3fgw= +trusted comment: timestamp:1769715942 file:manifest.json hashed +vxCcW9zUqwmH55ACQvUzJltm92hBJqLKg/9dsR2+ywubIbn+KUi9swrghFsyqY/VvS0zCDJEHF+VgpikId+vBA==