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.
 
 
 
 
 
 
video-prize-ranch 4668469459 Merge pull request 'Change the restart policy of the compose file' (#68) from TheFrenchGhosty/librarian:better-restart into main 16 hours ago
api Avoid blocking by setting headers 6 days ago
data Move frontpage channels to other file 3 weeks ago
pages Return 404 status code when 404 2 weeks ago
proxy Fix issue with HTTP/3 requests 2 weeks ago
static Improve article layout 1 week ago
types Initial articles support 3 weeks ago
utils Improve privacy on external links 2 weeks ago
views Improve article layout 1 week ago
.gitignore Add librarian binaries to gitignore 3 months ago
Dockerfile Fix docker builds 1 week ago
LICENSE Initial commit 9 months ago
README.md Update image link in README 1 week ago
build.sh Better compression 6 days ago
config.example.yml Add warning for custom api servers 1 week ago
docker-compose.yml Change the restart policy of the compose file 16 hours ago
go.mod Retry HTTP requests 2 weeks ago
go.sum Retry HTTP requests 2 weeks ago
main.go Fix issue with HTTP/3 requests 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
lbry.bcow.xyz (official) 🇨🇦 CA
lbry.itzzen.net 🇺🇸 US
odysee.076.ne.jp (edited source code) 🇯🇵 JP
librarian.davidovski.xyz 🇬🇧 UK
lbry.ix.tc 🇬🇧 UK
ecc5mi5ncdw6mxhjz6re6g2uevtpbzxjvxgrxia2gyvrlnil3srbnhyd.onion
vrmbc4brkgkaysmi3fenbzkayobxjh24slmhtocambn3ewe62iuqt3yd.onion

Install

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

Librarian is still in beta and changes frequently, building the latest version from source is recommended.

Requirements

  • Go v1.16 or later

Build from source

For more detailed instructions, follow the guide.

Clone the repository and cd into it.

git clone https://codeberg.org/librarian/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/librarian/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/librarian/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