You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<h3 style="margin-top: -10px;">A free, open-source video editor for web, desktop, and mobile.</h3>
9
+
</td>
10
+
</tr>
11
+
</table>
6
12
7
13
## Sponsors
8
14
9
15
Thanks to [Vercel](https://vercel.com?utm_source=github-opencut&utm_campaign=oss) and [fal.ai](https://fal.ai?utm_source=github-opencut&utm_campaign=oss) for their support of open-source software.
<imgalt="Powered by fal.ai"src="https://img.shields.io/badge/Powered%20by-fal.ai-000000?style=flat&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMTMuMDkgOC4yNkwyMCAxMEwxMy4wOSAxNS43NEwxMiAyMkwxMC45MSAxNS43NEw0IDEwTDEwLjkxIDguMjZMMTIgMloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=" />
23
+
</a>
24
+
11
25
## Why?
12
26
13
27
-**Privacy**: Your videos stay on your device
@@ -33,23 +47,29 @@ Thanks to [Vercel](https://vercel.com?utm_source=github-opencut&utm_campaign=oss
docker compose up -d db redis serverless-redis-http
47
-
```
65
+
```
66
+
48
67
4. Install dependencies and start the dev server:
49
-
```bash
68
+
69
+
```bash
50
70
bun install
51
71
bun dev:web
52
-
```
72
+
```
53
73
54
74
The application will be available at [http://localhost:3000](http://localhost:3000).
55
75
@@ -59,7 +79,7 @@ The `.env.example` has sensible defaults that match the Docker Compose config
59
79
60
80
Desktop is opt-in. If you're only working on the web app, skip this entirely.
61
81
62
-
If you want to get ready for `apps/desktop`, see `[apps/desktop/README.md](apps/desktop/README.md)`. It's a two-step setup: Rust toolchain first, then desktop native dependencies.
82
+
If you want to get ready for `apps/desktop`, see [`apps/desktop/README.md`](apps/desktop/README.md). It's a two-step setup: Rust toolchain first, then desktop native dependencies.
63
83
64
84
### Local WASM development
65
85
@@ -79,23 +99,30 @@ cargo install cargo-watch
79
99
```
80
100
81
101
1. Build the package once from the repo root:
82
-
```bash
102
+
103
+
```bash
83
104
bun run build:wasm
84
-
```
105
+
```
106
+
85
107
2. Register the generated package for linking:
86
-
```bash
108
+
109
+
```bash
87
110
cd rust/wasm/pkg
88
111
bun link
89
-
```
112
+
```
113
+
90
114
3. Link `apps/web` to the local package:
91
-
```bash
115
+
116
+
```bash
92
117
cd apps/web
93
118
bun link opencut-wasm
94
-
```
119
+
```
120
+
95
121
4. Rebuild on changes while you work:
96
-
```bash
122
+
123
+
```bash
97
124
bun dev:wasm
98
-
```
125
+
```
99
126
100
127
To switch `apps/web` back to the published package, run:
101
128
@@ -128,7 +155,7 @@ See our [Contributing Guide](.github/CONTRIBUTING.md) for detailed setup instruc
128
155
129
156
- Fork the repo and clone locally
130
157
- Follow the setup instructions in CONTRIBUTING.md
131
-
- Working on `apps/desktop`? See `[apps/desktop/README.md](apps/desktop/README.md)` for setup
158
+
- Working on `apps/desktop`? See [`apps/desktop/README.md`](apps/desktop/README.md) for setup
132
159
- Create a feature branch and submit a PR
133
160
134
161
## License
@@ -137,4 +164,4 @@ See our [Contributing Guide](.github/CONTRIBUTING.md) for detailed setup instruc
137
164
138
165
---
139
166
140
-
Star History Chart
167
+

0 commit comments