Qortal UI - Main Code Repository A User Interface for the Qortal Blockchain Project. Truly decentralized web hosting, application hosting, communications, data storage, and full infrastructure for the future global decentralized digital world.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
AlphaX-Projects e52f7536f1 Update babel 1 year ago
build Minimum Needed 3 years ago
config Redsign qortal-ui repo 1 year ago
core Update dependencies and fix short unique id v5.0.2 1 year ago
crypto added deploy_at action 1 year ago
img Add files via upload 1 year ago
lib Update preload nodejs 1 year ago
locales Add Estonian (credit: @indasin) 1 year ago
plugins Update dependencies and fix short unique id v5.0.2 1 year ago
scripts Fix 1 year ago
snap New Release 3 years ago
splash Add download splash 1 year ago
.editorconfig Initial commit 3 years ago
.eslintrc.json added features editor 2 years ago
.gitattributes Initial commit 3 years ago
.gitignore Update .gitignore 1 year ago
.travis.yml New Xcode 3 years ago
CONTRIBUTING.md Update CONTRIBUTING.md 1 year ago
LICENSE Initial commit 3 years ago
README.md Bump version v4.3.2 1 year ago
build-setup.js Initial commit 3 years ago
build.bat Initial commit 3 years ago
build.js Redsign qortal-ui repo 1 year ago
build.sh Redsign qortal-ui repo 1 year ago
electron-builder.yml Bump version 4.2.5 1 year ago
electron.js change url 1 year ago
install-dependencies.sh Initial commit 3 years ago
package-lock.json Update babel 1 year ago
package.json Update babel 1 year ago
push-updates-with-travis-build.sh Initial commit 3 years ago
run_server.bat Initial commit 3 years ago
server.js Redsign qortal-ui repo 1 year ago
set-up-snap.sh Initial commit 3 years ago
watch-inline.js Redsign qortal-ui repo 1 year ago
watch.js Redsign qortal-ui repo 1 year ago

README.md

Qortal Project UI

GitHub tag (latest by date) GitHub Releases License Qortal Discord Invite Qortal Apps Discord Invite

Decentralizing The World

Building and Running Qortal UI Server from source:

Follow the steps below to download, install, build and run Qortal UI locally on Linux.

Installation

Packages required:

  • Node.js
  • npm

Easiest way to install the lastest required packages on Linux is via nvm.

sudo apt update && sudo apt install curl -y
sudo rm -rf ~/.nvm (Only for update node version)
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.profile (For Debian based distro)
source ~/.bashrc (For Fedora / CentOS)
nvm ls-remote (Fetch list of available versions)
nvm install v18.16.1 (LTS: Hydrogen supported by Electron)
npm --location=global install [email protected]

Adding via binary package mirror will only work if you have set the package path. You can do a node or java build via ports instead by downloading ports with portsnap fetch method.

Verify your installation with node --version

  • If you have an older installation of npm, please do not forget to update that with npm update -g

Clone the main UI repo

  • git clone https://github.com/Qortal/qortal-ui.git

Installation

In qortal-ui directory, run:

npm install

Build UI server and files

npm run build

Start UI Server ( preferred way )

npm run server &

The "&" at the end puts the UI server in the background.

Run UI using electron

npm run start-electron

Build script (unix-like systems only)

To automate the above process, run ./build.sh, optionally specifying the following options:

-s: run UI server after completing the build
-e: run electron server after completing the build
-w: use 'npm run watch' instead of 'npm run build', to enable hot swapping
-h: show help

Example command to build and run the UI server:

./build.sh -s