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 i
to install dependencies - Place a Pocketbase executable file in
bin
- Serve Pocketbase
- Open
src/lib/config.js
- Change
POCKETBASE_URL
to the URL that your Pocketbase is being hosted on - Run
npm run build
- Serve
build/index.js
usingnode index.js
,pm2 start index.js
,nodemon index.js
, etc