The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Find a file
Jack Robison 03769b94b8
accept invalid store tokens for the first expire-time after startup
this is to better handle nodes storing to us after we've restarted our node
2018-07-02 13:26:38 -04:00
.github update issue template 2018-01-22 09:35:55 -05:00
build remove gmpy and seccure dependencies 2018-02-01 12:39:00 -05:00
docs docs 2018-06-19 14:09:21 -04:00
lbrynet accept invalid store tokens for the first expire-time after startup 2018-07-02 13:26:38 -04:00
scripts update seed script 2018-06-07 15:02:47 -04:00
.appveyor.yml fix appveyor 2018-06-18 16:53:02 -04:00
.gitattributes use union merge on CHANGELOG.md 2017-02-20 21:37:50 -06:00
.gitignore build daemon separately in teamcity 2017-04-19 14:59:06 -04:00
.pylintrc increase pylint line length 2018-02-13 10:27:42 -05:00
.travis.yml add directive to install packages in requirements_testing.txt for travis 2018-05-21 00:04:27 -04:00
CHANGELOG.md fix file manager startup locking up when there are many files in a channel 2018-06-29 21:45:30 -04:00
CONTRIBUTING.md contributing 2017-09-28 08:14:36 -04:00
Dangerfile fix because the danger.systems code example was wrong 2017-02-07 23:08:35 -06:00
INSTALL.md Update INSTALL.md 2018-03-21 08:25:24 -04:00
LICENSE Update to reflect year 2018 2018-02-05 12:40:49 -08:00
mkdocs.yml better logo 2018-03-07 05:54:50 -05:00
README.md grammar (missing word) 2018-05-13 14:46:24 +02:00
requirements.txt Removed jsonrpclib from requirements 2018-06-26 10:31:04 -04:00
requirements_testing.txt add unit test package requirements - mock and Faker 2018-05-21 00:04:27 -04:00
setup.py Bump version 0.20.2rc3 --> 0.20.2 2018-06-23 11:53:23 -04:00

Build Status Coverage Status

LBRY

LBRY is an open-source protocol providing distribution, discovery, and purchase of digital content (data) via a decentralized network.

This repo is a reference implementation of the LBRY API.

It provides a daemon that can interact with the network via a json-rpc interface over HTTP.

Installing

Note: This project no longer bundles a graphic interface (browser). If you want to use LBRY via a GUI, use the LBRY App.

Our releases page contains pre-built binaries of the latest release, pre-releases, and past releases, for macOS, Debian-based Linux, and Windows.

Installing from source is also relatively painless, full instructions are in INSTALL.md

Running

Run lbrynet-daemon to launch the daemon.

Using

By default, lbrynet-daemon will provide a JSON-RPC server at http://localhost:5279. It is easy to interact with via cURL or sane programming languages.

Our quickstart guide provides a simple walkthrough and examples for learning.

The full API is documented here.

What is LBRY?

LBRY is a protocol that provides a fully decentralized network for the discovery, distribution, and payment of data.

It utilizes the LBRY blockchain as a global namespace and database of digital content. Blockchain entries contain searchable content metadata, identities, and rights and access rules.

LBRY also provides a data network that consists of peers uploading and downloading data from other peers, possibly in exchange for payments, and a distributed hash table, used by peers to discover other peers.

Contributions

To contribute, join us on Discord or contact jeremy@lbry.io. Pull requests are also welcome.

Support

Please open an issue and describe your situation in detail. We will respond as soon as we can.

For private issues, contact jeremy@lbry.io.

License

See LICENSE