CherryPy is a python plugin that allows users to open a folder to the internet. It is a 'pythonic, object-oriented HTTP Framework', http://www.cherrypy.org/
CherryPy is used by the OpenRPG software to allow users one method of loading images from their hard drive onto their game table. The plugin written for OpenRPG opens four folders, webfiles, webfiles/Textures, webfiles/Maps, webfiles/Miniatures. When a user has CherryPy running and set as their method for loading images they may browse these four folder for any image to load onto the map.
CherryPy offers a lot more usage than just loading images. Users who have their character sheets in HTML can link to the character sheet in their webfiles folder and others will be able to see it. Servers will also be able to host their own images, or if they desire, they can host their own little web page that describes the server for Clients to travel too.
The CherryPy plugin is secure in such way that the webfiles folder on your HD acts as the root. When a person attempts to access any folder that is above webfiles they will default to webfiles. The CherryPy plugin also does not recognize folders that have not been specifically designated in the plugin. While you may create new folders, the software will not locate those folders at this time. Users can still access those folders if you link to them correctly.
In the newest build of Traipse, {090718-00} or greater, CherryPy is nearly completely integrate into your software. CherryPy is now super easy to setup.
/cherrypy port #### replacing the #'s with your port number.That's it!! CherryPy now uses an extremely small web page to scrape your IP info from so you don't need to do anything for this. CherryPy also saves your port settings so you only need to set the port once and the software will remember.
CherryPy may interact with your firewall, so you will need to ensure that your firewall grants access to your port also. In testing this has been an automatic feature of the firewall that happens when you start CherryPy for the first time.
If you cannot forward a port, albeit you don't know how, the process is too difficult, or the router does not belong to you, there is another option. Users can change the LocalorRemote setting to Remote and they will upload their images to a remote server that will host the images.