This website requires JavaScript.
c65835f02a
docs(readme): release download URLs with the version; Linux and Windows assets
main
v0.1.1
feat/v1
m3ta-chiron and Claude Fable 5.1
2026-10-25 12:56:13 +01:00
07c89f4939
feat(cli): talk version as a subcommand
m3ta-chiron and Claude Fable 5.1
2026-10-25 12:53:30 +01:00
2d9d2a86e9
feat(notify): Windows toasts under talk's own identity, icon on Linux
v0.1.0
m3ta-chiron and Claude Fable 5.1
2026-10-25 12:43:14 +01:00
2e77cf0a11
feat(icon): app icon with embedded PNG, Windows .ico and resource objects
m3ta-chiron and Claude Fable 5.1
2026-10-25 12:43:14 +01:00
a0f91c2d64
fix(audio): a cancelled announcement really stops; oto's Close is a no-op
m3ta-chiron and Claude Fable 5.1
2026-10-24 12:26:38 +02:00
00eb76128b
feat(notify): Cancel button on Windows toasts via the talk: protocol handler
m3ta-chiron and Claude Fable 5.1
2026-10-24 12:14:38 +02:00
83a15af9c5
feat(notify): desktop notification per announcement with a Cancel button
m3ta-chiron and Claude Fable 5.1
2026-10-24 12:10:49 +02:00
6f3e7c9f35
feat(cli): talk test --toast sends a test desktop notification
m3ta-chiron and Claude Fable 5.1
2026-10-24 11:55:24 +02:00
1b971bc3f6
fix: Windows daemon survives session jobs; quieter wrap note; correct mute error
m3ta-chiron and Claude Fable 5.1
2026-10-24 11:43:42 +02:00
85fa64cfe6
refactor: switch the whole project to English
m3ta-chiron and Claude Fable 5.1
2026-10-24 11:15:35 +02:00
4d30bd95ad
build: flake.lock pinnen (nixpkgs nixos-unstable)
m3ta-chiron and Claude Fable 5.1
2026-10-24 10:38:02 +02:00
2e2bc27acf
docs: talk-Skill mit Opt-in-Etikette, AGENTS-Snippet, README Installation/Release/Toast
m3ta-chiron and Claude Fable 5.1
2026-10-24 10:37:46 +02:00
423377bade
build: Release-Pipeline (scripts/release.sh + Gitea-Workflow) und flake.nix
m3ta-chiron and Claude Fable 5.1
2026-10-24 10:37:46 +02:00
9e2aa506a6
feat(notify): Desktop-Benachrichtigung für den Ruhezeit-Toast
m3ta-chiron and Claude Fable 5.1
2026-10-24 10:37:46 +02:00
a9ca32bed9
test: Ruhezeit-Testfenster von ±1 auf −3/+4 Minuten verbreitern
m3ta-chiron and Claude Fable 5.1
2026-10-24 10:37:46 +02:00
df9a9b30cf
feat(cli): doctor, test, voices, setup — Einrichtung und Diagnose ohne TUI
m3ta-chiron and Claude Fable 5.1
2026-10-24 10:08:44 +02:00
92333ff1c3
chore: SDD-Workspace aus dem Produkt-Branch nehmen (liegt jetzt auf Branch sdd-state)
m3ta-chiron and Claude Fable 5.1
2026-10-24 09:59:04 +02:00
a492485e3d
chore(plan): Spec-Pfad auf docs/spec.md umbiegen, Nachtrag-Hinweis
m3ta-chiron and Claude Fable 5.1
2026-10-24 09:55:32 +02:00
33ef7194f5
docs: Spec nach docs/ verschieben, Nachtrag mit den Entscheidungen vom 2026-10-24
m3ta-chiron and Claude Fable 5.1
2026-10-24 09:55:19 +02:00
97650ad0ec
feat(queue): Gesetze max_text und max_age — gekürzte Langtexte, verfallene Stau-Ansagen
m3ta-chiron and Claude Fable 5.1
2026-10-24 09:54:40 +02:00
79314dfb0f
fix(queue): fertige Ansagen nicht mehr als „abgebrochen" protokollieren
m3ta-chiron and Claude Fable 5.1
2026-10-24 09:50:08 +02:00
bc26a73aeb
refactor: ein Binary — talk startet den Daemon selbst, talkd und Degraded Mode entfallen
m3ta-chiron and Claude Fable 5.1
2026-10-24 09:49:16 +02:00
b86632006e
test(queue): TestLawState ohne Zeitbombe — dynamisch inaktives Ruhefenster
m3ta-chiron and Claude Fable 5.1
2026-10-24 09:35:45 +02:00
46bd507fd8
fix(api): Origin-Guard — Browser erreichen nur POST /speak von gelisteten Origins
m3ta-chiron and Claude Fable 5.1
2026-10-24 09:35:45 +02:00
8909f37802
chore(sdd): evening handoff — task 7 review verdict, task 5 time-bomb defect documented as first action tomorrow
m3ta-chiron
2026-10-18 21:10:01 +02:00
b934571b97
chore(sdd): handoff snapshot — ledger, briefs, reports, review packages + HANDOFF.md for cross-machine continuation
m3ta-chiron
2026-10-18 21:03:24 +02:00
acfba19fc2
docs(readme): talk wrap dokumentieren — --Semantik, Label, Exit-Codes
m3ta-chiron
2026-10-18 21:01:13 +02:00
6877d64042
test: Prozessgrenzen-Tests für talk wrap an echter CLI + Daemon
m3ta-chiron
2026-10-18 21:01:13 +02:00
51cd5a686c
feat(cli): talk wrap — Befehlsummwicklung mit Ansage und Code-Durchreichung
m3ta-chiron
2026-10-18 21:01:07 +02:00
671a97ca71
fix(cli): Erstes „--“ schirmt Positionsargumente vollständig ab
m3ta-chiron
2026-10-18 20:46:39 +02:00
a3424c36e5
feat(config): Ansage-Label wrap.label mit Env-Override TALK_WRAP_LABEL
m3ta-chiron
2026-10-18 20:46:39 +02:00
30bd535400
docs(readme): CORS-Konfiguration und MCP-Endpoint mit curl-Handshake dokumentiert
m3ta-chiron
2026-10-18 20:06:11 +02:00
150c374bdc
test: Prozessgrenzen-Tests für CORS-Tür und MCP-Handshake
m3ta-chiron
2026-10-18 20:06:11 +02:00
a577597714
feat(api): MCP-Endpoint POST /mcp — schlankes eigenes JSON-RPC-Subset mit speak-Tool
m3ta-chiron
2026-10-18 20:06:11 +02:00
156c20dbb3
feat(api): CORS-Tür für POST /speak — OPTIONS-Preflight und ACAO aus Config
m3ta-chiron
2026-10-18 20:06:05 +02:00
cef6e6b9f2
feat(config): CORS-Erlaubnisliste server.allowed_origins (TALK_ALLOWED_ORIGINS)
m3ta-chiron
2026-10-18 20:06:05 +02:00
24ceff3f48
docs(readme): Rate-Limit, Ruhezeiten und now-Ausbruch dokumentieren
m3ta-chiron
2026-10-18 17:40:56 +02:00
5979d45710
test: Prozessgrenzen-Tests für Rate-Limit und Ruhezeiten
m3ta-chiron
2026-10-18 17:40:51 +02:00
b56c8abfae
feat(api): /speak meldet Gesetz-Verwürfe, /status zeigt Gesetz-State
m3ta-chiron
2026-10-18 17:40:46 +02:00
5385a4b87d
feat(queue): Rate-Limit und Ruhezeiten als Gesetz im Worker-Loop
m3ta-chiron
2026-10-18 17:40:41 +02:00
b20e6dd319
feat(config): Gesetz-Felder rate_limit, allow_high_burst, quiet_hours, quiet_mode
m3ta-chiron
2026-10-18 17:40:35 +02:00
dc94f45d11
docs(readme): Daemon talkd, HTTP-Endpunkte, Mute-Persistenz und Degraded Mode dokumentieren
m3ta-chiron
2026-10-18 17:10:36 +02:00
1ae1f1262c
test: Prozessgrenzen-Tests — talkd + talk als echte Prozesse gegen Fake-Provider und sink null
m3ta-chiron
2026-10-18 17:10:36 +02:00
e1a3981d17
feat(cli): say über den Daemon, Steuer-Befehle als Daemon-Aufrufe, Degraded Mode
m3ta-chiron
2026-10-18 17:10:36 +02:00
d09aff6874
feat(talkd): Daemon mit HTTP-API auf 127.0.0.1, Queue-Betrieb und Shutdown
m3ta-chiron
2026-10-18 17:10:36 +02:00
39c3563195
feat(api): HTTP-Vertrag des Daemons — Endpunkte, Validierung und CLI-Client
m3ta-chiron
2026-10-18 17:10:26 +02:00
e492baddac
feat(queue): serialisierte Ansage-Queue mit Prioritäten, now-Sprung, Mute-Store und Rate-Limit-Struktur
m3ta-chiron
2026-10-18 17:10:26 +02:00
716f6b2fc9
feat(config): Daemon-Port server.port mit Env-Override TALK_PORT (Default 7800)
m3ta-chiron
2026-10-18 17:10:26 +02:00
3b44605234
fix(provider): Chain.Speak läuft im Direkt-Endgame nur einmal durch die Kette
m3ta-chiron
2026-10-18 16:41:23 +02:00
8351d40717
docs(readme): Provider-Kette, Keys/Endpunkte und Voice-Mapping dokumentieren
m3ta-chiron
2026-10-18 16:34:54 +02:00
28b4e558c3
feat(cli): say-Pfad über die Provider-Kette
m3ta-chiron
2026-10-18 16:34:54 +02:00
91cd0ec8da
feat(provider): Cloud-Provider und Vier-Stufen-Fallback-Kette
m3ta-chiron
2026-10-18 16:34:43 +02:00
88eddc63d2
feat(config): Provider-Pin, Provider-Endpunkte und Voice-Mapping
m3ta-chiron
2026-10-18 16:34:24 +02:00
7a843ae441
feat(audio): mp3 dekodieren für Cloud-Provider (reiner Go-Dekoder)
m3ta-chiron
2026-10-18 16:33:46 +02:00
ae9f3b680e
fix(audio): NullSink-Verwurf-Zeile im CLI-Pfad sichtbar machen
m3ta-chiron
2026-10-18 15:46:20 +02:00
8306c6b384
docs(readme): say-Pfad als implementiert markieren, espeak als Dev-Abhängigkeit dokumentieren
m3ta-chiron
2026-10-18 15:39:49 +02:00
8d42163aac
feat(cli): say-Pfad end-to-end — erste Ansage über OS-TTS
m3ta-chiron
2026-10-18 15:39:13 +02:00
523e6f4bf2
feat(audio): Audio-Sinks oto und null mit eigener WAV-Dekodierung
m3ta-chiron
2026-10-18 15:39:09 +02:00
5f450ea015
feat(provider): Provider-Vertrag und osbuiltin für OS-eingebautes TTS
m3ta-chiron
2026-10-18 15:39:01 +02:00
36ad1dfa4e
feat(config): geschichtete Konfigurationsauflösung mit injizierbaren Pfaden
m3ta-chiron
2026-10-18 15:38:56 +02:00
de1ef64b8f
feat(langdetect): deutsche/englische Spracherkennung als reine Funktion
m3ta-chiron
2026-10-18 15:38:42 +02:00
fa4f193be2
ci: add gitea actions test workflow (vet, gofmt, test, build)
m3ta-chiron
2026-10-18 15:14:18 +02:00
33b97a50ea
feat(cli): add subcommand dispatch, --version and stub commands
m3ta-chiron
2026-10-18 15:14:18 +02:00
24dfe4d46c
chore: bootstrap go module, license, readme and package skeleton
m3ta-chiron
2026-10-18 15:14:18 +02:00
c8f39024e1
docs: normalize task headings for brief extraction
m3ta-chiron
2026-10-18 15:06:56 +02:00
1d32f4dc71
chore: initial commit — spec + implementation plan for talk 2.0
m3ta-chiron
2026-10-18 15:05:24 +02:00