<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/GUI/package.ps1, 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>Add support for whisper large v3 turbo</title>
<updated>2024-11-16T23:16:59+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2024-11-16T23:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=673d701ea471daebecb1fb0c1edf79a2017a78ac'/>
<id>urn:sha1:673d701ea471daebecb1fb0c1edf79a2017a78ac</id>
<content type='text'>
Also:

* Double # of audio device slots
* Fetch CuDNN from NVIDIA at runtime instead of vendoring
</content>
</entry>
<entry>
<title>Upgrade vendored CUDA to 12.5</title>
<updated>2024-06-10T00:11:18+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2024-06-10T00:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=cc6b69f2a401c63fdf611e9a691cbb5ee0ca04b8'/>
<id>urn:sha1:cc6b69f2a401c63fdf611e9a691cbb5ee0ca04b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump CUDNN to v8.9.7</title>
<updated>2024-06-09T23:43:34+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2024-06-09T23:43:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=4fec36c3cc00bd649dfb3c9d7e9079b5c8685a0e'/>
<id>urn:sha1:4fec36c3cc00bd649dfb3c9d7e9079b5c8685a0e</id>
<content type='text'>
Also disable flash-attention when CPU mode is selected
</content>
</entry>
<entry>
<title>Finish fixing build break</title>
<updated>2024-03-04T23:50:16+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2024-03-04T23:50:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=b3983d3274b92b6f96efca894a56b1cb5422b621'/>
<id>urn:sha1:b3983d3274b92b6f96efca894a56b1cb5422b621</id>
<content type='text'>
CUDNN now pulls from dropbox instead of google drive. This has the added
benefit of being about 10-20x faster (assuming you have fast internet).
</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>General cleanup</title>
<updated>2023-09-14T04:55:05+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-14T04:43:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=703e183e430f15aff6005d38aefcacf91e2314cd'/>
<id>urn:sha1:703e183e430f15aff6005d38aefcacf91e2314cd</id>
<content type='text'>
Remove unused proxy code, curl, and images.
</content>
</entry>
<entry>
<title>Switch to VadCommitter</title>
<updated>2023-09-08T05:04:16+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-09-08T05:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=a82e43c16ff097a7c57ee87e67fa67e7f007b977'/>
<id>urn:sha1:a82e43c16ff097a7c57ee87e67fa67e7f007b977</id>
<content type='text'>
FuzzyRepeatCommitter was approximating this behavior in the
best-performing configuration, so switch to it in earnest.

This committer simply commits audio once we detect a long enough gap in
speech. That's it!
</content>
</entry>
<entry>
<title>Begin work on proxy server</title>
<updated>2023-07-04T02:36:13+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-07-04T01:44:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=76ae7c28ea6224b2c919122d5dc71bcc00a0ecaa'/>
<id>urn:sha1:76ae7c28ea6224b2c919122d5dc71bcc00a0ecaa</id>
<content type='text'>
Create a simple server with 3 endpoints:
* /create_session: Create a session and return its identifier.
* /set_transcript: Update a session's transcript.
* /get_transcript: Fetch a session's transcript.

Right now the session ID provides authentication *and* authorization.
There is no public/private ID so you have to trust whoever you share
your ID with.

IDs are long and generated by the server, so it should be somewhat
secure against low-effort hacking.

Other updates:
* Drop whisper_requirements.txt - no longer needed.
* Vendor curl to make it easier to interact with the server.

TODO:
* Fuzz test the server.
</content>
</entry>
<entry>
<title>Add profanity filter</title>
<updated>2023-06-29T04:24:56+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2023-06-29T04:24:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=bdaeb1911297d7901a12e3ac51b38c3463789279'/>
<id>urn:sha1:bdaeb1911297d7901a12e3ac51b38c3463789279</id>
<content type='text'>
Add toggle to UI to enable a profanity filter. It replaces vowels in bad
words with asterisks.

Bugfix: filters now apply to OBS
</content>
</entry>
</feed>
