Skip to content
This repository has been archived by the owner on Jan 5, 2021. It is now read-only.

Musicoin/desktop

Repository files navigation

Musicoin Wallet

The official Musicoin Desktop Wallet

GitHub release license Github All Releases

Nightly builds over at https://builder.musicoin.org

Musicoin Wallet

Nightly Builds

Nightly builds for all supported Operating Systems can be found over at builder.musicoin.org

Supported Operating systems:

  1. Windows 7 and later - 64 bit, 32bit
  2. macOS - 64 bit
  3. Linux - 64 bit, 32bit
  4. Windows XP and older - 32bit, 64 bit

Getting started

Prerequisites:

  • node >=8.0.0
  • yarn >=1.7.0
  • bower
  • Wine for windows builds on non Windows systems
  • upgrade nw.js with npm install -g nw (in case there's EACCESS errors, run with --unsafe-perm=true --allow-root flags)

Build Release version

  1. git clone https://github.com/Musicoin/desktop && cd desktop
  2. yarn
  3. cd interface ; yarn; cd ..
  4. nw .

Build Alpha version

  1. git clone https://github.com/Musicoin/desktop && cd desktop
  2. rm package.json (remove package.json)
  3. mv package-alpha.json package.json (rename package-alpha.json to package.json)
  4. yarn
  5. nw .

Packaging the app

  1. git clone https://github.com/Musicoin/desktop && cd desktop
  2. yarn --link-duplicates
  3. yarn debug - This will run in SDK mode for development.
  4. yarn build-all -or- yarn build-x86 -or- yarn build-x64 to build all packages for Windows, macOS, and Linux. This is meant for testing or development and packaging.
  5. yarn run build -m --x64 ./ - for packaging MacOS x64. -m, -l, or -w determines the os and architecture.

Testing new interface builds

This repo contains UI modules in accordance with the last release version. To suggest changes, edit the files at interface/ and issue a PR to the desktop-interface repo.

Contributing

Pull Requests and Bug Reports are most welcome.

The Wallet repo makes use of the following submodules:

  1. Default UI module
  2. go-musicoin npm package
  3. Web3 fork of musicoin

Bounty program

Specific Issues are earmarked for bounty and carry a bounty label with them. More information regarding the bounty program can be found over at BOUNTY.

License

MIT