Graffiti Server is a C program which facilitates posting of messages along with HTML. It is a small software package.
One of the best features of Graffiti Server is its ability to search for any text string and match it against all messages, both old and new, to return relevant results. To download Graffiti Server, right-click on this link and select 'save...' to get the gzipped Linux binary. Alternatively, you can get the gzipped source code for the program here.
The binary file is incredibly small, only 45K[2] bytes, while the source file is a mere 9K (compressed). To install the program, simply gunzip it and run it with one of the following commands. You can then install that same command in your startup files. For Linux users, you can put the command in /etc/rc.d/rc.local, and it will execute on every startup. The general syntax for the command is graffiti [port] [directory] [!].
The first argument is the port number. If you only have one argument, it should be a port number. The second argument is the directory name, and the third argument, if present and written as an exclamation point, tells graffiti to allow HTML postings. Here are some examples of the command:
- graffiti (will attempt to use port 80, the standard WWW port, put its files in /var/tmp/, and disallow HTML)
- graffiti 7777 (will do everything the previous command did, but try to use port 7777 instead of 80)
- graffiti 8888 /home/rayy/graffiti/ (will put the files in /home/rayy/graffiti/ and attempt to run on port 8888)
- graffiti 9999 /home/rayy/graffiti/ ! (will put the files in /home/rayy/graffiti/, use port 9999, and allow HTML entries)
The program's data files take up roughly 1 megabyte but can hold roughly 2500 graffiti entries. If a file with the name wg####.txt is present in the data files directory, Graffiti Server will display it on every page. See also the Starship Traders Linux multiplayer web game download page for more information.
As for licensing, the Graffiti Server is distributed under the GNU Public License. If you don't have a copy of the GPL, you can click here and save it. Additionally, you can download the uncompressed source code here. Graffiti Server allows for multiple copies to run on separate ports without any issues. Since each copy has its port number in the file names, there will be no file conflicts.
Version 1.0: N/A