A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.
9f743700b7
Instead of having the menu keeping track of whether it's open, we now leave it up to the surrounding component to mount and unmount it. This avoids bubbling issues when listening for events on an external toggle button. We also now use the recommended callback style for refs instead of named refs. |
||
---|---|---|
.travis | ||
dist | ||
js | ||
scss | ||
.babelrc | ||
.bumpversion.cfg | ||
.eslintrc.js | ||
.gitignore | ||
.travis.yml | ||
LICENSE.md | ||
package.json | ||
README.md | ||
watch.sh | ||
webpack.config.js |
LBRY Web User Interface
This is the frontend for LBRY's in-browser application, that is automatically installed when a user installs LBRY.
Development Setup
These steps will get you to change-reload-see:
- Install LBRY
- Install node and npm (this gist may be useful)
- Run
./watch.sh
(this willnpm install
dependencies). Changes made insass
andjs
will be auto compiled todist
- Run
lbrynet-daemon --ui=/full/path/to/dist/
to start LBRY lbry.call('configure_ui', {path: '/path/to/ui'})
can be used in JS console on web ui to switch ui path. This is also needed to trigger a reload after making changes to the UI.lbrynet-daemon --branch=branchname
can be used to test remote branches- Occasionally refreshing the cache may be necessary for changes to show up in browser
Common Issues
- Error: Couldn't find preset "es2015" relative to directory "js"
Fix with:
npm install babel-preset-es2015 --save
npm install babel-preset-react --save