Compare commits

...
25 Commits
Author SHA1 Message Date
Timba e546361869 SHUFTN 0.3.25 2026-10-01 12:17:16 +00:00
Timba c8f2653865 SHUFTN 0.3.24 2026-09-30 08:31:20 +00:00
Timba e09d5ece6e SHUFTN 0.3.23 2026-09-30 08:23:58 +00:00
Timba 79f881799c SHUFTN 0.3.22 2026-09-30 08:09:03 +00:00
Timba 4937d3ee5b SHUFTN 0.3.21 2026-09-30 07:41:59 +00:00
Timba e665aec17c SHUFTN 0.3.20 2026-09-30 07:27:58 +00:00
Timba b673a779e9 SHUFTN 0.3.19 2026-09-28 14:18:54 +00:00
Timba d265ab2ba0 SHUFTN 0.3.18 2026-09-28 13:11:20 +00:00
Timba a7ec8b9c4a SHUFTN 0.3.17 2026-09-23 07:21:48 +00:00
Timba 3d7a5bfcd1 SHUFTN 0.3.16 2026-09-11 12:15:35 +00:00
Timba eefd75b8d5 SHUFTN 0.3.15 2026-09-11 10:53:07 +00:00
Timba 7c0040b841 SHUFTN 0.3.14 2026-09-11 10:18:07 +00:00
Timba 232ed6bd21 SHUFTN 0.3.13 2026-09-11 10:07:17 +00:00
Timba 957ddfc879 SHUFTN 0.3.12 2026-09-11 08:37:49 +00:00
Timba b5f4a74c61 SHUFTN 0.3.11 2026-09-11 08:23:55 +00:00
Timba ee1d1bbaa5 SHUFTN 0.3.10 2026-09-10 12:42:56 +00:00
Timba b9ea92301e SHUFTN 0.3.9 2026-09-10 09:30:23 +00:00
Timba ca81a94c49 SHUFTN 0.3.8 2026-09-10 09:10:35 +00:00
Timba 0e3e6153ed SHUFTN 0.3.7 2026-09-09 09:20:45 +00:00
Timba 411419582e SHUFTN 0.3.6 2026-09-08 09:45:46 +00:00
Timba 59afcfedd8 SHUFTN 0.3.5 2026-09-07 06:29:35 +00:00
Timba 34f8af069a SHUFTN 0.3.5 2026-09-07 06:27:23 +00:00
Timba cdf9249023 SHUFTN 0.3.4 2026-09-05 12:37:55 +00:00
Timba 722a7d5766 SHUFTN 0.3.3 2026-09-05 11:10:54 +00:00
Timba 82cff5137f SHUFTN 0.3.2 2026-09-05 07:29:13 +00:00
+9 -9
View File
@@ -1,11 +1,11 @@
{ {
"version": "0.3.1", "version": "0.3.25",
"notes": "Diktieren braucht keinen Endpunkt mehr — Whisper rechnet auf diesem Rechner. Das Modell dazu kommt als eigenes Paket, das man einspielt oder eben nicht.\n\nDiktieren geht jetzt ohne Endpunkt — auf diesem Rechner. Bisher brauchte das Diktat einen Dienst, der `POST /audio/transcriptions` annimmt. Am eigenen Endpunkt gemessen: `GET /v1/ki/models` antwortete 401 (die Route gibt es), `/audio/transcriptions` antwortete 404. Dort lief das Textmodell, aber keine Spracherkennung — und damit ging Diktieren gar nicht, ohne dass jemand am Server etwas nachrüstet.\n\nJetzt rechnet Whisper hier: Die Aufnahme verlässt den Rechner nicht, nicht einmal ins eigene Rechenzentrum. Wer ein Modell eingespielt hat, bekommt diesen Weg; wer keines hat, weiter den Endpunkt. Der Mikrofonknopf sagt im Zeigerfähnchen, welcher gerade gilt.\n\nAn einer gesprochenen Probe nachgemessen (die Sprachausgabe von Windows las einen Satz vor, 4,9 Sekunden):\n\ngeladen in 232 ms erkannt in 453 ms „Bitte senden Sie mir das Angebot für die Halle süd bis Freitag.\"\n\nGesprochen war „… Halle Süd …\" — bis auf die Grosschreibung Wort für Wort.\n\nDas Modell kommt als Plugin. `whisper-base` wiegt 277 MB, der Installer von SHUFTN 272 MB; beides zusammen hiesse ein halbes Gigabyte für jeden, auch für den, der nie diktiert. Es wird deshalb eingespielt wie der Editor — unter *Einstellungen → Erweiterungen*, mit Prüfsummen und der Möglichkeit, es wieder loszuwerden. Ohne Neustart: Ein Modell meldet kein Schema an, der Kern liest seine Dateien beim nächsten Diktat.\n\nDamit gibt es zwei Arten Plugin. Ein Modell nennt weder `schema` noch `einstieg`, und beides wird abgewiesen: Stünde dort ein Schema, lieferte SHUFTN die 277 MB Gewichte als Webseite aus. Was für Paketbauer gilt, steht in `PLUGINS.md` unter „Modelle\".\n\nGerechnet wird in reinem Rust. `whisper.cpp` wäre der verbreitetere Weg und hätte eine C++-Werkzeugkette in den Bau von SHUFTN gebracht — cmake, ein Compiler, plattformabhängige Schalter. Dann liesse sich SHUFTN nicht mehr mit `cargo build` allein übersetzen. Der Preis steht offen: auf der CPU langsamer als handoptimiertes C. Bei einem Diktat von zwanzig Sekunden ist das eine Frage von Sekunden.\n\nDas Umrechnen der Aufnahme (Opus → 16 kHz Mono) macht die Webansicht, nicht der Kern: Sie hat den Dekodierer eingebaut, und ihn in Rust nachzubauen hiesse wieder eine C-Bibliothek. Was der Kern bekommt, ist ein WAV — und was nicht 16 kHz Mono ist, weist er ab, statt es falsch zu deuten. Eine falsch gedeutete Abtastrate klingt für Whisper wie jemand, der zu schnell spricht, und liefert Text, den niemand als falsch erkennt.", "notes": "Über MCP können KI-Programme jetzt vorhandene Mailanhänge abrufen. Textdateien einschließlich CSV kommen lesbar zurück; andere Formate werden als Base64 übertragen. Anhänge lassen sich auch in einen lokalen Ordner speichern. Dafür fragt SHUFTN jedes Mal im Hauptfenster nach und überschreibt keine Datei.",
"pub_date": "2026-09-04T15:12:36Z", "pub_date": "2026-10-01T12:17:11Z",
"platforms": { "platforms": {
"windows-x86_64": { "windows-x86_64": {
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVRbENEalUzQ3RFRHhzUjE0VEd6WDJDK3FCazRieExqMzdQWmQ4T1B3SzNzZERDUUlkTGViNGxET1JlYmxVT0s2V3htNW1BYmxrMjZURkhIbVc4a0phNkdFOVEveHI5T0FNPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzg4NTM0NzU1CWZpbGU6U0hVRlROXzAuMy4xX3g2NC1zZXR1cC5leGUKaVVaTjRTSGxwc3pyNGRSODdMWWc4bVgxaFRhMWVhVE5CcWRja0hhaGpla0NIRGEwb0Q1aExJUmxkelZZaUQ4RngwK0FVTXJtWDZ6TDBxNDZORDJnQnc9PQo=", "signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVRbENEalUzQ3RFRCtKOG9YaDdMQTFjVlJCdllzQ2E4RWVQRVd6WE9kSzBSTzF4SEVVdVBCM2tYVEQxUSszVGZrRlFuRXN0TzFLVVhqdy9JOGVhdjVWQ2xIbmZvbVZ6WlFvPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzkwODU3MDAwCWZpbGU6U0hVRlROXzAuMy4yNV94NjQtc2V0dXAuZXhlCk9OTWM1RHUxTHg1RllocWYxeUlaVVg3aWdRenlMaXFSTC9rQVM1QWVUTFg5WCtDNnRSTFdWM0JDUG1YdVJBeW1RMGdnUFZ5SkZCamxZaVgwNUdGTEFRPT0K",
"url": "https://gitea.itm-technologies.de/ITM-GmbH/shuftn-releases/releases/download/v0.3.1/SHUFTN_0.3.1_x64-setup.exe" "url": "https://gitea.itm-technologies.de/ITM-GmbH/shuftn-releases/releases/download/v0.3.25/SHUFTN_0.3.25_x64-setup.exe"
} }
} }
} }