This is the user interface for SiaPrime, it
is a desktop application based off the
electron framework. The ambition behind
this project is to facilitate easy, graphical interaction between users and
the Sia network.
- spd
- node & npm 6.9.0 LTS Earlier node versions may work, but they do not have guaranteed support.
libxss
is a required dependency for Electron on Debian, it can be installed withsudo apt-get install libxss1
.
Download your OS's release archive and unzip it
Run from source
- Install dependencies mentioned above
- Download or
git clone
the repository - npm install
- npm start
Read the document linked above to learn more about the application and its technologies.
Take a look at our issues page for a high level view of what objectives we're working on.
If you're the type to jump right into code, simply search through the project
(sans the node_modules
folder) for the term TODO:
. If you're on a UNIX
(Linux & OSX) system, run grep -r 'TODO:' js plugins
in a terminal at the
root level of the project
git pull && git checkout integration. You will need to create a `bin` folder in the siaprime-ui directory. Then using the following folder structure, place your binaries (`spd, spc`) in there.
-
bin
- linux
- win
- mac
- install node 10 LTS
/usr/bin/node /usr/lib/node_modules/npm/bin/npm-cli.js install --scripts-prepend-node-path=auto
- npm run rebuild
Dev environment
npm run dev
Build Executables
npm run package-win
npm run package-linux
npm run package-mac
For linux, you will need to install wine to run a windows build. Building .dmg requires a mac.