Commit Graph

46 Commits

Author SHA1 Message Date
90e4390d1a Fix Vosklet browser cache handling and recognizer event bridge
- fix broken cached model loading
- cache validated TAR models instead of gzip responses
- add proper fireEv bridge for wasm/js events
- fix recognizer initialization callbacks
- fix Embind waveform return type handling
- stabilize acceptWaveform in minified builds
- add optional debug logging
2026-05-12 19:25:31 +02:00
msqr1
9e36733c10 Remove async 2025-09-01 20:51:18 -07:00
msqr1
5a705a3f56 Fix #29 (fr fr fr) 2025-04-05 22:19:01 -07:00
msqr1
9e5d039ee5 Fix #29 (for real) 2025-04-04 11:19:39 -07:00
msqr1
006199d103 Fix #29 by removing compression altogether 2025-04-03 19:42:02 -07:00
msqr1
bf515e53e3 Bump emscripten to 3.1.69 2024-10-11 23:43:49 -07:00
msqr1
2219fde8d0 Use emscripten strict mode 2024-10-11 21:55:50 -07:00
msqr1
4e66c011fe Build Kaldi with openblas instead of clapack-wasm. Size increased ti 616KB, but performance increased by 20% (thanks OpenBLAS!) 2024-10-09 22:09:03 -07:00
msqr1
3928985672 Compile Kaldi and Vosk with native wasm exceptions (binary size reduction) 2024-10-07 22:35:49 -07:00
msqr1
1fcd5fe9b4 Compile with fno-exceptions 2024-10-07 17:21:25 -07:00
msqr1
ed56baa1bb Put id in url instead of response, add getModelCache 2024-10-07 14:37:57 -07:00
msqr1
182124e275 Remove OPFS, use cache API, map index onto [A-Z] for path. Change to build twice, can't hack anymore :( 2024-10-07 11:59:37 -07:00
msqr1
0d1acd0ebd Remove model id on c++ side constructor, use index as storepath 2024-10-03 19:24:57 -07:00
msqr1
30228eb0c1 Revamp event system to not switch from C++ --> JS twice. Fix transferer node offset 2024-10-02 20:42:39 -07:00
msqr1
da3c7a269a Avoid reinstatiation of public API in worker. Bump emscripten 3.1.68 & fix previous size regression 2024-10-01 10:51:58 -07:00
msqr1
b440373845 Optimize transferer node 2024-09-29 15:35:19 -07:00
msqr1
62b742cdf7 Tiny size regression, will be fixed in Emscripten 3.1.68 2024-09-29 12:30:54 -07:00
msqr1
3290a321f2 Fix regression in recognizer delete() 2024-09-28 12:23:33 -07:00
msqr1
e3f19bc6cf Startup wasm worker all at once 2024-09-27 17:34:30 -07:00
msqr1
6b8a780c9f Reduce worker stack size by half, set C++ version, limit INCOMING_MODULE_JS_API, optimize JS, remove EXPORTED_FUNCTIONS, EXPORTED_RUNTIME_METHODS. 2024-09-25 18:17:03 -07:00
msqr1
fa3f6cd174 Use closure compiler in build for JS size reduction 2024-09-24 20:23:18 -07:00
msqr1
14c913d44c Attempt to fix MacOs #13 2024-09-23 22:56:25 -07:00
msqr1
c35cd06b14 Bump emscripten version to 3.1.67, remove lto from debug 2024-09-18 18:04:44 -07:00
msqr1
bc3ae2e934 Bump emscripten version, update examples, add demo 2024-09-09 23:07:28 -07:00
msqr1
fb296e8aef 1.1.5 2024-09-07 15:13:44 -07:00
msqr1
6a2726ee25 Rebuild for 1.1.4 2024-09-02 23:09:34 -07:00
msqr1
1d5854cc27 Openfst is patched by author. 2024-08-30 18:38:42 -07:00
msqr1
01a0dbf3a7 Use WASM workers for even smaller size 2024-08-29 20:43:21 -07:00
msqr1
0166c153bd Remove single file deployment for streaming instantiation and smaller size. 2024-08-28 19:15:56 -07:00
msqr1
01068a2c6c Delete recongizer delete declaration 2024-08-27 22:04:29 -07:00
msqr1
c4ff62fa31 Remodel threading to use a global thread pool so it never block on the main thread. Bump emscripten to 3.1.65 2024-08-26 22:37:35 -07:00
msqr1
53262fe7f3 Use C++ iostream in untar, enforce naming convention, remodel threading to use join, reduce lambda usage 2024-08-20 22:59:13 -07:00
msqr1
01105868c6 Prepare for next version 2024-08-18 23:20:58 -07:00
msqr1
c689fb454a Upgrade to Emscripten 3.1.64, fix broken openfst,
Turn on memory growth with warnings.
2024-08-18 22:52:08 -07:00
msqr1
2d40e1ec99 Potential fix for #7 2024-06-02 17:16:58 -07:00
msqr1
410bff9be1 Remove libarchive, implement untar manually. Use vosk-browser models 2024-06-02 02:53:30 -07:00
msqr1
ef010940bc Oops forgot to build 2024-05-23 19:21:42 -07:00
msqr1
f0727e2d7c CDN test fix 2024-05-14 17:16:02 -07:00
msqr1
748b73bdb3 Example to use raw github URL, bump emscripten to 3.1.59, libarchive to 3.7.4, fix make script not finding cwd because early removal 2024-05-12 17:22:01 -07:00
msqr1
0342e66e74 Add findWord to model object, update docs and change test directory 2024-04-28 21:46:36 -07:00
msqr1
64e4c4c117 Bump Emscripten to 3.1.58, bump Vosk to 0.3.50, small refactor and doc. 2024-04-23 20:59:04 -07:00
msqr1
5f5a7a7571 Bump libarchive to 3.7.3, pre-upgrade to tip emscripten until 3.1.58 is out. 2024-04-20 00:24:35 -07:00
msqr1
75259c14d9 2024-03-31 21:20:28 -07:00
msqr1
c23340ee1f Remove model after load to save space 2024-03-31 21:18:56 -07:00
msqr1
0cdc293bdd Back to sh i guess 2024-03-31 19:44:22 -07:00
msqr1
0a7a974dee Version 1.0.0 2024-03-27 16:55:34 -07:00