A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.
Find a file
Alex Liebowitz fb75bc19b4 Fix several problems with margin and padding on buttons
- Buttons on dialogs were not getting width and height
 - Tooltip buttons were getting standard button spacing when they
   should be closer to their corresponding menu button
 - Several buttons and other elements had containers just to get
   spacing in button sets; rename button-container class to
   button-set-item and apply directly to elements where possible.
2017-02-21 01:27:08 -05:00
.travis Build the frontend assets on travis and deploy to S3 2016-07-22 10:59:39 -05:00
dist Revert "Merge updates from development into Electron branch" 2017-02-20 23:15:17 -05:00
js Fix several problems with margin and padding on buttons 2017-02-21 01:27:08 -05:00
scss Fix several problems with margin and padding on buttons 2017-02-21 01:27:08 -05:00
.babelrc Convert to ES6 modules 2016-12-06 14:28:10 -05:00
.bumpversion.cfg Revert "Merge updates from development into Electron branch" 2017-02-20 23:15:17 -05:00
.eslintrc.js Convert to ES6 modules 2016-12-06 14:28:10 -05:00
.gitignore Add MediaElement.js to main repo (not just dist.zip) 2016-07-20 16:20:25 -04:00
.travis.yml try installing rvm earlier to get around https://github.com/travis-ci/travis-ci/issues/5092 2017-02-08 00:31:21 -06:00
CHANGELOG.md Revert "Merge updates from development into Electron branch" 2017-02-20 23:15:17 -05:00
Dangerfile had boolean logic backwards 2017-02-08 00:05:24 -06:00
LICENSE.md simplify setup process 2016-08-17 15:15:09 -04:00
package.json Revert "Merge updates from development into Electron branch" 2017-02-20 23:15:17 -05:00
README.md Update README.md 2017-01-23 16:23:35 -05:00
watch.sh Revert "Merge updates from development into Electron branch" 2017-02-20 23:15:17 -05:00
webpack.config.js Revert "Merge updates from development into Electron branch" 2017-02-20 23:15:17 -05:00

LBRY Web User Interface

This is the web-based frontend for the LBRY network. It is automatically installed when a user installs LBRY.

Development Setup

  • Install LBRY
  • Install node and npm (linux users: use this. if that doesn't work, this gist may be useful)
  • Checkout this project via git
  • Run ./watch.sh (this will npm install dependencies)
  • Run LBRY

While watch.sh is running, any change made to the js or scss folders will automatically be compiled into the dist folder.

While changes will automatically compile, they will not automatically be loaded by the app. Every time a file changes, you must run:

lbrynet-cli configure_ui path=/path/to/repo/dist

Then reload the page. This call can also be made directly via the browser Javascript console:

lbry.call('configure_ui', {path: '/path/to/ui'})

To reset your UI to the version packaged with the application, run:

lbrynet-cli configure_ui branch=master

This command also works to test non-released branches of lbry-web-ui