Purple Tree 3
Purple Tree 3 is a personal Wiki system. It is intended to both allow for the creation of quickly and easily edited websites, like you'll find dotted around allsup.co, but it is also an effective system for creating and accessing notes. It is written in PHP and Javascript, using no frameworks.
The source code is available at this github repo
and it requires only a LAMP stack to run. Essentially you create a directory for each subdomain in side the sites directory, which contains only that data specific to that subdomain. Then point your web server at the root subdirectory in there, edit the config.php file in the config subdirectory, add your authentication code as desired, and voila: Wiki!
The PHP is broken up into separate files so that only the PHP required is loaded. External dependencies like Mathjax for displaying \(\LaTeX\) are pulled in only if the page source makes use of them.
I hope to write some documentation at some point, and this wiki is the intended home of that documentation, but there are other pressing priorities in life at the moment, so far as writing things is concerned.