Mozilla Thimble on a USB stick. Highly experimental, unstable, and full of bugs.
The main purpose of this project is to act as feasibility test, proof of concept, and dirty nasty fix for some existing use cases.
Note: Right now this project is *nix only, however Windows support may be is on its way.
Additional: This code is subject to major change at a moments notice. Please be aware that current directory structures, files, etc… are likely to change.
Stickmaker has some pretty serious limitations in functionality. This is mostly due to the assumptions made about the environments it will be used in, as well as the lack of an internet connection when in use.
The installation machine (the one you're going to use to create your stickmaker drive with) needs to have the following:
First things first, grab yourself a copy of stickmaker with the following command:
git clone https://github.com/fuzzyfox/stickmaker.git && cd stickmaker
This is how I would recommend you install stickmaker as it is a little faster by doing most of the I/O intensive action on your faster HDD/SSD that's built into your computer.
ctrl + C
cp -R ../stickmaker /path/to/mounted/usb
This method does everything on the USB, however takes longer. At this point I'll assume that you've cloned Stickmaker onto the USB. If this is the case then follow the same instructions as above except step 3 + 4.
Stickmaker currently does not notify if the install was successful. It just starts running. The easy way to detect this is by waiting for the end of the NPM installs, and pointing your browser to
http://localhost:3500. Thimble should load up, though this may take a little time (again due to I/O on the USB).
Once you've completed the first run, the same command used for install
./bootstrap.sh will instead just get things running.
At the present time Stickmaker cannot be transferred between different types of *nix system (i.e. from Ubuntu > Fedora), however it can be transferred from like OS machines (i.e. Ubuntu > Ubuntu, OSX > OSX).
There are a LOT of bugs, and limitations in this initial version of Stickmaker.
Any and all help is accepted. Though at this present time I ask that if you find bugs, AND have the skills to work on a patch/fix, that you chime up in the issue tracker, AND/OR submit lots of pull requests.
This project is provided as is, with no guarantee.