Forest Wiki


Demo    Docker Hub

The Forest Wiki is a tree of Wiki pages..  You can edit both the content and the look and feel n the browser.   Python code can be run in the browser using either Transcrypt or Pyodide

To change the content,  you can add and edit wiki pages, Google maps, map locations,  files and images.   You can edit the content with either the  WYSIWYG CKeditor, or with the more technical syntax checking Ace editor.

To change the look and feel,  you add and edit   HTML     CSS,     Javascript,    Javascript  Folder   CoffeeScript,     Pug, Python, and   Python Folder  objects.  

The forest wiki supports two ways of running Python in the browser.  Pyodide, from Mozilla, compiles  cPython to WebAssembly which runs in the browser.  Pyodide includes over 37 of the best data science libraries.  Any pure Python package can be downloaded from PyPi.  The other way to run Python in the browser, is too to use  Transcrypt which transpiles Python to Javascript.  Transcrypt has just a 50 kByte run time.  It loads fast.

The Forest wiki is great  for teaching Pyodide,Transcrypt, and  Pug.   Everyone can get their own docker container  either installed on their machine, or at my German ISP, it is easy to fire up 30 containers each on their own subdomains. is a single page web app built on top of the Forest Wiki. 

The Software Stack

 The Client  The Server
 Python Source  Forest Wiki
 Ace Editor  Cromlech
 Transcrypt  Pyodide
 Javascript   WebAssembly 
The Browser  Docker

Sub Categories

1. Users How this product benefits different users.
2. Forest Wiki Installation Instructions How to install the Forest Wiki on Ubuntu Linux, Mac OS X, and Windows.
3. Forest Wiki Training Class Notes for the Forest Wiki class
4. Pug and Iodide Classes Description of classes
5. Other Other Interesting Wiki Pages