Hi. If you (and other site owners) would like to see what their site would look like on Outernet, they can get some idea by downloading ArtExIn sources (https://github.com/Outernet-Project/artexin) and creating the broadcast content bundle using that.
ArtExIn is packaged so that it runs in a virtual machine, and comes with necessary files to set one up for you provided you have required software installed.
You will need GnuPG, Vagrant, and VirtualBox. You will also need to create your own GnuPG key and know how to decrypt signed files. On Windows, GnuPG ships with Kleopatra, which can be used to decrypt the files.
Before starting the app for the first time, you will need to review the configuration file found in
conf/artexin.ini and create a customized version according to your needs and save it in ‘tmp’ directory inside the source directory. You will also need to create a key pair, export the private key (you may use Kleopatra for that) and place it a ‘tmp’ directory inside the source directory. Make sure the customized configuration file contains the key ID and passphrase for your key.
Once that’s done, follow the instructions for starting the app, and before you finally start it, do this:
bash scripts/startapp.sh --config tmp/myconf.ini --key-file='tmp/mykey.gpg'
The above will start the application and import the custom key file. Next time you start, you don’t need the
Once you have created and decrypted the content bundle, you can unzip it (on Windows you may need to add the ‘.zip’ extension before you can do that, though) and load the
index.html file in your browser.
ArtExIn is able to handle pages that use AJAX as long as the page doesn’t require any interaction before it shows the final version of HTML within 5 seconds. However, there are many issues with funky HTML markup that may err… render… the final output unusable. It would mean a lot to us if you would also report any issues with the output using the ArtExIn’s issue tracker.
Please also let us know if you have issues getting started with the tool. You may use the issue tracker to report bugs or post a question here in the forum. It’s a tool developed strictly for internal use so I neglected to provide more thorough documentation for it.