diff --git a/site/index.html b/site/index.html index 348b2bd..f7fb7a4 100644 --- a/site/index.html +++ b/site/index.html @@ -421,23 +421,48 @@ should just run on any POSIX operating system without modification.
-The goals of this project are as follows: +The goals of this project are generally divided into user goals, +and developer goals, depending on who they impact the most. This +isn't an exhaustive list, but it is a list of things that I want to +prioritize, because other server implementations lack them. +
++The user goals are as follows:
+The developer goals are as follows: +
+chroot(8)
-ed web server. You'll even notice that
+should be possible to compile Telodendria on any POSIX operating
+system right out of the box, and have it be totally statically linked,
+ready to run under a chroot(8)
. You'll even notice that
the documentation is written in HTML directly, not Markdown, to remove
the dependency on a Markdown parser and renderer.
+If you'd like to hack on Telodendria, you'll need the following +tools in addition to the tools required to +build the source: +
+cvs
for checking out and updating a local copy
+of the source code.indent
for formatting your code before generating
+patchespatch
for applying patches to your local copy of the
+source code.+Note that all of these tools are built into OpenBSD. While you of course +don't have to use OpenBSD to develop Telodendria, it may make +the process a little easier. In fact, these tools were chosen +precisely because they were built into OpenBSD, the operating +system I use. +
+You can download an official release tarball if you would really like, but the preferred way is to check out the source code from CVS. This -makes generating patches a lot easier. If you do not have CVS, consult -your operating system's package repository to install it. CVS was the -chosen version control system for this project primarily because it is -built into OpenBSD. +makes generating patches a lot easier.