A self-hosted web application to download and trim youtube videos, running in Docker. Try it out at https://youtube-download-trimmer.onrender.com/ or learn to download it yourself.
-
Clone this repo
https://github.com/aadilmallick/youtube-download-trimmer.git
-
Create a
.env
file to hold environment variables Docker compose will use at runtime. Add environment variables to the.env
fileSERVER_MODE=development PORT=3000 VITE_API_URL_DEV=http://localhost:${PORT}
-
Run
docker compose up
to build the container and get the service running live on your laptop, athttp://localhost:3000
.
- create /api/upload route
- Create application context. Navigate to new page showing compress video and download video option
- Prevent user from leaving page if they have unsaved changes
- Add frame seeking keyboard shortcuts
- Add visual indicator of inpoint outpoint on timeline
- add github actions
- create tests