<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opencut/apps/web/src/lib/storage, branch rust-rewrite</title>
<subtitle></subtitle>
<id>http://git.cashmere.rs/opencut/atom/apps/web/src/lib/storage?h=rust-rewrite</id>
<link rel='self' href='http://git.cashmere.rs/opencut/atom/apps/web/src/lib/storage?h=rust-rewrite'/>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/'/>
<updated>2026-01-30T23:20:04Z</updated>
<entry>
<title>codebase overhaul (#697)</title>
<updated>2026-01-30T23:20:04Z</updated>
<author>
<name>Maze</name>
<email>167211895+mazeincoding@users.noreply.github.com</email>
</author>
<published>2026-01-30T23:20:04Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=7bf0984698e43b9aa2dd879f65951318ed410390'/>
<id>urn:sha1:7bf0984698e43b9aa2dd879f65951318ed410390</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: remove default background scene and add scene management</title>
<updated>2025-09-01T20:15:32Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2025-09-01T20:15:32Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=d8f446580c2636e87aa39c00b1565406c56f9343'/>
<id>urn:sha1:d8f446580c2636e87aa39c00b1565406c56f9343</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: scenes now load properly</title>
<updated>2025-09-01T15:18:00Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2025-09-01T15:18:00Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=af1964cf113bc9cbebc59a94631f8d08506923d2'/>
<id>urn:sha1:af1964cf113bc9cbebc59a94631f8d08506923d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(core): switch to scene-based architecture</title>
<updated>2025-09-01T14:17:06Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2025-09-01T14:17:06Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=350b55081cde3a4332c982ea5c53b7d359029f6b'/>
<id>urn:sha1:350b55081cde3a4332c982ea5c53b7d359029f6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: type-safety &amp; separate concerns</title>
<updated>2025-08-26T13:04:25Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2025-08-26T13:04:25Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=b459b46802a760a4a81ce91fdf24390e07375fb0'/>
<id>urn:sha1:b459b46802a760a4a81ce91fdf24390e07375fb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: stickers panel (#539)</title>
<updated>2025-08-15T00:11:21Z</updated>
<author>
<name>enkei64</name>
<email>imenkei64@gmail.com</email>
</author>
<published>2025-08-15T00:11:21Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=c3f3345d7b1ac820b411a5adbca3172378642953'/>
<id>urn:sha1:c3f3345d7b1ac820b411a5adbca3172378642953</id>
<content type='text'>
* Stickers panel base complete

* Improve dark mode stickers background for visibility

* Prevent stickers from being too small or too big

* Improve UI, added credit for Iconify API

* Allow manually loading more collections

* Add a maximum width of 200px so stickers aren't too big

* cleanup

* style: hover state of button

* refactor: input component

* fix: mark input component as client

* so much stuff

---------

Co-authored-by: Maze Winther &lt;mazewinther@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: typescript errors</title>
<updated>2025-08-11T20:29:15Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2025-08-11T20:29:15Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=665bb9fbd1357e2d46d99e6cec496b1288ab3e3c'/>
<id>urn:sha1:665bb9fbd1357e2d46d99e6cec496b1288ab3e3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: sound effects functionality with freesound's api</title>
<updated>2025-08-03T23:30:33Z</updated>
<author>
<name>Maze Winther</name>
<email>mazewinther@gmail.com</email>
</author>
<published>2025-08-03T23:30:33Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=48b694bbd875740bbdb350001bb688c2fbf4ad1f'/>
<id>urn:sha1:48b694bbd875740bbdb350001bb688c2fbf4ad1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add hide or show for media elements, mute or unmute for audio elements (#500)</title>
<updated>2025-07-31T10:50:22Z</updated>
<author>
<name>melad</name>
<email>meladnaieem@yahoo.com</email>
</author>
<published>2025-07-31T10:50:22Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=f255ccb818358b90edd0c1bc1f3a690dc1e729ac'/>
<id>urn:sha1:f255ccb818358b90edd0c1bc1f3a690dc1e729ac</id>
<content type='text'>
* feat: create external tools section (#493)

* feat: create external tools section

* fix: better wording

* Feature, added hide or show for media elements, mute or unmute for audio elements both effective on timeline and preview panel, with overlay icon for indicating so and state storing,

* Minor UI vertical separator between magnifier and other buttons

* fixed the AbortError issue in the AudioWaveform component. The error was occurring because of a race condition during cleanup when the component unmounts.

* feat: implement bookmarking functionality in the timeline and project storage

- Added bookmark management methods in the project store for toggling and checking bookmarks.
- Updated the timeline component to display bookmark markers and integrate bookmark actions in the context menu.
- Enhanced the storage service to handle bookmarks in project serialization and deserialization.
- Updated project types to include bookmarks as an array of numbers.

---------

Co-authored-by: Dominik K. &lt;dominik@koch-bautechnik.de&gt;
Co-authored-by: Maze Winther &lt;mazewinther@gmail.com&gt;</content>
</entry>
<entry>
<title>feat: add ultracite (#452)</title>
<updated>2025-07-24T21:41:34Z</updated>
<author>
<name>Hayden Bleasel</name>
<email>hello@haydenbleasel.com</email>
</author>
<published>2025-07-24T21:41:34Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=5931ddb77aac23ffe1b82d9d7c03afde3e671109'/>
<id>urn:sha1:5931ddb77aac23ffe1b82d9d7c03afde3e671109</id>
<content type='text'>
* Init ultracite

* Update scripts and biome.jsonc

* Update biome.jsonc

* Update biome.jsonc

* Update biome.jsonc

* Run format</content>
</entry>
</feed>
