Commit Graph
37 Commits
Author SHA1 Message Date
leonardotrapani a201de2db7 add mistra voxtral 2026-01-03 15:51:38 +01:00
leonardotrapani 6a3781567b internal refactor of notifications 2026-01-02 23:29:33 +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 13aa3e3b80 new injection strategies 2025-12-19 16:31:54 +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 e8b9c1eff0 add cancel action to pipeline to stop without transcribing 2025-10-10 20:08:41 +02:00
LeonardoTrapani b437f575e6 fix not working in systemd injection 2025-10-10 19:27:52 +02:00
LeonardoTrapani 404f1d32ef fix pipewire not properly checking if exists 2025-09-07 23:08:58 +02:00
LeonardoTrapani 82b2769b09 improve installation experience 2025-09-07 22:45:08 +02:00
LeonardoTrapani e0d46836e3 fix test running in ci cd 2025-09-07 21:34:26 +02:00
LeonardoTrapani 00dcfa3b9b fix tests 2025-09-07 19:09:52 +02:00
LeonardoTrapani 03e5e6e66b add tests 2025-08-21 18:09:00 +02:00
LeonardoTrapani ddef3435f6 fix config reloading notifier and add callback to the daemon 2025-08-20 20:06:59 +02:00
LeonardoTrapani 99f82fb420 working config.toml file 2025-08-20 14:59:51 +02:00
LeonardoTrapani b8a22662f3 configuration file 2025-08-18 22:59:22 +02:00
LeonardoTrapani bcaf1181a0 fully working transcription 2025-08-18 19:43:14 +02:00
LeonardoTrapani f03c9c6a87 remove whisper.cpp adapter for now 2025-08-18 19:17:55 +02:00
LeonardoTrapani e8fd6c1d49 general refactor for simpler code 2025-08-16 22:07:06 +02:00
LeonardoTrapani 5f90c1c2d5 remove tests 2025-08-16 19:23:25 +02:00
LeonardoTrapani 20516e8dc7 add simple transcription with adapters 2025-08-16 18:45:30 +02:00
LeonardoTrapani 0b64a71afd add tests 2025-08-16 17:46:50 +02:00
LeonardoTrapani feda62a7d4 improve notifier + add transcriber 2025-08-16 16:17:48 +02:00
LeonardoTrapani 61e62b749f fix daemon's concurrency issues 2025-08-14 19:23:33 +02:00
LeonardoTrapani 743b103857 refactor moving status to pipeline not daemon 2025-08-14 15:06:34 +02:00
LeonardoTrapani 4852ad7ac1 recording sends back chunks to pipeline through frame ch 2025-08-14 13:12:09 +02:00
LeonardoTrapani a43adfcf90 improve daemon's toggle 2025-08-14 11:30:36 +02:00
LeonardoTrapani d28214faad add recording using pipewire 2025-08-13 19:02:01 +02:00
LeonardoTrapani 7ed9ea1900 fix closing of bus daemon connection on close 2025-08-12 20:58:47 +02:00
LeonardoTrapani 92213f0d8c change pipeline handling 2025-08-12 19:58:48 +02:00
LeonardoTrapani 0720a0ff26 change pipeline handling 2025-08-12 01:33:37 +02:00
LeonardoTrapani 62c213456e change from recording boolean to status enum 2025-08-08 00:30:21 +02:00
LeonardoTrapani 903274a249 Rename HotkeyDaemon -> Daemon
update readme
2025-08-08 00:07:38 +02:00
LeonardoTrapani 6faa74f29c fix daemon context usage and shutdown 2025-08-07 21:43:47 +02:00
LeonardoTrapani 4d62dac99e reviewed pid management 2025-08-07 21:09:45 +02:00
LeonardoTrapani 1acd007be0 add pid file, add context for go routines + add proper logging 2025-08-07 18:52:45 +02:00
LeonardoTrapani f7936610c9 setup project with daemon, socket, cmd, air, notifying, state 2025-08-07 00:01:49 +02:00