A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.
Find a file
Alex Liebowitz 423d4fa47b Don't show error message if price for a file can't be retrieved
On search results pages, stream_cost_estimate is called on every
result. If there's some problem in the daemon that affects all calls
to stream_cost_estimate, this can lead to 25 error boxes. Better to
just suppress the error and not display a price.

Also switched to the new name for the daemon method (get_cost_est ->
stream_cost_estimate)
2017-01-24 19:29:47 -05:00
.travis Build the frontend assets on travis and deploy to S3 2016-07-22 10:59:39 -05:00
dist Bypass check for Flash being installed in MediaElement.js 2017-01-12 21:56:39 -05:00
js Don't show error message if price for a file can't be retrieved 2017-01-24 19:29:47 -05:00
scss Add z-index to menus 2017-01-23 23:52:20 -05:00
.babelrc Convert to ES6 modules 2016-12-06 14:28:10 -05:00
.bumpversion.cfg Bump version: 0.1.0 → 0.1.1 2016-11-02 11:38:05 -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 Update .travis.yml to use Webpack 2016-12-16 16:26:14 -05:00
LICENSE.md simplify setup process 2016-08-17 15:15:09 -04:00
package.json Fix clamp.js import 2017-01-16 23:42:09 -05:00
README.md Update README.md 2017-01-23 16:23:35 -05:00
watch.sh Update watch.sh for Webpack 2017-01-06 07:03:54 -05:00
webpack.config.js Update Webpack preset list 2017-01-24 19:25:23 -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