An alternative frontend for LBRY/Odysee.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
imabritishcow fc7e9428f3
Fix video player size with no JS
51 minutes ago
api CDN video proxy 2 hours ago
pages Fix CSP for Tor hidden services 2 weeks ago
proxy Don't cache non-200 image responses 4 hours ago
templates Fix video player size with no JS 51 minutes ago
types Add search 1 month ago
utils Set http/https in config file 2 weeks ago
.gitignore Add librarian binaries to gitignore 1 week ago
Dockerfile Remove libvips 3 hours ago
LICENSE Initial commit 6 months ago
README.md Remove libvips 3 hours ago
config.example.yml Link to wiki page for video proxy 2 hours ago
docker-compose.yml Add install instructions and prebuilt docker image 1 week ago
go.mod Image processing using thumbnails.odysee.com (#50) 4 hours ago
go.sum Image processing using thumbnails.odysee.com (#50) 4 hours ago
main.go Add support for /$/invite/ links 2 weeks ago

README.md

librarian

An alternative frontend for LBRY/Odysee. Inspired by Invidious.

License: AGPLv3+ Matrix

Features

User features

  • Lightweight
  • No ads
  • No tracking
  • No crypto garbage

Technical features

  • Copylefted libre software under the AGPL
  • No Code of Conduct
  • No Contributor License Agreement or Developer Certificate of Origin

Demo

Video
Channel

Instances

Open an issue to have your instance listed here!

Website Country Cloudflare
librarian.bcow.xyz (official) 🇨🇦 CA
lbry.itzzen.net 🇺🇸 US
odysee.076.ne.jp (edited source code) 🇯🇵 JP
ecc5mi5ncdw6mxhjz6re6g2uevtpbzxjvxgrxia2gyvrlnil3srbnhyd.onion
vrmbc4brkgkaysmi3fenbzkayobxjh24slmhtocambn3ewe62iuqt3yd.onion

Install

Librarian can run on any platform Go compiles on, memory usage varies on instance usage due to caching.

Requirements

  • Go v1.15 or later

Build from source

Clone the repository and cd into it.

git clone https://codeberg.org/imabritishcow/librarian
cd librarian

Build Librarian.

go build .

Edit the config file using your preferred editor.

cp config.example.yml config.yml
nvim config.yml

You can now run Librarian.

./librarian

go install

You can install Librarian using Go.

go install codeberg.org/imabritishcow/librarian@latest

Edit the config file using your preferred editor.

cp config.example.yml config.yml
nvim config.yml

You can now run Librarian.

librarian # If GOBIN is in your PATH
$HOME/go/bin/librarian # If GOBIN is not in PATH

Docker

Install Docker and docker-compose, then clone this repository.

git clone https://codeberg.org/imabritishcow/librarian
cd librarian

Edit the config file using your preferred editor.

cp config.example.yml config.yml
nvim config.yml

You can now run Librarian.

sudo docker-compose up -d