Skip to content
chuckablack edited this page Nov 19, 2020 · 24 revisions

Quokka Wiki

Welcome to the quokka wiki! In which will be described both the usage of quokka - how to use it - and the implementation of quokka - how it has been built (and continues to be built). But before we go further, a quick word:


For education purposes: I want to reiterate the fact that quokka has been, and is being, built for the purpose of education - helping people who want to learn software development, to become proficient in this skill. Consequently, in building quokka, there are times when I have chosen a simpler approach, rather than a more 'advanced' method, for the purposes of demonstrating skills to those who are less proficient at programming. In addition, quokka is really more of a 'prototype', or a demonstration of how a particular feature might be implemented. Please remember to take it as such.


In addition, I really hope you will read the following disclaimers, which say something more about the initial purpose of quokka, and perspective on enhancements, changes, defect fixes, etc.

This documentation is separated into the two main sections, "Usage" and "Implementation". In Usage you will see how to use quokka - what it can do, how to make it do it, how to look at what it has done, etc. In Implementation you will see how quokka has been built - it is a simple but reasonably useful tool, and more importantly, I'm hoping it will be useful to those of you who wish to gain knowledge and expertise in software development, so that you too may become a proficient developer of quality code.

Here's an example of quokka's "devices" screen:

Here's an another example of a quokka screen, showing a traceroute from this location, to google's nameserver:

Let's begin looking into quokka. Here are the links to the Usage and Implementation sections of this documentation:

Additionally, if you are interested in how I built the Quokka VM - in other words, the software that I loaded onto the system, which serves to perform functionality that quokka uses (flask, sqlalchemy, react, etc.), you can find a link to the current list below:

Clone this wiki locally