Forked from Joystream/joystream https://github.com/Joystream/joystream

Mokhtar Naamani c35f38b611 WIP - README updates 4 years ago
.github c7386a2d15 ignore circular deps check for types lib on master branch for now 4 years ago
cli 958c44e342 add .prettierignore to cli 4 years ago
devops 57655f60a3 linting: fix order of prettier plugin 4 years ago
docs 2a532261d6 update README 5 years ago
node c35f38b611 WIP - README updates 4 years ago
pioneer fc7179065d move linter packages into @joystream/eslint-config package 4 years ago
runtime c35f38b611 WIP - README updates 4 years ago
runtime-modules bb9234d11e Update rust version and fix clippy issues 4 years ago
scripts 1109153ab9 merged development 4 years ago
tests f2ebf9382e add prettier scripts 4 years ago
types d7b5673896 improve post timestamp, add thread timestamp 4 years ago
utils 29b5c0d48c Add linter fixes 4 years ago
.dockerignore 983b34cb32 review feedback applied 5 years ago
.eslintrc.js 1a3bcbfa55 global tsconfig and .eslintrc 4 years ago
.gitignore ad88e65502 do not include vscode workspace settings.json 4 years ago
.prettierrc.js 9da958cc1c pretty some files 4 years ago
.travis.yml 271b754ab2 Merge branch 'travis-trigger-wasm' into travis-remove-deployment-task 4 years ago
.yarnclean 643c08c7a0 Pioneer workspaces config etc. 4 years ago
Cargo.lock 83e30c7906 runtime: increase ROLE_PARAMETERS_REWARD_MAX_VALUE to 100_000 4 years ago
Cargo.toml 715eaedd53 Merge branch 'development' into proposals_v2 5 years ago
README.md c35f38b611 WIP - README updates 4 years ago
package.json ce15a9e33f add eslint explicitly as a dev dependency 4 years ago
setup.sh 0ad8eb24b5 build scripts: restore to using stable for test and clippy 4 years ago
tsconfig.json 7e97ac9cff Revert "dropped parserOptions.project array from pioneer/.eslintrc.js" 4 years ago
yarn.lock ce15a9e33f add eslint explicitly as a dev dependency 4 years ago

README.md

Joystream Build Status

This is the main code repository for all Joystream software. In the repository you will find all the software required to run a Joystream network: The Joystream full node, runtime and all reusable substrate runtime modules that make up the Joystream runtime. In addition to all front-end apps and infrastructure servers necessary for operating the network.

Build Status

Development Development Branch Build Status

More detailed build history on Travis CI

Overview

The Joystream network builds on a pre-release version of substrate v2.0 and adds additional functionality to support the various roles that can be entered into on the platform.

Development

Instructions on setting up software development tools rust toolchain / rustup yarn and node docker ansible

configuring VSCode workspace settings put it in devops/vscode/settings.json simple script copy to root .vscode/ if doesn't exist.. one time setup? or more advanced to update it when new eslint project paths are added?

running setup.sh any other scripts?

yarn install git hooks

Branching model

Contributing

PRs code-style, linting

Licence

Software Components

Blockchain infrastructure

Joystream Node - Full node Runtime Runtime modules

Server Applications

Client Applications

Tools

Current Active testnet

To test your setup, lets join the current live testnet.. Current Live testnet - Rome chain

Exploring the network with Pioneer

git checkout master

Running a local full node

git chekout master build from source or pre-built binaries? copy chainspec.json from releases into testnets/chains/current -> include archival pruning mode so proposals pages works correctly then redirect pioneer to point at local node

Run the node and connect to the public testnet.

cargo run --release -- --chain ./testnets/rome-testnet.json

The rome-testnet.json chain file can be obtained from the releases page

More details

Link to more advanced guides on participating on network

Contributing

Please see our contributing guidelines for details on our code of conduct, and the process for submitting pull requests to us.

Link to github issue on branching model?

Authors

See also the list of CONTRIBUTORS who participated in this project.

License

This project is licensed under the GPLv3 License - see the LICENSE file for details

Acknowledgments

Thanks to the whole Parity Tech team for making substrate and helping on riot chat with tips, suggestions, tutorials and answering all our questions during development.