Implement as packaged app for Linux
Using pkg, the feasibility of packaging SAFE Drive as an executable has been established on Linux (e.g. safenetwork-fuse v0.1.1), but this has not been maintained, and problems were encountered when moving from safe_node_app v0.8 to v0.9 (#2) so development was continued under v0.9, although this repo now uses safe_node_app v10.x.
Some attempts were also made at packaging using .nexe but the experiments were not completed. At first sight '.nexe' seems easier to use, but I think at the time there were limitations so pkg was preferred, but it may be work revisiting as there was ongoing work being done on .nexe and a new release was being tested (v3 I think).
The build commands have been left in package.json, but are disabled so people know not to expect them to work. Help on how to build and how to use the built executable have been removed from the README in this repo, but can be accessed from the safenetwork-fuse repo.
Relevant information can be found in the following safenetwork-fuse issues, and possibly also by searching the SAFE dev forum for 'safenetwork-fuse', 'pkg' and 'nexe': #1, #2, #11, #19.
At that time attempts were made to package for windows but not completed although some progress was made. As of today, SAFE Drive has been almost working on both Windows or MacOS, but not completed and documented here but there is information on those attempts on the SAFE dev forum.
Windows and MacOS
We will also need to try packaging for Windows and MacOS but this is best left until a) SAFE Drive works on those platforms when run from source, and b) we can again package on Linux with the safe_nodejs_api, v10.x API which is now in use.