stacks-archive / blockstack-browser

The Blockstack Browser
Mozilla Public License 2.0
1.12k stars 219 forks source link

Create a single executable build of Core for macOS #366

Open larrysalibra opened 7 years ago

larrysalibra commented 7 years ago

It should include

It should be relocatable and able to work in any arbitrary directory (including those with spaces).

The objective is to distribute it inside the Blockstack.app application bundle so we can stop extracting a virtualenv to /tmp and so we can properly codesign Core.

We use nexe to do this for node.js code.

pyinstaller http://www.pyinstaller.org is a similar tool for python.

larrysalibra commented 7 years ago

@jcnelson let me know if you need any additional information.

jcnelson commented 7 years ago

Thanks; will take a crack on an OS X machine.

larrysalibra commented 7 years ago

We're aiming for a single folder build.

According to @kantai currently a build with only api service endpoint works.

The plan is to include a full node + integration tests with the idea that in the future we will make regtest a click to enable feature.

We'll push integration of this off until it's ready.

larrysalibra commented 6 years ago

This still needs to be done. We haven't had the bandwidth to work on it.

larrysalibra commented 6 years ago

We'll still need this for bundling core so that users can easily enable a full core node, but this is lower priority now that they dont need a local core node to use the system.