Commit Graph

41 Commits

Author SHA1 Message Date
msqr1
9dd980c50f Clean up and clarify make and test 2024-10-13 12:42:52 -07:00
msqr1
5874e926eb Refactor make script 2024-10-12 18:43:05 -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
53f53d5661 Disable fPIC for OpenBLAS, fixing OpenBLAS -O0 2024-10-10 23:56:14 -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
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
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
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
b4031a933c Forgot to build 2024-09-27 17:59:08 -07:00
msqr1
e3f19bc6cf Startup wasm worker all at once 2024-09-27 17:34:30 -07:00
msqr1
7311d093e0 Minor changes 2024-09-27 02:01:14 -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
e20edbbef7 Typo fix 2024-09-24 22:56:08 -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
fb296e8aef 1.1.5 2024-09-07 15:13:44 -07:00
msqr1
b0f8464eeb Recognizer deleteion safety + data control, remove repeating UTF8ToString() call from event system. 2024-09-02 23:02:06 -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
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
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
2e6e8800dc Remove libarchive completely 2024-06-02 18:48:02 -07:00
msqr1
410bff9be1 Remove libarchive, implement untar manually. Use vosk-browser models 2024-06-02 02:53:30 -07:00
msqr1
76aedbdfee add examples/Vosklet.js, a slightly modified file to make the examples work with the current setup. 2024-05-24 12:27:34 -07:00
msqr1
24808889f6 Add CSP header notice and remove manual decompression. 2024-05-23 19:17:27 -07:00
msqr1
5b053e1047 Evade CORS restriction in examples, and put note on self-hosting file. 2024-05-13 23:18:32 -07:00
msqr1
0342e66e74 Add findWord to model object, update docs and change test directory 2024-04-28 21:46:36 -07:00
msqr1
56398e54a9 Change file structure 2024-02-05 17:27:30 -08:00
msqr1
6d097a9853 Issue investigation 2024-02-05 15:31:21 -08:00
msqr1
9f49aa46e0 Merge worker.js file so this truly has one file, status: tested, not working 2024-02-01 17:04:43 -08:00
msqr1
9d21692993 Fixess 2024-01-31 22:49:07 -08:00
msqr1
1b74781a9d move static thread declaration, recompile test and test --> worked. 2024-01-31 21:17:28 -08:00
msqr1
94a8a68170 Fix lambda capturing by refrence, since pointers go out of the function scope, it becomes invalid 2024-01-31 11:00:51 -08:00
msqr1
f7acda0006 design change 2024-01-31 10:40:05 -08:00
msqr1
c34d3f8974 a promising run 2024-01-28 22:05:58 -08:00
msqr1
8796f35445 Nothing is working but it is on the right track! ASYNCIFY removed, manual waiting instead and some proxying logic 2024-01-28 00:09:16 -08:00