Adding new stuff, and trying to incorporate stuff from old faq.
[privoxy.git] / doc / source / faq.sgml
1 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
2 <!--
3  File        :  $Source: /cvsroot/ijbswa/current/doc/source/faq.sgml,v $
4
5  Purpose     :  FAQ
6                 This file belongs into
7                 ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
8                 
9  $Id: faq.sgml,v 1.12 2002/03/11 20:13:21 swa Exp $
10
11  Written by and Copyright (C) 2001 the SourceForge
12  IJBSWA team.  http://ijbswa.sourceforge.net
13
14  Based on the Internet Junkbuster originally written
15  by and Copyright (C) 1997 Anonymous Coders and 
16  Junkbusters Corporation.  http://www.junkbusters.com
17 -->
18
19 <article id="index">
20 <artheader>
21 <title>Junkbuster Frequently Asked Questions</title>
22
23 <pubdate>$Id: faq.sgml,v 1.12 2002/03/11 20:13:21 swa Exp $</pubdate>
24
25 <authorgroup>
26  <author>
27   <affiliation>
28    <orgname>By: Junkbuster Developers</orgname>
29    </affiliation>
30  </author>
31 </authorgroup>
32
33 <abstract>
34  <para>
35 The FAQ document gives users and developers alike answers to frequently asked
36 questions about the Internet Junkbuster. <application>Internet
37 Junkbuster</application> is a web proxy with advanced filtering capabilities
38 for protecting privacy, filtering web page content, managing cookies,
39 controlling access, and removing ads, banners, pop-ups and other obnoxious
40 Internet Junk. Junkbuster has a very flexible configuration and can be
41 customized to suit individual needs and tastes. <application>Internet
42 Junkbuster</application> has application for both stand-alone systems and
43 multi-user networks.
44  </para>
45  <para>
46 You can find the latest version of the document at <ulink url="http://ijbswa.sourceforge.net/faq/">http://ijbswa.sourceforge.net/faq/</ulink>.
47 Please see the Contact section in the user-manual if you want to contact the developers.
48  </para>
49
50 <!--   <para> -->
51 <!--    Feel free to send a note to the developers at <email>ijbswa-developers@lists.sourceforge.net</email>. -->
52 <!--   </para> -->
53 </abstract>
54 </artheader>
55
56
57 <!--   ~~~~~       New section      ~~~~~     -->
58
59 <!--
60 <sect1 id="introduction"><title>Introduction</title>
61 <para>
62    Fillme.
63 </para>
64 </sect1>
65 -->
66 <!--   ~~~~~       New section      ~~~~~     -->
67
68 <sect1 id="questions"><title>Frequently Asked Questions</title>
69
70 <!--   ~~~~~       New section      ~~~~~     -->
71
72 <sect2 id="general"><title>General Information</title>
73
74 <sect3 id="newjb"><title>What is this new <application>Junkbuster</application>?</title>
75  <para>
76   The original <application>Junkbuster</application> was a product of 
77   Junkbusters Corporation (tm). Development of this effort stopped 
78   as of version 2.0.2. Stefan Walherr started the ijbswa project on 
79   <ulink url="http://ijbswa.sourceforge.net">Sourceforge</ulink> to 
80   rekindle development. Other developers subsequently joined with 
81   Stefan, and have since added many new features and enhancements.
82  </para>
83 </sect3>
84
85 <sect3 id="differs"><title>How does it differ from the old <application>Junkbuster?</application></title>
86  <para>
87    All the old features remain. The new <application>Junkbuster</application> 
88    still blocks ads and banners, still manages cookies, and protects 
89    privacy. But, these are all enhanced, and many new features have been 
90    added, all in the same vein.
91  </para>
92  <para>
93   The configuration has changed significantly. This is something that users
94   will notice right off the bat. The <quote>blocklist</quote> file does 
95   not exist any more. This is replaced by <quote>actions</quote>
96   files, such as <filename>ijb.actions</filename>. This is where most of 
97   the per site configuration is now.
98
99  </para>
100 </sect3>
101
102 <sect3 id="features"><title>What are some of the new features?</title>
103 <!--
104  The section is in both user-manual and faq. Please keep in sync!!!
105 -->
106 <para>
107  <itemizedlist>
108
109  <listitem>
110   <para>
111    Integrated browser based configuration and control utility (<ulink
112    url="http://i.j.b">http://i.j.b</ulink>). Browser-based tracing of rule
113    and filter effects.
114   </para>
115  </listitem> 
116 <!--
117  <listitem>
118   <para>
119    Modularized configuration that will allow for system wide settings, and
120    individual user settings. (not implemented yet, probably a 3.1 feature)
121   </para>
122  </listitem> 
123 -->
124  <listitem>
125   <para>
126     Blocking of annoying pop-up browser windows.
127   </para>
128  </listitem> 
129
130  <listitem>
131   <para>
132    HTTP/1.1 compliant (most, but not all 1.1 features are supported).
133   </para>
134  </listitem> 
135
136  <listitem>
137   <para>
138    Support for Perl Compatible Regular Expressions in the configuration files, and 
139    generally a more sophisticated and flexible configuration syntax over
140    previous versions. 
141   </para>
142  </listitem> 
143
144  <listitem>
145   <para>
146    GIF de-animation. 
147   </para>
148  </listitem> 
149  
150  <listitem>
151   <para>
152    Web page content filtering (removes banners based on size,
153    invisible <quote>web-bugs</quote>, JavaScript, pop-ups, status bar abuse,
154    etc.)
155   </para>
156  </listitem> 
157  
158  <listitem>
159   <para>
160    Bypass many click-tracking scripts (avoids script redirection).
161  
162   </para>
163  </listitem> 
164  
165  <listitem>
166   <para>
167    Multi-threaded (POSIX and native threads).
168   </para>
169  </listitem> 
170
171  <listitem>
172   <para>
173    Auto-detection and re-reading of config file changes.
174   </para>
175  </listitem> 
176
177  <listitem>
178   <para>
179    User-customizable HTML templates (e.g. 404 error page).
180   </para>
181  </listitem> 
182
183  <listitem>
184   <para>
185    Improved cookie management features (e.g. session based cookies).
186   </para>
187 </listitem> 
188
189  <listitem>
190   <para>
191    Builds from source on most UNIX-like systems. Packages available for: Linux
192    (RedHat, SuSE, or Debian), Windows, Sun Solaris, Mac OSX, OS/2, HP-UX 11 and AmigaOS.
193  
194   </para>
195  </listitem> 
196
197  <listitem>
198   <para>
199    In addition, the configuration is much more powerful and versatile over-all.
200   </para>
201 </listitem> 
202
203  </itemizedlist>
204 </para>
205
206 </sect3>
207
208 <sect3 id="proxymoron"><title>How does <application>Junkbuster</application>
209  work? What is a <quote>proxy</quote>?</title>
210  <para>
211   When you connect to a web site with <application>Junkbuster</application>, 
212   you are really connecting to your locally running version of 
213   <application>Junkbuster</application>. <application>Junkbuster</application>
214   intercepts your requests for the web page, and relays that to the 
215   <quote>real</quote> web site. The web site sends the HTTP data stream 
216   back to <application>Junkbuster</application>, where
217   <application>Junkbuster</application> can work its magic before it 
218   relays this data back to your web browser.
219
220  </para>
221
222  <para>
223   Since <application>Junkbuster</application> sits between you and the 
224   WWW, it is in a position to intercept and completely manage all web traffic and 
225   HTTP content before it gets to your browser.
226   <application>Junkbuster</application> uses various programming methods to do
227   this, all of which is under your control via the various configuration
228   files.
229
230  </para>
231 </sect3>
232
233 <sect3 id="browsers2"><title>My browser does the same things as 
234 Junkbuster. Why should I use Junkbuster at all?</title>
235  <para>
236   Modern browsers do indeed have <emphasis>some</emphasis> of the same
237   functionality as <application>Junkbuster</application>. Maybe this is
238   adequate for you. But <application>Junkbuster</application> is much more
239   verstatile and flexible, and can do some things that browsers just can't.
240  </para>
241  <para>
242   In addition, a proxy is good choice if you use multiple browsers, or 
243   have a LAN with multiple computers. This way all the configuration 
244   is in one place, and you don't have to maintain a similar configuration 
245   for possibly many browsers.
246
247  </para>
248 </sect3>
249
250
251
252 <sect3 id="license"><title>Is there is a license or fee? What about a 
253 warranty? Registration?</title>
254  <para>
255   <application>Junkbuster</application> is licensed under the 
256   GNU General Public License (GPL). It is free to use, copy, 
257   modify or distribute as you wish.
258  </para>
259  <para>
260   There is no warranty of any kind, expressed, implied or otherwise. That is something
261   that would cost real money ;-) There is no registration either. 
262   <application>Junkbuster</application> really is <emphasis>free</emphasis>
263   in every respect!
264
265  </para>
266 </sect3>
267
268
269 </sect2>
270
271 <!--   ~~~~~       New section      ~~~~~     -->
272
273 <sect2 id="installation"><title>Installation</title>
274 <sect3 id="newinstall"><title>Can I install the new 
275  <application>Junkbuster</application> over the old one?</title>
276  <para>
277    We recommend you uninstall the old <application>Junkbuster</application>
278    first to minimize conflicts and confusion. You may want to 
279    save your old configuration files for future reference.
280  </para>
281  <para>
282   See the user-manual for platform specific installation instructions.
283
284  </para>
285  
286 </sect3>
287
288 <sect3 id="localhost"><title>What is the proxy address of Junkbuster?</title>
289  <para>
290   If you set up the <application>Junkbuster</application> to run on
291   the computer you browse from (rather than your ISP's server or some
292   networked computer on a LAN), the proxy will be on <quote>localhost</quote>
293   (which is the special name used by every computer on the Internet to refer
294   to itself) and the port will be 8118 (unless you have told the Internet
295   Junkbuster to run on a different port with the
296   <emphasis>listen-address</emphasis> config option). 
297  </para>
298  <para>
299   So you when configuring your browser's proxy settings you typically enter
300   the word <quote>localhost</quote> in the boxes next to <quote>HTTP</quote>
301   and <quote>Secure</quote> (HTTPS) and then the number <quote>8118</quote>
302   for <quote>port</quote>.  
303  </para>
304  <para>
305   <application>Junkbuster</application> can also be used to proxy for 
306   a Local Area Network. In this case, your would enter either the IP 
307   address of the LAN host where <application>Junkbuster</application> 
308   is running, or the equivalent hostname. Port assignment would be 
309   same as above.
310  </para>
311  <para>
312   <application>Junkbuster</application> does not currently handle
313   protocols such as FTP, SMTP, IM, IRC, ICQ, or other Internet
314   protocols. 
315  </para>
316 </sect3>
317
318 </sect2>
319
320 <!--   ~~~~~       New section      ~~~~~     -->
321
322 <sect2 id="configuration"><title>Configuration</title>
323
324 <sect3 id="newconfig"><title>Can I use my old config files?</title>
325  <para>
326    No. These will not work. You will need to re-enter your old 
327    data into the new configuration structure.
328  </para>
329 </sect3>
330
331
332 <sect3 id="yahoo"><title>How can I make my Yahoo account work?</title>
333  <para>
334    Fillme.
335  </para>
336 </sect3>
337
338 <sect3 id="hotmail"> <title>How can I make my Hotmail account work?</title>
339   <para>
340    Fillme.
341   </para>
342 </sect3>
343
344 <sect3 id="gmx"> <title>How can I make my GMX account work?</title>
345  <para>
346    Fillme.
347  </para>
348 </sect3>
349
350 <sect3 id="configfiles"> <title>What are the differences between
351 ijb-intermediate.action, ijb-basic.action, etc.?</title>
352  <para>
353 Configuring the Internet Junkbuster is not easy. To help you get started, we
354 provide you with three different default configurations. The following table
355 shows you, which features are enabled in each configuration.
356  </para>
357  <para>
358 <table frame=all><title>Default Configurations</title>
359 <tgroup cols=5 align=left colsep=1 rowsep=1>
360 <colspec colname=c1>
361 <colspec colname=c2>
362 <colspec colname=c3>
363 <colspec colname=c4>
364 <colspec colname=c5>
365 <thead>
366 <row>
367   <entry>Feature</entry>
368   <entry>ijb.action</entry>
369   <entry>ijb-basic.action</entry>
370   <entry>ijb-intermediate.action</entry>
371   <entry>ijb-advanced.action</entry>
372 </row>
373 </thead>
374
375 <!--  <tfoot> -->
376 <!--  <row> -->
377 <!--    <entry>f1</entry> -->
378 <!--    <entry>f2</entry> -->
379 <!--    <entry>f3</entry> -->
380 <!--    <entry>f4</entry> -->
381 <!--    <entry>f5</entry> -->
382 <!--  </row> -->
383 <!--  </tfoot> -->
384
385 <tbody>
386 <!-- new row -->
387 <row>
388   <entry>ad-filtering</entry>
389   <entry>?</entry>
390   <entry>x</entry>
391   <entry>x</entry>
392   <entry>x</entry>
393 </row>
394 <!-- new row -->
395 <row>
396   <entry>blank image</entry>
397   <entry>?</entry>
398   <entry>x</entry>
399   <entry>x</entry>
400   <entry>x</entry>
401 </row>
402 <!-- new row -->
403 <row>
404   <entry>de-animate GIFs</entry>
405   <entry>?</entry>
406   <entry>x</entry>
407   <entry>x</entry>
408   <entry>x</entry>
409 </row>
410 <!-- new row -->
411 <row>
412   <entry>referer forging</entry>
413   <entry>?</entry>
414   <entry>x</entry>
415   <entry>x</entry>
416   <entry>x</entry>
417 </row>
418 <!-- new row -->
419 <row>
420   <entry>jon's +no-cookies-keep (i.e. session cookies only)</entry>
421   <entry>?</entry>
422   <entry>x</entry>
423   <entry>x</entry>
424   <entry>x</entry>
425 </row>
426 <!-- new row -->
427 <row>
428   <entry>no-popup windows</entry>
429   <entry>?</entry>
430   <entry></entry>
431   <entry>x</entry>
432   <entry>x</entry>
433 </row>
434 <!-- new row -->
435 <row>
436   <entry>fast redirects</entry>
437   <entry>?</entry>
438   <entry></entry>
439   <entry>x</entry>
440   <entry>x</entry>
441 </row>
442 <!-- new row -->
443 <row>
444   <entry>hide-referrer</entry>
445   <entry>?</entry>
446   <entry></entry>
447   <entry>x</entry>
448   <entry>x</entry>
449 </row>
450 <!-- new row -->
451 <row>
452   <entry>hide-useragent</entry>
453   <entry>?</entry>
454   <entry></entry>
455   <entry>x</entry>
456   <entry>x</entry>
457 </row>
458 <!-- new row -->
459 <row>
460   <entry>content-modification</entry>
461   <entry>?</entry>
462   <entry></entry>
463   <entry></entry>
464   <entry>x</entry>
465 </row>
466 <!-- new row -->
467 <row>
468   <entry>feature-x</entry>
469   <entry>?</entry>
470   <entry></entry>
471   <entry></entry>
472   <entry></entry>
473 </row>
474 <!-- new row -->
475 <row>
476   <entry>feature-y</entry>
477   <entry>?</entry>
478   <entry></entry>
479   <entry></entry>
480   <entry></entry>
481 </row>
482 <!-- new row -->
483 <row>
484   <entry>feature-z</entry>
485   <entry>?</entry>
486   <entry></entry>
487   <entry></entry>
488   <entry></entry>
489 </row>
490 <!-- finish -->
491 </tbody>
492 </tgroup>
493 </table>
494 </para>
495 </sect3>
496
497 <sect3 id="browseconfig"> <title>Why can I change the configuration with a
498 browser? Does that not raise security issues?</title>
499  <para>
500 What I don't understand, is how I can browser edit the config file as a
501 regular user, while the whole /etc/junkbuster hierarchy belongs to the user
502 "junkbuster", with only 644 perms.
503  </para>
504  <para>
505 When you use the browser-based editor, JunkBuster itself is writing to the
506 config files.  Because JunkBuster is running as the user "junkbuster", it can
507 update the config files.
508  </para>
509  <para>
510 If you don't like this, setting "enable-edit-actions 0" in the config file
511 will disable the browser-based editor.  If you're that paranoid, you should
512 also consider setting "enable-remote-toggle 0" to prevent browser-based
513 enabling/disabling of JunkBuster.
514  </para>
515  <para>
516 Note that normally only local users can connect to JunkBuster, so this is not
517 (normally) a security problem.
518  </para>
519 </sect3>
520
521 </sect2>
522
523 <!--   ~~~~~       New section      ~~~~~     -->
524
525 <sect2 id="misc"><title>Misc</title>
526
527 <sect3 id="loadingtimes"><title>I noticed considerable
528 delays in page requests compared to the old IJB. What's wrong?</title>
529 <para>
530 Using the default filtering configuration, I noticed considerable delays in
531 page requests compared to the old IJB. Loading pages with large contents
532 seemed to take forever, then suddenly delivering all the content at once.
533  </para>
534 <para>
535 The whole content must be loaded in order to filter, and nothing is is
536 sent to the browser during this time. The loading time does not really
537 change in real numbers, but the feeling is different, because most
538 browsers are able to start rendering incomplete content, giving the
539 user a feeling of "it works". 
540  </para>
541 <para>
542 To modify the content of a page (i.e. make frames resizeable again, etc.) and
543 not just replace ads, the Internet Junkbuster needs to download the entire
544 page first, do its content magic and then send the page to the browser.
545 </para>
546 </sect3>
547
548
549 <sect3 id="configurl"><title>What is the "http://i.j.b/"?</title>
550 <para>
551 Since JunkBuster sits between your web browser and the Internet, it can be
552 programmed to handle certain pages specially.
553 </para>
554
555 <para>
556 With recent versions of JunkBuster (version 2.9.x), you can get some
557 information about JunkBuster and change some settings by going to
558 http://i.j.b/ or, equivalently, http://ijbswa.sourceforge.net/config/
559 (Note that i.j.b is far easier to type but may not work in some
560 configurations).
561 </para>
562
563 <para>
564 These pages are *not* forwarded to a server on the internet - instead they are
565 handled by a special web server which is built in to JunkBuster.
566 </para>
567
568 <para>
569 If you are not running JunkBuster, then http://i.j.b/ will fail, and
570 http://ijbswa.sourceforge.net/config/ will return a web page telling you
571 you're not running JunkBuster.
572 </para>
573
574 <para>
575 If you have version 2.0.2, then the equivalent is
576 http://example.com/show-proxy-args (but you get far less information, and you
577 should really consider upgrading to 2.9.x).
578 </para>
579 </sect3>
580
581
582 <sect3 id="badfiledesc"><title>I get the message 'Bad File Descriptor', why?</title>
583 <para>
584    Fillme.
585 </para>
586 </sect3>
587
588 <sect3 id="proxy-chaining"><title>How do I chain Junkbuster with other proxies
589 (e.g. squid)?</title>
590 <para>
591    Fillme.
592 </para>
593 </sect3>
594
595 <sect3 id="jointeam"><title>I would like to help you, what do I do?</title>
596 <para>
597    Well, helping the team is always a good idea. We welcome new developers,
598    RPM gurus or documentation makers. Simply get an account on sourceforge.net
599    and mail your id to the developer mailing list. Once we have added you to
600    the team, you'll have write access to the CVS repository, and together
601    we'll find a suitable task for you.
602 </para>
603 </sect3>
604
605 <sect3 id="blocklist"><title>Do you still maintain the blocklists?</title>
606 <para>
607     No. The format of the blocklists has changed significantly in the versions
608     2.9.x. Once we have released the new version, there will again be
609     blocklists that you can update automatically.
610 </para>
611 </sect3>
612
613 <sect3 id="newads"><title>How can I submit new ads?</title>
614 <para>
615     As of now, please discontinue to submit new ad blocking infos. Once we
616     have released the new version, there will again be a form on the website,
617     which you can use to contribute new ads.
618 </para>
619 </sect3>
620
621 <sect3 id="ip"><title>How can I hide my IP address?</title>
622 <para>
623  You cannot hide your IP address with Junkbuster or any other software, since
624 the server needs to know your IP address to send the answer to you.
625 </para>
626 <para>
627 Fortunately there are many publicly usable anonymous proxies out there, which
628 solve the problem by providing a further level of indirection between you and
629 the web server, shared by many people and thus letting your requests "drown"
630 in white noise of unrelated requests as far as user tracking is concerned.
631 </para>
632 <para>
633 Most of them will, however, log your IP address and make it available to the
634 authorities in case you abuse that anonymity for criminal purposes. In fact
635 you can't even rule out that some of them only exist to *collect* information
636 on (those suspicious) people with a more than average preference for privacy.
637 </para>
638 <para>
639 You can find a list of anonymous public proxies at <ulink
640 url="http://www.multiproxy.org/anon_list.htm">multiproxy.org</ulink> and many
641 more through Google.
642 </para>
643 </sect3>
644
645 <!--  <sect3 id="image"><title>What is the imagefile (simage.ini, etc.) for?</title> -->
646 <!--  <para> -->
647 <!--   Anytime the Junkbuster determines (with the help of the blocklist) that a URL -->
648 <!--   contains an advertisement, it has to decide whether this advertisement is an -->
649 <!--   image or not. The Junkbuster uses the imagefile for that purpose. -->
650 <!--  </para> -->
651 <!--  </sect3> -->
652
653 </sect2>
654
655 </sect1>
656
657 <!--   ~~~~~       New section      ~~~~~     -->
658 <sect1 id="knownissues"><title>Known Issues</title>
659 <para>
660    Fillme.
661 </para>
662 </sect1>
663
664 <!--   ~~~~~       New section      ~~~~~     -->
665 <sect1 id="contact"><title>Contact the developers</title>
666 <para>Please see the user manual for information on how to contact the developers.
667 </para>
668 </sect1>
669
670 <!--   ~~~~~       New section      ~~~~~     -->
671 <sect1 id="copyright"><title>Copyright and History</title>
672 <para>Please see the user manual for information on Copyright and History.
673 </para>
674 </sect1>
675
676 <!--   ~~~~~       New section      ~~~~~     -->
677 <sect1 id="seealso"><title>See also</title>
678 <para>Please see the user manual for information on references.
679 </para>
680 </sect1>
681
682 <!-- hhmts end -->
683  <!--
684  Tue 09/11/01 06:38:14 PM EST: Test SGML doc by Hal Burgiss.
685  
686  Last modified: Mon Sep 10 19:22:09 CEST 2001
687  
688  This program is free software; you can redistribute it 
689  and/or modify it under the terms of the GNU General
690  Public License as published by the Free Software
691  Foundation; either version 2 of the License, or (at
692  your option) any later version.
693
694  This program is distributed in the hope that it will
695  be useful, but WITHOUT ANY WARRANTY; without even the
696  implied warranty of MERCHANTABILITY or FITNESS FOR A
697  PARTICULAR PURPOSE.  See the GNU General Public
698  License for more details.
699
700  The GNU General Public License should be included with
701  this file.  If not, you can view it at
702  http://www.gnu.org/copyleft/gpl.html
703  or write to the Free Software Foundation, Inc., 59
704  Temple Place - Suite 330, Boston, MA  02111-1307, USA.
705
706 $Log: faq.sgml,v $
707 Revision 1.12  2002/03/11 20:13:21  swa
708 typo
709
710 Revision 1.11  2002/03/11 18:42:27  swa
711 new section
712
713 Revision 1.10  2002/03/11 13:13:27  swa
714 correct feedback channels
715
716 Revision 1.9  2002/03/10 23:34:04  swa
717 more info on not hiding ip address
718
719 Revision 1.8  2002/03/09 15:55:48  swa
720 added default config section
721
722 Revision 1.7  2002/03/07 18:16:55  swa
723 looks better
724
725 Revision 1.6  2002/03/07 13:16:31  oes
726 Committing changes by Stefan
727
728 Revision 1.5  2002/03/02 15:50:04  swa
729 2.9.11 version. more input for docs.
730
731 Revision 1.4  2002/02/24 14:34:24  jongfoster
732 Formatting changes.  Now changing the doctype to DocBook XML 4.1
733 will work - no other changes are needed.
734
735 Revision 1.3  2001/09/23 10:13:48  swa
736 upload process established. run make webserver and
737 the documentation is moved to the webserver. documents
738 are now linked correctly.
739
740 Revision 1.2  2001/09/13 15:20:17  swa
741 merged standards into developer manual
742
743 Revision 1.1  2001/09/12 15:36:41  swa
744 source files for junkbuster documentation
745
746 Revision 1.3  2001/09/10 17:43:59  swa
747 first proposal of a structure.
748
749 Revision 1.2  2001/06/13 14:28:31  swa
750 docs should have an author.
751
752 Revision 1.1  2001/06/13 14:20:37  swa
753 first import of project's documentation for the webserver.
754
755 -->
756
757 </article>