Commit graph

179 commits

Author SHA1 Message Date
CJ Pais
338d15d2c4
tweak onboarding (#112) 2025-09-09 18:59:09 -07:00
CJ Pais
45a473dc9f
Parakeet V3 (#111)
* wip: model manager support for parakeet

* working parakeet??git status

* Update LanguageSelector.tsx

* Use the published version of the crate.

* move word correction into audio toolkit
2025-09-09 18:33:57 -07:00
CJ Pais
cdfe15c898
tweak sampling strat for whisper to hopefully decrease hallucination (#109) 2025-09-08 15:43:07 -07:00
Dylan
b82b3b2f20
Added "Start Hidden" (#105)
* Added "Start Hidden"

* revert visible option in tauri conf

---------

Co-authored-by: CJ Pais <cj@cjpais.com>
2025-09-06 14:07:33 -07:00
CJ Pais
7638f6b827
basic working history (#104) 2025-09-05 16:25:38 -07:00
CJ Pais
ae5f640da5
Add VRAM Inactivity Timer (#101)
* init vram unload

* logging

* add immediate unloading

* thread fixes
2025-09-03 19:00:36 -07:00
CJ Pais
d7cc6ff55c add support for pink tray 2025-09-03 16:08:40 -07:00
CJ Pais
5296738bac tweak thresh 2025-08-19 18:54:00 -07:00
CJ Pais
308e001661 downgrade whisper-rs to 0.13.2 to continue to support older versions of
macos
2025-08-19 16:12:13 -07:00
CJ Pais
8bbcfc65fe
Merge branch 'main' into upgrade-whisper 2025-08-18 15:58:06 -07:00
CJ Pais
934edaa9e1 Maybe slightly better, no speech detection. 2025-08-18 13:54:55 -07:00
CJ Pais
bf35d88c03 upgrade whisper-rs (broken on macos) 2025-08-15 19:53:07 -07:00
CJ Pais
d52df53343 tweak default to 0.15 2025-08-15 12:11:35 -07:00
CJ Pais
04b006d5b8 new default correction threshold + debug menu 2025-08-15 11:55:15 -07:00
CJ Pais
c2b3815f56 'custom words' everywhere instead of 'correct words' 2025-08-11 15:19:48 -07:00
Vlad Gerasimov
6404ce7487 refactor(transcription): optimize word correction performance 2025-08-08 19:25:21 +04:00
Vlad Gerasimov
003bf23402 feat(transcription): add word correction with phonetic matching 2025-08-08 17:50:31 +04:00
CJ Pais
62af7e8ed3 tweak position on windows 2025-08-07 17:27:17 -07:00
CJ Pais
0068b6bd9d different bottom and top overlay offsets 2025-08-07 17:10:18 -07:00
CJ Pais
c0fc1ba817 some cleanup 2025-08-07 16:53:07 -07:00
Vlad Gerasimov
091b392aa6 feat(overlay): replace show_overlay toggle with position selector 2025-08-06 07:52:09 +04:00
Vlad Gerasimov
53874110b1 style(overlay): update recording overlay design and positioning 2025-08-03 11:36:00 +04:00
Vlad Gerasimov
7357baf672 Merge branch 'main' into tweak-colors 2025-08-03 10:56:24 +04:00
CJ Pais
09547c39b1 use super on windows for now 2025-08-02 19:29:05 -07:00
CJ Pais
0e886d2239 add err logging 2025-08-02 19:16:01 -07:00
CJ Pais
98eb336ab0 disallow invalid bindings from frontend 2025-08-02 18:43:59 -07:00
CJ Pais
86a1205619 add partial/resumable download capability 2025-08-02 18:25:30 -07:00
CJ Pais
0fa1f37474 change the icon relative to the theme 2025-08-02 12:04:36 -07:00
CJ Pais
58c3d40713 add dark assets for test 2025-08-02 11:19:42 -07:00
CJ Pais
cc2c35f86d dont use overlay height for calculation of y, it moves it too far up 2025-08-02 11:04:49 -07:00
CJ Pais
10b3058359 only allow a single instance of handy to run 2025-08-02 10:13:51 -07:00
Vlad Gerasimov
3862e23cef style(overlay): update recording overlay theme to pink palette 2025-08-02 18:26:31 +04:00
CJ Pais
c5319a3237 tweak position on windows 2025-08-01 21:13:46 -07:00
CJ Pais
5b0994d684 use workarea instead for overlay 2025-08-01 21:06:19 -07:00
CJ Pais
fdf5fcd53c see how overlay 60px offset feels 2025-08-01 20:47:46 -07:00
CJ Pais
2acdc17435 clean up windows overlay 2025-08-01 20:16:54 -07:00
CJ Pais
79782fe31b fixed size for overlay 2025-08-01 19:41:22 -07:00
CJ Pais
1c9b2ee7a1
Merge pull request #50 from vladstudio/cross-layout-paste
fix(utils): use virtual key codes for cross-layout paste
2025-08-01 18:55:03 -07:00
CJ Pais
3614d69bdf continue to use unicode on linux 2025-08-01 18:54:01 -07:00
CJ Pais
1ce954d02f add a very simple debug mode toggle 2025-08-01 18:16:51 -07:00
CJ Pais
cb1caf763c add cancel to overlay 2025-08-01 15:59:00 -07:00
CJ Pais
6ce848dc66
Merge pull request #59 from cjpais/recording-pill
Add Recording Overlay
2025-08-01 15:35:11 -07:00
CJ Pais
a7c5b199fb
Merge branch 'main' into cancel-actions-in-menu 2025-08-01 15:25:57 -07:00
CJ Pais
a91cfdb7e8 cleanup some code + fix bug where shortcut would still be pressed making
the next transcript not go through
2025-08-01 15:16:16 -07:00
CJ Pais
dd957a894d add setting to enable or disable showing the overlay 2025-08-01 14:29:02 -07:00
CJ Pais
199f52ae35 remove levels print 2025-08-01 14:15:02 -07:00
CJ Pais
ec2fefb9fe Audio visualizer generally working nicely. 2025-08-01 14:15:02 -07:00
CJ Pais
51105dde15 more wip but roughly is there 2025-08-01 14:15:02 -07:00
CJ Pais
d5f23cdfa5 Try not to focus it first. It doesn't quite work though. 2025-08-01 14:15:02 -07:00
CJ Pais
8731881837 wip 2025-08-01 14:15:02 -07:00
Václav Škorpil
b767eca6fb Add language select to settings 2025-07-28 19:52:37 +02:00
CJ Pais
085543d6f3 make sure to focus window when clicking 'check for updates' 2025-07-28 08:54:32 -07:00
CJ Pais
18786b6f9b minor tweak to call 2025-07-28 08:44:55 -07:00
Vlad Gerasimov
1c61d3b6b1 fix(tray): set icon as template after build 2025-07-28 18:59:11 +04:00
Vlad Gerasimov
609fc7667b fix(tray): mark tray icons as template for macOS 2025-07-28 18:53:25 +04:00
Vlad Gerasimov
d252f8e1ae fix(utils): use virtual key codes for cross-layout paste 2025-07-28 18:32:18 +04:00
Vlad Gerasimov
6c26d6afb8 feat(tray): add cancel recording/transcribing actions 2025-07-27 22:46:59 +04:00
Vlad Gerasimov
7f9244c512 feat(tray): add transcribing state and update icons 2025-07-26 16:47:06 +04:00
CJ Pais
c6560bd6cb add u8 sample format 2025-07-18 18:11:28 -07:00
CJ Pais
21e96083df add ui toggle back 2025-07-11 18:19:26 -07:00
segudev
c3aa2d7c1b Add "Translate to English" setting: Introduced a new setting to enable automatic translation of speech to English. Updated relevant components, settings modules, and transcription logic to support this feature. Adjusted accessibility permission calls for consistency. 2025-07-11 18:19:15 -07:00
CJ Pais
dc90edadb1 Add hysteresis to VAD. 2025-07-11 15:40:47 -07:00
CJ Pais
c23befd98a big refactor of settings + switch audio devices 2025-07-10 21:10:46 -07:00
CJ Pais
59541b8ec4 move audio toolkit into src-tauri to fix permissions 2025-07-10 12:38:06 -07:00
CJ Pais
a60cf57874 use new backend 2025-07-10 11:59:05 -07:00
CJ Pais
78ec8e8918 use unquantized version of whisper turbo, and change whisper medium
quant to 4_1
2025-07-03 14:14:07 -07:00
CJ Pais
6354e14194 remove 50ms delay feature flag for windows, it's needed on linux too, so
just alway do it.
2025-07-02 14:05:22 -07:00
CJ Pais
6c81bb7408 ctrl+space binding for windows 2025-07-01 15:40:30 -07:00
CJ Pais
ad3ca2c0c6 fix windows paste bug. 2025-07-01 15:35:12 -07:00
CJ Pais
0805442bf2 fix not loading model on start if available 2025-07-01 14:57:02 -07:00
CJ Pais
64046ee17b fix windows crash 2025-07-01 14:56:48 -07:00
CJ Pais
a479ae3625 make vad less permissive 2025-06-30 15:58:13 -07:00
CJ Pais
6ad9534ab7 activate the microphone on demand 2025-06-30 15:18:59 -07:00
CJ Pais
2ab3f2ce98 tweak language 2025-06-30 14:43:34 -07:00
CJ Pais
9036c05088 initial working version of multiple models + cleanup and onboarding 2025-06-30 14:27:21 -07:00
CJ Pais
528bfc24e1 Different start and stop sounds. 2025-06-27 12:54:34 -07:00
CJ Pais
ab79f77747 sample rec sound 2025-06-27 12:54:29 -07:00
CJ Pais
80f2c72847 fix update? 2025-06-27 12:27:01 -07:00
CJ Pais
ca97353f21 use enigo paste 2025-06-26 15:51:48 -07:00
CJ Pais
fabb1f8760 add footer with the curr version 2025-06-26 14:03:40 -07:00
CJ Pais
fff8be3a96 better menu 2025-06-26 13:53:17 -07:00
CJ Pais
898a0120b8 auto update code + revised menu 2025-06-26 13:50:11 -07:00
CJ Pais
428e515129 Set language to auto. 2025-06-17 20:56:53 -07:00
CJ Pais
29aaba654c Clean up Linux build. 2025-05-16 10:32:25 -07:00
CJ Pais
6e8128defd remove some debug logging, plus some general minor cleanup 2025-05-16 09:06:46 -07:00
CJ Pais
4bab3f11a9 fix short words being thrown out 2025-05-15 15:48:22 -07:00
CJ Pais
012ab26aa4 remove unused import 2025-05-15 15:18:02 -07:00
CJ Pais
1e976d62b1 auto start stuff? 2025-05-15 15:14:27 -07:00
CJ Pais
cc4b057993 basically label option nicely on macOS as well as fix command not being sent properly. 2025-05-15 13:42:31 -07:00
CJ Pais
5735b83cd2 Merge branch 'main' of https://github.com/cjpais/handy-app 2025-05-15 13:21:52 -07:00
CJ Pais
821e12bdf6 handle app close uniformly xplatform 2025-05-15 13:20:54 -07:00
CJ Pais
e307da8544 fix bugs on linux (mix two channels down to 1, build with vulkan) 2025-05-15 13:00:16 -07:00
CJ Pais
e7cdecf7f0 clean up code a bit 2025-05-14 17:22:37 -07:00
CJ Pais
ef607db260 fix Windows build? 2025-05-13 14:15:41 -07:00
CJ Pais
113edbab5c theoretically have different sample formats working as expected. 2025-05-13 13:31:51 -07:00
CJ Pais
4f6d5853b5 Don't try to paste blank text. 2025-05-13 13:31:24 -07:00
CJ Pais
3e4cf2ef24 Fix the window being hidden on macOS when clicking Settings. 2025-05-13 12:59:27 -07:00
CJ Pais
b8079b5c68 Release key with longer delay. 2025-05-13 12:58:23 -07:00
CJ Pais
cff0969b36 add Jon's feature. 2025-05-12 14:09:47 -07:00
CJ Pais
b5eb5b0431 some cleanup 2025-05-12 12:22:46 -07:00