<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opencut/apps/web/src/constants, branch rust-rewrite</title>
<subtitle></subtitle>
<id>http://git.cashmere.rs/opencut/atom/apps/web/src/constants?h=rust-rewrite</id>
<link rel='self' href='http://git.cashmere.rs/opencut/atom/apps/web/src/constants?h=rust-rewrite'/>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/'/>
<updated>2026-04-14T16:17:14Z</updated>
<entry>
<title>refactor: move constants to domain modules</title>
<updated>2026-04-14T16:17:14Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-04-14T16:17:14Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=6de6c7fd95de1de9d8d3107eaf7ce1dd150ed094'/>
<id>urn:sha1:6de6c7fd95de1de9d8d3107eaf7ce1dd150ed094</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: hide logos sticker category</title>
<updated>2026-04-14T13:14:30Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-04-14T13:14:30Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=5f2f00dde03d3b31d3824858e4a64fbfee34c9f8'/>
<id>urn:sha1:5f2f00dde03d3b31d3824858e4a64fbfee34c9f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: split effects and masks into dedicated rust crates, introduce MediaTime and FrameRate</title>
<updated>2026-04-06T23:09:13Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-04-06T23:09:13Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=e4b67094e757917588fb624a30aa046667403add'/>
<id>urn:sha1:e4b67094e757917588fb624a30aa046667403add</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: split constants by domain and isolate timeline panel from core</title>
<updated>2026-04-01T17:27:49Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-04-01T17:27:49Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=bd9ec023eefc4b5d26fa8b66c4338e97104f0f96'/>
<id>urn:sha1:bd9ec023eefc4b5d26fa8b66c4338e97104f0f96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: align background blur with effect blur intensity scale</title>
<updated>2026-04-01T13:15:41Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-04-01T13:15:12Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=8a1d37cf3e8d06dd7af75b5d6f9181afcc797f84'/>
<id>urn:sha1:8a1d37cf3e8d06dd7af75b5d6f9181afcc797f84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: centralize track placement into its own module</title>
<updated>2026-03-31T13:47:30Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-03-31T13:47:30Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=70a6d58b8432e455ab1443d45bc23dd70b363bea'/>
<id>urn:sha1:70a6d58b8432e455ab1443d45bc23dd70b363bea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: move packages sub-folders into web app</title>
<updated>2026-03-29T13:58:46Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-03-29T12:15:21Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=220ec757d42b54f498d031436e5b4b03931b165c'/>
<id>urn:sha1:220ec757d42b54f498d031436e5b4b03931b165c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: normalize line endings</title>
<updated>2026-03-29T13:56:48Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-03-26T23:55:15Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=4d127a038bf768eded68aae3cfa5c1b12241bdac'/>
<id>urn:sha1:4d127a038bf768eded68aae3cfa5c1b12241bdac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: masks, properties refactor, shaders, storage migrations, and more</title>
<updated>2026-03-29T13:48:22Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2026-03-25T15:47:22Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=8db3bead13441a5882d8689dfc6a9f09c82375d9'/>
<id>urn:sha1:8db3bead13441a5882d8689dfc6a9f09c82375d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix transcription sample-rate handling (#740)</title>
<updated>2026-03-28T18:06:40Z</updated>
<author>
<name>kcfancher</name>
<email>keli@keisi.co</email>
</author>
<published>2026-03-28T18:06:40Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=63496d05a2f78b061f6d848fd00ece223acd7514'/>
<id>urn:sha1:63496d05a2f78b061f6d848fd00ece223acd7514</id>
<content type='text'>
Fix for #703.

Adds an optional sampleRate parameter to the decodeAudioToFloat32() function. The caption transcriber passes in a value of 16000 to prepare audio in the format Whisper expects.</content>
</entry>
</feed>
