A lightweight clip sharing service written in Svelte and using Pocketbase. Clipshare does not have many features, as it is more of a proof-of-concept, but it still meets its intended target goal.
I needed a self-hostable service that could easily upload and share clips with my friends, and other services weren't doing it for me, so I decided that it would be a learning experience, and started working on Clipshare.
- Uploading Videos
- Deleting Videos
- Creating an Account
- Video Descriptions
- Svelte Kit
- Pocketbase
- Bootstrap CSS
- Saving videos
- Comments
- Thumbnail Generation
- Run
npm ito install dependencies - Place a Pocketbase executable file in
bin - Serve Pocketbase
- Open
src/lib/config.js - Change
POCKETBASE_URLto the URL that your Pocketbase is being hosted on - Run
npm run build - Serve
build/index.jsusingnode index.js,pm2 start index.js,nodemon index.js, etc