4
1
mirror of https://github.com/Qortal/qortal-ui.git synced 2025-01-26 21:02:14 +00:00
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.
Go to file
2025-01-25 14:13:38 +01:00
build Minimum Needed 2022-01-02 18:22:35 +01:00
config Update UI 2024-05-08 13:16:23 +02:00
core Merge pull request #329 from QuickMythril/admin-action 2024-11-26 01:15:43 +02:00
crypto Fiv decrypt when key is missing 2025-01-25 14:12:22 +01:00
img Fixed Level 8 badge icon 2024-10-17 08:19:12 -04:00
lib Update UI 2024-05-08 13:16:23 +02:00
locales Add Finnish translations 2024-01-26 12:13:15 -05:00
plugins Fiv decrypt when key is missing 2025-01-25 14:12:22 +01:00
scripts Update UI 2024-05-08 13:16:23 +02:00
snap New Release 2022-01-03 22:45:09 +01:00
splash Cleanup code 2024-03-27 12:48:38 +01:00
.editorconfig Initial commit 2021-12-25 14:39:47 +01:00
.gitattributes Initial commit 2021-12-25 14:39:47 +01:00
.gitignore Update .gitignore 2023-12-13 13:42:23 -05:00
build-setup.js Initial commit 2021-12-25 14:39:47 +01:00
build.bat Initial commit 2021-12-25 14:39:47 +01:00
build.js Update UI 2024-05-08 13:16:23 +02:00
build.sh Redsign qortal-ui repo 2023-05-11 18:40:52 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2023-05-22 09:38:09 +02:00
electron-builder.yml Update UI 2024-05-08 13:16:23 +02:00
electron.js Downgrade nodejs 2024-06-27 16:10:17 +02:00
LICENSE Initial commit 2021-12-25 14:39:47 +01:00
package-lock.json Update dependencies 2025-01-22 15:13:43 +01:00
package.json Update dependencies 2025-01-22 15:13:43 +01:00
README.md update electron to v34 2025-01-17 16:20:29 +01:00
run_server.bat Initial commit 2021-12-25 14:39:47 +01:00
server.js Update UI 2024-05-08 13:16:23 +02:00
set-up-snap.sh Initial commit 2021-12-25 14:39:47 +01:00
watch-inline.js Update UI 2024-05-08 13:16:23 +02:00
watch.js Update UI 2024-05-08 13:16:23 +02:00

Qortal Project UI

GitHub tag (latest by date) GitHub Releases License Qortal 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 v20.18.1 (Latest LTS: Iron supported by Electron V34)
npm --location=global install npm@11.0.0

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