<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/GUI/README.md, branch master</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2025-07-24T05:53:08+00:00</updated>
<entry>
<title>Delete unused files</title>
<updated>2025-07-24T05:53:08+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2025-07-24T05:53:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=4539f87e36cb3ca554e1e174c19206b552107c57'/>
<id>urn:sha1:4539f87e36cb3ca554e1e174c19206b552107c57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Begin fixing build on new hosts</title>
<updated>2024-03-04T23:36:48+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2024-03-04T23:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=db8618577175a5f6031b0002d269a2535a71a818'/>
<id>urn:sha1:db8618577175a5f6031b0002d269a2535a71a818</id>
<content type='text'>
Google drive intentionally broke CLI downloads ("don't be evil") and
UwwwuPP went away. Begin work rehosting both files.
</content>
</entry>
<entry>
<title>Scrub out old C++-based Whisper code</title>
<updated>2023-06-27T00:21:59+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-06-27T00:21:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=694756a96a6109cd79a77221dd4e40638ff55b82'/>
<id>urn:sha1:694756a96a6109cd79a77221dd4e40638ff55b82</id>
<content type='text'>
No longer used.
</content>
</entry>
<entry>
<title>Enable selecting specific GPU when transcribing</title>
<updated>2023-05-22T04:27:50+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-05-22T04:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=2d544407e64bed9328ee493d3daa095b20445b52'/>
<id>urn:sha1:2d544407e64bed9328ee493d3daa095b20445b52</id>
<content type='text'>
Useful on devices with multiple GPUs, such as gaming laptops.

* Update GUI/README.md.
</content>
</entry>
<entry>
<title>Bugfix: fix use-after-free in GetMicsImpl</title>
<updated>2023-02-28T08:34:10+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-28T08:34:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=f65b93aa6f0a5b7ddd069cd1f50f142029e4a5e5'/>
<id>urn:sha1:f65b93aa6f0a5b7ddd069cd1f50f142029e4a5e5</id>
<content type='text'>
* Plumb beam search params into whisper cpp implementation
  (currently broken)
</content>
</entry>
<entry>
<title>Checkpoint: begin work reimplementing processes</title>
<updated>2023-02-23T05:54:27+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-02-23T02:40:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=4840ab9beb831ec68887a5199fbb50ae6932f498'/>
<id>urn:sha1:4840ab9beb831ec68887a5199fbb50ae6932f498</id>
<content type='text'>
It appears that you cannot spawn a wxProcess from an independent thread
of execution. I imagine they're supposed to be spawned from the main
thread.

Fuck that, I'm going to try to use the raw WIN32 API to spawn helper
processes, and do it from arbitrary thread context.

* Log() now delegates to a queue which the main thread periodically
  drains.
* Log() now writes to a file.
* WhisperCPP thread is now done with std::async.
* Default chars per sync is now 8
* oatpp: Promising web framework.
</content>
</entry>
<entry>
<title>GUI: Persist transcription app config</title>
<updated>2023-01-06T20:31:13+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-06T20:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=461714cc87549f3c0c3411bfe95f3936aca60f74'/>
<id>urn:sha1:461714cc87549f3c0c3411bfe95f3936aca60f74</id>
<content type='text'>
The configuration of the transcription app, such as the number of rows
and columns in the text box, now persists across app restarts. I found
that I would have to change from the defaults to my preferred config
every time I started up in VR, which was annoying. Now we just start
with the config that was set last time.

* Add dependency on rapidyaml (MIT)
* Serialize transcription config to file under Resources/
* Add Config class to wrap serializing/deserializing
* Update build instructions
* Simplify StartApp() API, taking Config struct instead of a ton of
  arguments
</content>
</entry>
<entry>
<title>Statically link binary</title>
<updated>2023-01-02T03:33:17+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-01-02T03:33:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=0d408cc812a094a708edbe4baf536e928731cfc3'/>
<id>urn:sha1:0d408cc812a094a708edbe4baf536e928731cfc3</id>
<content type='text'>
Update build instructions.
</content>
</entry>
<entry>
<title>GUI: Add better logging interface</title>
<updated>2022-12-21T23:33:17+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-21T23:33:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=1122954fea161cf40c104778c06b83dbc9c47880'/>
<id>urn:sha1:1122954fea161cf40c104778c06b83dbc9c47880</id>
<content type='text'>
Create printf-like interface for writing to wxTextCtrl objects.

Also mask out PII. I wanted a way to not dox myself when recording
demos, but I wound up making a second user on my PC to serve the same
purpose. Maybe I'll delete the code later idk.
</content>
</entry>
<entry>
<title>Now it's possible to build the app from Powershell</title>
<updated>2022-12-19T04:36:42+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-19T04:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=0111a26a5526fe5f01c0dc3b4d4391af4234c2a7'/>
<id>urn:sha1:0111a26a5526fe5f01c0dc3b4d4391af4234c2a7</id>
<content type='text'>
No more WSL dependencies!
</content>
</entry>
</feed>
