Commit Graph
146 Commits
Author SHA1 Message Date
leonardotrapani 2b62984eb9 docs: add LLM post-processing and unified provider documentation 2026-01-31 21:06:57 +01:00
leonardotrapani e2b5871d55 add llm processing notification 2026-01-31 21:03:24 +01:00
leonardotrapani 692339f430 update default config template with providers and llm sections 2026-01-31 20:59:45 +01:00
leonardotrapani 6d87a0b00f replace old configure command with TUI wizard 2026-01-31 20:57:50 +01:00
leonardotrapani e3b43bfa2b add TUI configure edit existing flow with section picker and smart provider detection 2026-01-31 20:53:21 +01:00
leonardotrapani 0bb584e79e add TUI configure fresh install flow with huh forms 2026-01-31 20:51:05 +01:00
leonardotrapani 175f4cba56 add tui dependencies and base styles 2026-01-31 20:48:23 +01:00
leonardotrapani 38cac375ad pass keywords to transcription adapters for spelling hints 2026-01-31 20:46:36 +01:00
leonardotrapani e175f4f6f2 integrate llm post-processing phase into pipeline 2026-01-31 20:43:49 +01:00
leonardotrapani bb8effc69f add llm adapter interface and implementations 2026-01-31 20:42:14 +01:00
leonardotrapani e3bf09b02f refactor config to unified provider structure with LLM support
- add Providers map for centralized API key storage
- add Keywords global field for transcription/LLM hints
- add LLMConfig with Enabled, Provider, Model
- add LLMPostProcessingConfig (RemoveStutters, AddPunctuation, FixGrammar, RemoveFillerWords)
- add LLMCustomPromptConfig (Enabled, Prompt)
- add ToLLMConfig() and IsLLMEnabled() methods
- add auto-migration from old transcription.api_key format
- unified API key resolution: providers -> legacy -> env var
- backward compatible with existing configs
2026-01-31 20:39:25 +01:00
leonardotrapani 933bb6fc32 feat: add provider interface and registry 2026-01-31 20:34:33 +01:00
leonardotrapani 5a4d99538f feat: llm plan 2026-01-31 20:30:47 +01:00
leonardotrapani 0f5970db32 feat: improve ci-cd on prs 2026-01-31 20:03:41 +01:00
Leonardo Trapani be79a7a5dc Merge pull request #14 from olivierroy/support_older_ydotool
Support ydotool versions below v1.0.0
2026-01-11 00:20:51 +01:00
Leonardo Trapani d18ff3dd56 Merge branch 'main' into support_older_ydotool 2026-01-08 10:11:19 +01:00
Olivier Roy 9f57fc5f44 Check if ydotoold exists before requiring the socket 2026-01-07 10:30:37 +01:00
leonardotrapani 66f2a9ad2f Release v0.1.13 to AUR 2026-01-07 10:02:52 +01:00
Leonardo Trapani 174188cb0f Merge pull request #13 from mateusnobre/feature/elevenlabs-scribe-support
feat: Add Eleven Labs Scribe API support
2026-01-07 09:54:33 +01:00
Mateus Nobre 9f24ba7212 chore: format pipeline test file 2026-01-07 00:32:05 -03:00
Mateus Nobre 6d4ab0c34f docs: add Eleven Labs to README 2026-01-06 23:01:35 -03:00
Mateus Nobre 3b6a8b7dd9 feat: update config template with Eleven Labs documentation 2026-01-06 23:00:47 -03:00
Mateus Nobre c5a6e75232 feat: add Eleven Labs to CLI configuration wizard 2026-01-06 22:58:49 -03:00
Mateus Nobre 6a2af3a2d1 feat: add Eleven Labs config validation 2026-01-06 22:52:36 -03:00
Mateus Nobre 51bde05bff feat: register Eleven Labs as transcription provider 2026-01-06 22:51:16 -03:00
Mateus Nobre cfb4f990c8 feat: add Eleven Labs Scribe adapter 2026-01-06 22:50:04 -03:00
leonardotrapani 8574ce008d Release v0.1.12 to AUR 2026-01-03 16:11:23 +01:00
Leonardo Trapani 2dc44b1ec4 Merge pull request #11 from LeonardoTrapani/mistral
add mistra voxtral
2026-01-03 16:05:01 +01:00
leonardotrapani a201de2db7 add mistra voxtral 2026-01-03 15:51:38 +01:00
leonardotrapani 5ba4f6e2be Release v0.1.11 to AUR 2026-01-03 14:03:34 +01:00
Leonardo Trapani 05fd802b3c Merge pull request #10 from LeonardoTrapani/notifications-refactor
internal refactor of notifications
2026-01-02 23:31:21 +01:00
leonardotrapani 6a3781567b internal refactor of notifications 2026-01-02 23:29:33 +01:00
Leonardo Trapani 3a8695edb4 Merge pull request #7 from ghillb/feat/configure-notification-messages
feat(cli): add notification messages to configure wizard
2026-01-02 22:49:01 +01:00
Gero Hillebrandt aae5bfb13d fix(cli): only save custom notification values and fix config structure
- Remove else branches that saved defaults when user pressed Enter
- Move comment block before [notifications] so [notifications.messages]
  follows directly after parent section
