A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.
Find a file
Job Evers-Meltzer 7b7da549a8 build on travis
2017-01-16 20:40:10 -06:00
electron initial electron app 2017-01-16 14:07:28 -05:00
lbry@e889bf55a7 build on travis 2017-01-16 20:40:10 -06:00
lbry-web-ui@52a4dd1cc9 build on travis 2017-01-16 20:40:10 -06:00
lbrynet initial electron app 2017-01-16 14:07:28 -05:00
.gitmodules build on travis 2017-01-16 20:40:10 -06:00
.travis.yml build on travis 2017-01-16 20:40:10 -06:00
build.sh build on travis 2017-01-16 20:40:10 -06:00
LICENSE Initial commit 2017-01-16 14:05:32 -05:00
README.md use lbry-web-ui submodule 2017-01-16 14:36:31 -05:00

LBRY Electron

An electron version of the LBRY application.

Setup

The lbrynet needs to be installed along with pyinstaller, and you need everything to be able to build the lbry-web-ui

Build

run ./build.sh to create a lbry executable, bundle the front-end and move everything into the the electron repo

Run

electron electron

Package

To build a distributable package for OSX, run (on an OSX machine):

electron-packager --electron-version=1.4.14 --overwrite electron LBRY

This also probably works for windows and linux, but I haven't tested it

TODO

This app works by launching the lbrynet daemon in a seperate process. Currently the process management is very poor and the lbrynet process might not be shut-down when the app is closed. Also, if the lbrynet daemon dies, there is no attempt to restart it.