Particl Angular GUI - The source for the Particl GUI.
Switch branches/tags
1.0 1.1 1.2 1.3 builds/communityTest_20181128 dev develop feature/multiwallet-v2 feature/multiwallet fix/coldstakepool gfx/receive-labels greenkeeper/@angular/cli-6.0.2 greenkeeper/@angular/cli-6.0.3 greenkeeper/@angular/cli-6.0.4 greenkeeper/@angular/cli-6.0.5 greenkeeper/@angular/cli-7.0.7 greenkeeper/@angular/cli-7.1.0 greenkeeper/@angular/cli-7.1.1 greenkeeper/@angular/cli-7.1.2 greenkeeper/@angular/cli-7.1.3 greenkeeper/@angular/flex-layout-7.0.0-beta.19 greenkeeper/angularx-qrcode-1.3.0 greenkeeper/angularx-qrcode-1.4.0 greenkeeper/angularx-qrcode-1.5.0 greenkeeper/angularx-qrcode-1.5.1 greenkeeper/bluebird-3.5.3 greenkeeper/cli-progress-2.0.0 greenkeeper/cli-progress-2.1.0 greenkeeper/cli-progress-2.1.1 greenkeeper/@compodoc/compodoc-1.1.6 greenkeeper/@compodoc/compodoc-1.1.7 greenkeeper/core-js-2.6.0 greenkeeper/electron-2.0.1 greenkeeper/electron-2.0.2 greenkeeper/electron-2.0.3 greenkeeper/electron-2.0.4 greenkeeper/electron-2.0.5 greenkeeper/electron-2.0.6 greenkeeper/electron-2.0.7 greenkeeper/electron-3.0.1 greenkeeper/electron-3.0.2 greenkeeper/electron-3.0.3 greenkeeper/electron-3.0.4 greenkeeper/electron-3.0.5 greenkeeper/electron-3.0.6 greenkeeper/electron-3.0.7 greenkeeper/electron-3.0.8 greenkeeper/electron-3.0.9 greenkeeper/electron-3.0.10 greenkeeper/electron-3.0.11 greenkeeper/electron-builder-20.29.0 greenkeeper/electron-builder-20.31.1 greenkeeper/electron-builder-20.31.2 greenkeeper/electron-builder-20.33.2 greenkeeper/electron-builder-20.34.0 greenkeeper/electron-builder-20.36.1 greenkeeper/electron-builder-20.36.2 greenkeeper/electron-builder-20.38.0 greenkeeper/electron-builder-20.38.1 greenkeeper/electron-builder-20.38.2 greenkeeper/electron-builder-20.38.3 greenkeeper/got-9.0.0 greenkeeper/got-9.3.0 greenkeeper/got-9.3.1 greenkeeper/got-9.3.2 greenkeeper/got-9.4.0 greenkeeper/jasmine-core-3.2.0 greenkeeper/jasmine-core-3.3.0 greenkeeper/karma-3.0.0 greenkeeper/karma-3.1.0 greenkeeper/karma-3.1.1 greenkeeper/karma-3.1.2 greenkeeper/karma-3.1.3 greenkeeper/karma-cli-2.0.0 greenkeeper/karma-coverage-istanbul-reporter-2.0.0 greenkeeper/karma-coverage-istanbul-reporter-2.0.1 greenkeeper/karma-jasmine-2.0.0 greenkeeper/karma-jasmine-2.0.1 greenkeeper/karma-jasmine-html-reporter-1.1.0 greenkeeper/karma-jasmine-html-reporter-1.2.0 greenkeeper/karma-jasmine-html-reporter-1.4.0 greenkeeper/monorepo.angular2-7.0.0 greenkeeper/monorepo.angular2-7.0.1 greenkeeper/monorepo.angular2-7.0.2 greenkeeper/monorepo.angular2-7.0.3 greenkeeper/monorepo.angular2-7.0.4 greenkeeper/monorepo.angular2-7.1.0 greenkeeper/monorepo.angular2-7.1.1 greenkeeper/ng2-logger-2.0.36 greenkeeper/ng2-logger-2.0.37 greenkeeper/ng2-logger-2.0.38 greenkeeper/ng2-logger-2.0.39 greenkeeper/ng2-logger-2.0.40 greenkeeper/ng2-logger-2.0.41 greenkeeper/ng2-logger-2.0.42 greenkeeper/ng2-logger-2.0.43 greenkeeper/ng2-logger-2.0.44 greenkeeper/ngx-clipboard-11.1.8 greenkeeper/ngx-clipboard-11.1.9 greenkeeper/node-sass-4.9.4 greenkeeper/node-sass-4.10.0 greenkeeper/node-sass-4.11.0 greenkeeper/ts-node-6.0.4 greenkeeper/ts-node-6.0.5 greenkeeper/ts-node-6.1.0 greenkeeper/ts-node-6.1.1 greenkeeper/ts-node-6.1.2 greenkeeper/ts-node-6.2.0 greenkeeper/ts-node-7.0.0 greenkeeper/ts-node-7.0.1 greenkeeper/tslint-microsoft-contrib-6.0.0 greenkeeper/@types/jasmine-2.8.9 greenkeeper/@types/jasmine-2.8.10 greenkeeper/@types/jasmine-2.8.11 greenkeeper/@types/jasmine-3.0.0 greenkeeper/@types/jasmine-3.3.0 greenkeeper/@types/jasmine-3.3.1 greenkeeper/@types/node-10.0.7 greenkeeper/@types/node-10.0.9 greenkeeper/@types/node-10.0.10 greenkeeper/@types/node-10.1.0 greenkeeper/@types/node-10.1.1 greenkeeper/@types/node-10.1.2 greenkeeper/@types/node-10.1.3 greenkeeper/@types/node-10.1.4 greenkeeper/@types/node-10.3.0 greenkeeper/@types/node-10.3.1 greenkeeper/@types/node-10.3.2 greenkeeper/@types/node-10.3.3 greenkeeper/@types/node-10.3.4 greenkeeper/@types/node-10.3.5 greenkeeper/@types/node-10.3.6 greenkeeper/@types/node-10.5.0 greenkeeper/@types/node-10.5.1 greenkeeper/@types/node-10.5.2 greenkeeper/@types/node-10.5.3 greenkeeper/@types/node-10.5.4 greenkeeper/@types/node-10.5.5 greenkeeper/@types/node-10.5.6 greenkeeper/@types/node-10.5.7 greenkeeper/@types/node-10.5.8 greenkeeper/@types/node-10.11.0 greenkeeper/@types/node-10.11.1 greenkeeper/@types/node-10.11.2 greenkeeper/@types/node-10.11.3 greenkeeper/@types/node-10.11.4 greenkeeper/@types/node-10.11.5 greenkeeper/@types/node-10.11.6 greenkeeper/@types/node-10.11.7 greenkeeper/@types/node-10.12.0 greenkeeper/@types/node-10.12.1 greenkeeper/@types/node-10.12.2 greenkeeper/@types/node-10.12.3 greenkeeper/@types/node-10.12.4 greenkeeper/@types/node-10.12.5 greenkeeper/@types/node-10.12.6 greenkeeper/@types/node-10.12.7 greenkeeper/@types/node-10.12.8 greenkeeper/@types/node-10.12.9 greenkeeper/@types/node-10.12.10 greenkeeper/@types/node-10.12.11 greenkeeper/@types/node-10.12.12 greenkeeper/@types/node-10.12.13 greenkeeper/@types/node-10.12.14 greenkeeper/@types/node-10.12.15 guideline-review market-travis market master merge-market muon release/archive/1.1.0 rpc/vote vikas/build vikas/fion-builds
Nothing to show
Clone or download
zaSmilingIdiot Merge pull request #1212 from particl/fix/poolzap
Fix pool zapping & updating per branch
Latest commit 6b4f620 Oct 29, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin dockerized the gui, rpc and market services to use particld and marke… May 2, 2018
docs Merge branch 'master' into develop Sep 24, 2018
e2e Create angular2 project for Particl GUI Apr 5, 2017
modules Add 'branch' in package.json Sep 28, 2018
resources Fix linux build (#303) Nov 9, 2017
src Fix lint Oct 27, 2018
.angular-cli.json properly remove deps (font-awesome & open-sans-all) May 24, 2018
.editorconfig Add scss editor config Sep 27, 2017
.gitignore gitignored user uploads May 14, 2018
.htmlhintrc Add htmlhint indendation rule Jul 31, 2017
.sass-lint.yml RPC and Electron RPC + Startup fixes Sep 25, 2017
.travis.yml add +latest flag which will get the latest branch Jun 21, 2018
CONTRIBUTING.md Contributing typo Jan 31, 2018
Dockerfile dockerized the gui, rpc and market services to use particld and marke… May 2, 2018
LICENSE Initial commit Apr 5, 2017
README.md readme update Sep 26, 2018
background-mac.png add background image for mac dmg Jan 29, 2018
download-button.png readme download button updated Sep 26, 2018
issue_template.md issue template created Nov 10, 2017
karma.conf.js Remove logging from tests Oct 11, 2017
main.js backport: win10 notifications fix Aug 23, 2018
nightly.sh Fix nightly: mainnet trigger Jun 30, 2018
package.json Add 'branch' in package.json Sep 28, 2018
preload.js notifications: use simplified HTML5 again Aug 22, 2018
preview.gif readme GIF updated Sep 26, 2018
protractor.conf.js Create angular2 project for Particl GUI Apr 5, 2017
tsconfig.json Build and start marketplace Apr 20, 2018
tslint.json Periodic commit Sep 13, 2017
yarn.lock Add 'branch' in package.json Sep 28, 2018

README.md

Particl Desktop

"Particl is an open source project that aims to restore the balance of privacy on the internet."

UI Preview

Table of Contents

About

Particl Desktop is our feature-rich flagship client, recommended for most users for interacting with Particl network.

We provide a decentralized privacy platform with a suite of tools to enhance your online privacy:

  • An anonymous cryptocurrency – send and receive the PART cryptocurrency without revealing the transaction history
  • End-to-end encrypted messaging – communicate in a secure and decentralized manner without revealing your IP address
  • A private marketplace – buy and sell goods without leaving a trace (WIP on market branch)
  • Community governance – anyone can submit proposals to Particl network via decentralized voting & governance (WIP on market branch)

This repository is the user interface that works in combination with our particl-core.

Download

Download the packaged wallet for Mac, Windows and Linux

Contribute

Snyk Build Status Coverage Status Code Climate Greenkeeper badge

For contributing to Particl Desktop, please read our Contributing Guidelines first.

Join us in #particl-dev:matrix.org on Riot for more info and/or assistance.

Getting started

Requirements

Installation

git clone https://github.com/particl/particl-desktop
cd particl-desktop
yarn install

Development

Note: most recent development happens on market branch

  1. Run ng serve to start the dev server and keep it running
  2. In another terminal window, run yarn run start:electron:dev -testnet --devtools to start Particl Desktop on testnet (daemon will be updated and launched automatically)
    • -testnet – for running on testnet (omit for running the client on mainnet)
    • -reindex – reindexes the blockchain (in case you're stuck)
    • --devtools – automatically opens Developer Tools on client launch

Interact with particl-core daemon

You can directly interact with the daemon ran by the Electron version.

./particl-cli -testnet getblockchaininfo

Packaging

Windows-only requirements

Building for Windows requires the 32-bit libraries to be available:

sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib

Packaging commands

  • yarn run package:win – Windows
  • yarn run package:mac – macOS
  • yarn run package:linux – Linux

Troubleshooting

Development issues

Blockchain syncing stuck

Restart the app with -reindex flag:

yarn run start:electron:dev -testnet --devtools -reindex

Marketplace fails to load

Delete marketplace database folder and restart app:

  • Windows: %appdata%\particl-market\testnet\
  • macOS: ~/Library/Application Support/Particl/particl-market/testnet/
  • Linux: ~/.particl-market/testnet/

Other issues

See our Particl Wiki for most common problems or join #particlhelp:matrix.org on Riot for community help.

Licence

Particl Desktop is released under GNU General Public License v2.0.