2025-12-28 18:34:23 +01:00
Gero Hillebrandt 8cb16c6073 feat(cli): add notification messages to configure wizard
Closes #6
2025-12-28 17:07:09 +01:00
leonardotrapani a2dd96bd40 Release v0.1.10 to AUR 2025-12-25 19:40:30 +01:00
Leonardo Trapani ae66e96c0c Merge pull request #5 from ghillb/feat/configurable-notifications
feat: add configurable notification messages
2025-12-25 19:35:17 +01:00
Gero Hillebrandt 0174d9e694 docs: add custom notification messages to README 2025-12-25 18:40:43 +01:00
Gero Hillebrandt 8929edfe59 feat: add configurable notification messages
Allow users to customize notification messages via config.toml.
Messages fall back to defaults when not configured, preserving
existing behavior. Supports custom text or emoji-only notifications.

Configuration example:
  [notifications.messages.recording_started]
    title = ""
    body = "🎤"
2025-12-23 19:40:07 +01:00
leonardotrapani fcbb73474e feat: release aur v0.1.9 2025-12-20 13:09:18 +01:00
leonardotrapani ad40e56d89 hyprvoice configure validation to fields 2025-12-19 16:52:29 +01:00
leonardotrapani 13aa3e3b80 new injection strategies 2025-12-19 16:31:54 +01:00
Leonardo Trapani 9032899776 Update transcription backends in README 2025-10-29 18:53:52 +01:00
leonardotrapani 6c54b432b9 Release 0.1.8 2025-10-29 11:15:15 +01:00
leonardotrapani fc8387c532 remove unnecessary dependency from systemd service 2025-10-29 11:03:17 +01:00
leonardotrapani c8347ec40f aur release 0.1.7 2025-10-27 16:04:55 +01:00
Leonardo Trapani 5a7e601883 Merge pull request #2 from nasedkinpv/main
feat: add Groq Whisper API support for transcription and translation
2025-10-27 14:19:29 +01:00
Ben Nasedkin 5e195c2ee3 refactor: move convertToWAV to shared audio_utils.go 2025-10-27 14:57:41 +02:00
Ben Nasedkin 025ff7fc55 feat: add Groq Whisper API support for transcription and translation
Add support for Groq Whisper API as an alternative to OpenAI:
- groq-transcription: Fast transcription using whisper-large-v3 or whisper-large-v3-turbo
- groq-translation: Translation to English (whisper-large-v3 only)

Features:
- New transcription adapters for both Groq services
- Config validation with provider-specific model restrictions
- API key support via config file or GROQ_API_KEY environment variable
- Updated interactive configuration wizard with provider selection
- Comprehensive test coverage for all providers
- Shared WAV conversion utility for audio preprocessing

Breaking changes: None
Backward compatibility: Existing OpenAI configurations continue to work unchanged
2025-10-18 19:19:03 +03:00
LeonardoTrapani 937c15e4de feat: new cicd 2025-10-14 13:12:48 +02:00