38 Commits

Author SHA1 Message Date
Beingpax
558ab60afd Minor Ui changes 2025-09-13 15:52:28 +05:45
Alexey Haidamaka
8293bc27b7
Merge branch 'main' into feat/paste-last-enhancement 2025-09-12 21:49:17 +02:00
Alexey Haidamaka
3e9bd4580d fixed merge conflicts 2025-09-12 21:38:44 +02:00
Alexey Haidamaka
154368e616 Added capability to paste last enhancement 2025-09-12 20:03:19 +02:00
Beingpax
8334f75360 Reduce keyboard shortcut timing from 1.7s to 0.8s 2025-09-12 10:25:37 +05:45
Beingpax
95e57bf3f7 Added support for retry functionality 2025-09-06 09:36:55 +05:45
Alexey Haidamaka
be59064093 Mouse Middle Click To Toggle Recording 2025-08-29 06:05:36 +02:00
Beingpax
3304680797 Change default Paste Last Transcription shortcut to ⌘⌥V (Command+Option+V) 2025-08-12 10:56:03 +05:45
Beingpax
12f90c53d9 Configurable shortcut for pasting the last transcription. 2025-08-08 21:08:21 +05:45
Beingpax
3fc90b43be Add Control+V shortcut for paste last transcription 2025-08-07 13:25:38 +05:45
Beingpax
5a3c6d7bfe Always clear Hotkey 2 binding on removal 2025-07-23 10:30:35 +05:45
Beingpax
d08cac5a3a Move hotkey monitoring to HotkeyManager init 2025-07-14 22:33:45 +05:45
Beingpax
7986f4411d increase-hotkey-press-threshold 2025-07-14 18:03:20 +05:45
Beingpax
57f47af062 Add busy state for robust recorder cleanup 2025-07-11 09:05:51 +05:45
Beingpax
720d6ae8c8 Clean up cancel recording shortcut code 2025-07-11 08:47:08 +05:45
Ugo Lafosse
00942c4e6c Add customizable cancel recording shortcut feature
- Add cancelRecorder KeyboardShortcut name extension
- Implement mutually exclusive behavior: double-tap Escape OR custom shortcut
- Add toggle UI in Settings with progressive disclosure
- Fix double-tap escape bug by setting handlers once in init()
- Handlers check internally for mutually exclusive behavior
- Only manage shortcut bindings, never remove handlers
2025-07-11 02:43:22 +02:00
Beingpax
516309cb35 Refactor to state machine for recording states & whisperstate file 2025-07-09 16:27:23 +05:45
Beingpax
421d0d1a23 Prevent hotkey usage during transcription 2025-07-02 12:09:57 +05:45
Beingpax
3e609d1e3b Refactor: Unify and improve hotkey settings UI 2025-07-01 22:52:09 +05:45
Beingpax
888cc5125b Refactor: Extract mini recorder shortcuts to separate manager for better modularity 2025-07-01 11:07:09 +05:45
Beingpax
4c604d27fc Improved ESC key handling to double prevent accidental clicks 2025-06-28 14:36:37 +05:45
Beingpax
17c2ca4e2e Fix prompt popover keyboard shortcuts 2025-06-23 10:24:23 +05:45
Beingpax
a0a1257e3b Add enhancement prompt support when power mode disabled 2025-06-22 23:37:03 +05:45
Beingpax
e918bfb47d Changed hotkeys to switch Power Modes instead of prompts 2025-05-25 18:03:28 +05:45
Beingpax
07b9da74dd Switch to NSEvent for ptt, fix Fn key bug 2025-04-19 12:49:17 +05:45
Yar Dmitriev
1186312ea8 feat: support Right Control as push-to-talk key (to use with Karabiner that can emit this keycode when Spotlight or Dictation key is pressed) 2025-04-14 12:13:53 +01:00
Beingpax
2e6423a531 feat: simplified push-to-talk with hands-free mode 2025-03-28 12:15:37 +05:45
Prakash Joshi Pax
f0406e67b5
ix multiple paste operations by adding cooldown mechanism to keyboard shortcuts 2025-03-27 08:23:30 +05:45
Beingpax
9003e93b5d Switched to previous version of Double-press lock recording with brief delay consideration 2025-03-26 20:02:18 +05:45
Beingpax
357e09b173 Better state management for push-to-talk with double key locking 2025-03-26 18:21:57 +05:45
Beingpax
b1d7bc3473 changed time values for push-to-talk key 2025-03-25 11:38:46 +05:45
Beingpax
dd89d8e627 cleanup state handling 2025-03-25 10:59:27 +05:45
Beingpax
f02344e5d6 Lower Level push-to-talk key detection 2025-03-24 22:36:57 +05:45
Beingpax
d078b3ee1b feat: add tap-to-toggle for push-to-talk 2025-03-12 09:16:11 +05:45
Beingpax
f439911a8d added support for right shift key 2025-03-12 09:06:14 +05:45
Beingpax
b5773b38a1 Multiple improvements: Removed migration code, updated sound files, improved prompt templates 2025-02-25 11:50:50 +05:45
Beingpax
763967bc35 refactor: improve default settings and task execution
- Change default push-to-talk key to Right Command

- Disable AI enhancement by default in Power Mode

- Set English as default language for multilingual models

- Make task execution sequential in WhisperState for better control flow
2025-02-24 16:46:42 +05:45
Beingpax
76a154706c Initial commit: Open-sourcing VoiceInk 2025-02-22 11:52:41 +05:45