Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rainydevzz/berryvine

Libre Media/Clip Sharing Software
https://github.com/rainydevzz/berryvine

bun clip clips css elysia handlebars html media media-services sqlite

Last synced: 2 months ago
JSON representation

Libre Media/Clip Sharing Software

Awesome Lists containing this project

README

        

# Berryvine

Simple Media/Clip Sharing powered by Bun and Elysia.

Built with the BHEST Stack(tm) (Bun, Handlebars, Elysia, SQLite, Typescript)

### Features

- Password-Protected Uploads
- Simple User Interface
- Simple Hosting With Docker
- Easily Send Clip Links To Friends With Rich Embeds (WIP)

### Getting Started

Docker will handle everything for you. You can get a development server up and running with simply `docker-compose up` in the directory. Default port is 8100.

It is also possible to get a development server without Docker by running `bun run src/index.ts`.

If you want to clear the project data (files/database), run `sudo rm -rf files db && docker-compose down -v`.

There is an example NGINX File at `nginx_example`.

(don't mind the fact it took like 2 days to figure out that NGINX wasn't serving files correctly..)

### Known Issues

Videos aren't showing up in Embed. DIRECT FILE LINKS NOW PLAY IN DISCORD!

However visiting the home page or the file url directly works completely fine.