From: Wilfried Göesgens Date: Sun, 12 Mar 2006 12:25:01 +0000 (+0000) Subject: Various files automake wants to have. some of them are just called different, so... X-Git-Tag: v7.86~4128 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=148965a5b8ba32df24102508cce1751db1fbdc51 Various files automake wants to have. some of them are just called different, so i renamed them. --- diff --git a/webcit/AUTHORS b/webcit/AUTHORS new file mode 100644 index 000000000..edcacafc1 --- /dev/null +++ b/webcit/AUTHORS @@ -0,0 +1,19 @@ +Clint Adams portability enhancements +Steven M. Bellovin author of public domain 'parsedate' function +Nathan Bryant build system, security, database access, and others +Art Cancro overall system design and lead developer +Brian Costello cosmetics, additional commands +Nick Georbit additional client features +David Given IMAP and build patches +Wilfried Goesgens build system patches +Michael Hampton client software development +Andru Luvisi troubleshooting and development assistance +Daniel Malament string compare function for IMAP server +Stu Mark additional client features, IGnet protocol design +Edward S. Marshall RBL checking function design +Ben Mehlman additional client features +Ari Samson assistance with project management +Trey Van Riper QA and portability enhancements +John Walker author of public domain base64 encoder/decoder +Steve Williams documentation +Ethan Young IGnet protocol design \ No newline at end of file diff --git a/webcit/COPYING b/webcit/COPYING new file mode 100644 index 000000000..045e20142 --- /dev/null +++ b/webcit/COPYING @@ -0,0 +1,271 @@ +GNU GENERAL PUBLIC LICENSE + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to +share and change it. By contrast, the GNU General Public License is intended +to guarantee your freedom to share and change free software--to make sure +the software is free for all its users. This General Public License applies +to most of the Free Software Foundation's software and to any other program +whose authors commit to using it. (Some other Free Software Foundation +software is covered by the GNU Library General Public License instead.) You +can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom +to distribute copies of free software (and charge for this service if you +wish), that you receive source code or can get it if you want it, that you +can change the software or use pieces of it in new free programs; and that +you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to +deny you these rights or to ask you to surrender the rights. These +restrictions translate to certain responsibilities for you if you distribute +copies of the software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or +for a fee, you must give the recipients all the rights that you have. You +must make sure that they, too, receive or can get the source code. And you +must show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If +the software is modified by someone else and passed on, we want its +recipients to know that what they have is not the original, so that any +problems introduced by others will not reflect on the original authors' +reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program +proprietary. To prevent this, we have made it clear that any patent must be +licensed for everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms +of this General Public License. The "Program", below, refers to any such +program or work, and a "work based on the Program" means either the Program +or any derivative work under copyright law: that is to say, a work +containing the Program or a portion of it, either verbatim or with +modifications and/or translated into another language. (Hereinafter, +translation is included without limitation in the term "modification".) Each +licensee is addressed as "you". + +Activities other than copying, distribution and modification are not covered +by this License; they are outside its scope. The act of running the Program +is not restricted, and the output from the Program is covered only if its +contents constitute a work based on the Program (independent of having been +made by running the Program). Whether that is true depends on what the +Program does. + +1. You may copy and distribute verbatim copies of the Program's source code +as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this +License and to the absence of any warranty; and give any other recipients of +the Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you +may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, +thus forming a work based on the Program, and copy and distribute such +modifications or work under the terms of Section 1 above, provided that you +also meet all of these conditions: + + * a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + * b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any part + thereof, to be licensed as a whole at no charge to all third parties + under the terms of this License. + + * c) If the modified program normally reads commands interactively when + run, you must cause it, when started running for such interactive use + in the most ordinary way, to print or display an announcement including + an appropriate copyright notice and a notice that there is no warranty + (or else, saying that you provide a warranty) and that users may + redistribute the program under these conditions, and telling the user + how to view a copy of this License. (Exception: if the Program itself + is interactive but does not normally print such an announcement, your + work based on the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be +reasonably considered independent and separate works in themselves, then +this License, and its terms, do not apply to those sections when you +distribute them as separate works. But when you distribute the same sections +as part of a whole which is a work based on the Program, the distribution of +the whole must be on the terms of this License, whose permissions for other +licensees extend to the entire whole, and thus to each and every part +regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise +the right to control the distribution of derivative or collective works +based on the Program. + +In addition, mere aggregation of another work not based on the Program with +the Program (or with a work based on the Program) on a volume of a storage +or distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 +and 2 above provided that you also do one of the following: + + * a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 + above on a medium customarily used for software interchange; or, + + * b) Accompany it with a written offer, valid for at least three years, + to give any third party, for a charge no more than your cost of + physically performing source distribution, a complete machine-readable + copy of the corresponding source code, to be distributed under the + terms of Sections 1 and 2 above on a medium customarily used for + software interchange; or, + + * c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and +installation of the executable. However, as a special exception, the source +code distributed need not include anything that is normally distributed (in +either source or binary form) with the major components (compiler, kernel, +and so on) of the operating system on which the executable runs, unless that +component itself accompanies the executable. + +If distribution of executable or object code is made by offering access to +copy from a designated place, then offering equivalent access to copy the +source code from the same place counts as distribution of the source code, +even though third parties are not compelled to copy the source along with +the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, +modify, sublicense or distribute the Program is void, and will automatically +terminate your rights under this License. However, parties who have received +copies, or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed +it. However, nothing else grants you permission to modify or distribute the +Program or its derivative works. These actions are prohibited by law if you +do not accept this License. Therefore, by modifying or distributing the +Program (or any work based on the Program), you indicate your acceptance of +this License to do so, and all its terms and conditions for copying, +distributing or modifying the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original +licensor to copy, distribute or modify the Program subject to these terms +and conditions. You may not impose any further restrictions on the +recipients' exercise of the rights granted herein. You are not responsible +for enforcing compliance by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot distribute so +as to satisfy simultaneously your obligations under this License and any +other pertinent obligations, then as a consequence you may not distribute +the Program at all. For example, if a patent license would not permit +royalty-free redistribution of the Program by all those who receive copies +directly or indirectly through you, then the only way you could satisfy both +it and this License would be to refrain entirely from distribution of the +Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents +or other property right claims or to contest validity of any such claims; +this section has the sole purpose of protecting the integrity of the free +software distribution system, which is implemented by public license +practices. Many people have made generous contributions to the wide range of +software distributed through that system in reliance on consistent +application of that system; it is up to the author/donor to decide if he or +she is willing to distribute software through any other system and a +licensee cannot impose that choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an +explicit geographical distribution limitation excluding those countries, so +that distribution is permitted only in or among countries not thus excluded. +In such case, this License incorporates the limitation as if written in the +body of this License. + +9. The Free Software Foundation may publish revised and/or new versions of +the General Public License from time to time. Such new versions will be +similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software +Foundation, write to the Free Software Foundation; we sometimes make +exceptions for this. Our decision will be guided by the two goals of +preserving the free status of all derivatives of our free software and of +promoting the sharing and reuse of software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO +THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM +PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR +CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO +LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR +THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS diff --git a/webcit/COPYING.txt b/webcit/COPYING.txt deleted file mode 100644 index 045e20142..000000000 --- a/webcit/COPYING.txt +++ /dev/null @@ -1,271 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is intended -to guarantee your freedom to share and change free software--to make sure -the software is free for all its users. This General Public License applies -to most of the Free Software Foundation's software and to any other program -whose authors commit to using it. (Some other Free Software Foundation -software is covered by the GNU Library General Public License instead.) You -can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for this service if you -wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you distribute -copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If -the software is modified by someone else and passed on, we want its -recipients to know that what they have is not the original, so that any -problems introduced by others will not reflect on the original authors' -reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program -proprietary. To prevent this, we have made it clear that any patent must be -licensed for everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the Program -or any derivative work under copyright law: that is to say, a work -containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, -translation is included without limitation in the term "modification".) Each -licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the -Program does. - -1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this -License and to the absence of any warranty; and give any other recipients of -the Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - - * a) You must cause the modified files to carry prominent notices stating - that you changed the files and the date of any change. - - * b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any part - thereof, to be licensed as a whole at no charge to all third parties - under the terms of this License. - - * c) If the modified program normally reads commands interactively when - run, you must cause it, when started running for such interactive use - in the most ordinary way, to print or display an announcement including - an appropriate copyright notice and a notice that there is no warranty - (or else, saying that you provide a warranty) and that users may - redistribute the program under these conditions, and telling the user - how to view a copy of this License. (Exception: if the Program itself - is interactive but does not normally print such an announcement, your - work based on the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you -distribute them as separate works. But when you distribute the same sections -as part of a whole which is a work based on the Program, the distribution of -the whole must be on the terms of this License, whose permissions for other -licensees extend to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works -based on the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage -or distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 -and 2 above provided that you also do one of the following: - - * a) Accompany it with the complete corresponding machine-readable source - code, which must be distributed under the terms of Sections 1 and 2 - above on a medium customarily used for software interchange; or, - - * b) Accompany it with a written offer, valid for at least three years, - to give any third party, for a charge no more than your cost of - physically performing source distribution, a complete machine-readable - copy of the corresponding source code, to be distributed under the - terms of Sections 1 and 2 above on a medium customarily used for - software interchange; or, - - * c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed only - for noncommercial distribution and only if you received the program in - object code or executable form with such an offer, in accord with - Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with -the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, -modify, sublicense or distribute the Program is void, and will automatically -terminate your rights under this License. However, parties who have received -copies, or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance of -this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms -and conditions. You may not impose any further restrictions on the -recipients' exercise of the rights granted herein. You are not responsible -for enforcing compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot distribute so -as to satisfy simultaneously your obligations under this License and any -other pertinent obligations, then as a consequence you may not distribute -the Program at all. For example, if a patent license would not permit -royalty-free redistribution of the Program by all those who receive copies -directly or indirectly through you, then the only way you could satisfy both -it and this License would be to refrain entirely from distribution of the -Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents -or other property right claims or to contest validity of any such claims; -this section has the sole purpose of protecting the integrity of the free -software distribution system, which is implemented by public license -practices. Many people have made generous contributions to the wide range of -software distributed through that system in reliance on consistent -application of that system; it is up to the author/donor to decide if he or -she is willing to distribute software through any other system and a -licensee cannot impose that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an -explicit geographical distribution limitation excluding those countries, so -that distribution is permitted only in or among countries not thus excluded. -In such case, this License incorporates the limitation as if written in the -body of this License. - -9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO -THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM -PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO -LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR -THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS diff --git a/webcit/ChangeLog b/webcit/ChangeLog new file mode 100644 index 000000000..b554dc10a --- /dev/null +++ b/webcit/ChangeLog @@ -0,0 +1,2 @@ +Automake requires a changelog. this should be overwritten on distributing by +the svn changelog. diff --git a/webcit/INSTALL b/webcit/INSTALL new file mode 100644 index 000000000..e69de29bb diff --git a/webcit/NEWS b/webcit/NEWS new file mode 100644 index 000000000..e69de29bb diff --git a/webcit/README b/webcit/README new file mode 100644 index 000000000..a530f5e29 --- /dev/null +++ b/webcit/README @@ -0,0 +1,208 @@ + WEBCIT for the Citadel System + version 6.71 + + Copyright (C) 1996-2006 by the authors. Portions written by: + Art Cancro + Nathan Bryant + Wilifried Goesgens + Nick Grossman + Andru Luvisi + Dave Lindquist + Martin Mouritzen + + This program is open source software released under the terms of the GNU + General Public License, version 2. Please read COPYING.txt for more + licensing information. + + WebCit bundles the Prototype JavaScript Framework, writen by Sam + Stephenson [http://prototype.conio.net]. These components are licensed to + you under the terms of an MIT-style license. + + WebCit bundles the script.aculo.us JavaScript library, written by + Thomas Fuchs [http://script.aculo.us, http://mir.aculo.us]. These + components are licensed to you under the terms of an MIT-style license. + + WebCit bundles the TinyMCE text editor, written by Moxiecode Systems AB + (http://tinymce.moxiecode.com/tinymce/docs/credits.html). This component + is licensed to you under the terms of the GNU Lesser General Public + License. + + The Citadel logo was designed by Lisa Aurigemma. + + + INTRODUCTION + ------------ + + Citadel is a sophisticated groupware and BBS package which allows multiple +users to simultaneously access the system using a variety of user interfaces. +This package (WebCit) is a "middleware" package which presents an HTML/HTTP +user interface to the Citadel system. + + What this means in practice is that after you've installed WebCit, users can +access all functions of your system using any web browser. Since this may be +the first Citadel experience for many new users, the screens have been designed +to be attractive and easy to navigate. + + + INSTALLATION + ------------ + + Unline some web-based packages, WebCit contains its own standalone HTTP +engine. As a result, you can get it running quickly without all that tedious +mucking about with Apache configuration files and directories. WebCit is not +intended to replace your Apache server, however -- it *only* provides a front +end to Citadel. If you do not have another web server running, you may run +WebCit on port 80; however, in the more likely situation that you have Apache +or some other web server listening on port 80, you must run WebCit on another +port. The default is port 2000. + + To compile from source, enter the usual commands: + ./configure --prefix=/usr/local/webcit [or whatever directory you prefer] + make + make install + + Then to initialize it: + cd /usr/local/webcit + ./setup + + After running setup, you just point your web browser to whatever port you +specified, such as: + + http://your.host.name:2000 + + ...and log in. + + The included "setup" program is basically just an installation helper that +asks a series of questions and then adds the appropriate line to inittab to +start WebCit. For most installations, this will do just fine. If you have +special circumstances, or if you'd prefer to configure WebCit manually, you +may skip the setup program. Instead, open /etc/inittab and add an entry +something like this: + + wc:2345:respawn:/usr/local/webcit/webserver + + + Several command-line options are also available. Here's the usage for +the "webserver" program: + + webserver [-i ip_addr] [-p http_port] [-s] [-t tracefile] + [-c] [-f] [remotehost [remoteport]] + + *or* + + webserver [-i ip_addr] [-p http_port] [-s] [-t tracefile] + [-c] [-f] uds /your/citadel/directory + + Explained: + + -> ip_addr: the IP address on which you wish your WebCit server to run. + You can leave this out, in which case WebCit will listen on all + available network interfaces. Normally this will be the case, but if + you are running multiple Citadel systems on one host, it can be useful. + + -> http_port: the TCP port on which you wish your WebCit server to run. If + you are installing WebCit on a dedicated server, you can use the + standard port 80. Otherwise, if port 80 is already occupied by some + other web service (probably Apache), then you'll need to select a + different port. If you do not specify a port number, WebCit will attempt + to use port 2000. + + -> tracefile: where you want WebCit to log to. This can be a file, a + virtual console, or /dev/null to suppress logging altogether. + + -> The "-c" option causes WebCit to output an extra cookie containing the + identity of the WebCit server. The cookie will look like this: + Set-cookie: wcserver=your.host.name + This is useful if you have a cluster of WebCit servers sitting behind a + load balancer, and the load balancer has the ability to use cookies to + keep track of which server to send HTTP requests to. + + -> The "-s" option causes WebCit to present an HTTPS (SSL-encrypted) web + service. If you want to do both HTTP and HTTPS, you can simply run two + instances of WebCit on two different ports. + + -> The "-f" option tells WebCit that it is allowed to follow the + "X-Forwarded-For:" HTTP headers which may be added if your WebCit service + is sitting behind a front end proxy. This will allow users in your "Who + is online?" list to appear as connecting from their actual host address + instead of the address of the proxy. In addition, the + "X-Forwarded-Host:" header from the front end proxy will also be honored, + which will help to make automatically generated absolute URL's (for + things like GroupDAV and mailing list subscriptions) correct. + + -> remotehost: the name or IP address of the host on which your Citadel + server is running. The default is "localhost". + + -> remoteport: the port number on which your Citadel server is running. + The default is port 504, the IANA-designated standard port for Citadel. + + -> "uds" is a keyword which tells WebCit that you wish to connect to a + Citadel server running on the same computer, rather than using a TCP/IP + socket. /your/citadel/directory should be set to the actual name of the + directory in which you have Citadel installed + (such as /usr/local/citadel). If you run Citadel and WebCit on the same + computer, this is recommended, as it will run much faster. + + + GRAPHICS + -------- + + WebCit contains graphics, templates, JavaScript code, etc. which are kept +in its "static" subdirectory. All site-specific graphics, however, are +fetched from the Citadel server. + + The "images" directory on a Citadel system contains these graphics. The +ones which you may be interested in are: + + -> background.gif: a background texture displayed under all web pages + -> hello.gif: your system's logo. It is displayed along with the logon + banner, and on the top left corner of each page. + + If you would like to deploy a "favicon.ico" graphic, please put it in +the static/ directory. WebCit will properly serve it from there. + + + CALENDAR SERVICE + ---------------- + + WebCit contains support for calendaring and scheduling. In order to use it +you must have libical v0.24 (or newer) on your system. You must also be +running a Citadel server with calendaring support. The calendar service will +be automatically configured and installed if your host system supports it. + + WebCit also provides Kolab-compatible free/busy data for calendar clients. +Unlike the Kolab server, however, there is no need for each user to "publish" +free/busy data -- it is generated on-the-fly from the server-side calendar +of the user being queried. Note: in order to support Kolab clients, you must +have WebCit running in HTTPS mode on port 443, because that is what Kolab +clients will be expecting. + + + HTTPS (encryption) SUPPORT + -------------------------- + + WebCit now supports HTTPS for encrypted connections. When a secure server +port is specified via the "-s" flag, an HTTPS service is enabled. + + The service will look in the "keys" directory for the following files: + + citadel.key (your server's private key) + citadel.csr (a certificate signing request) + citadel.cer (your server's public certificate) + + If any of these files are not found, WebCit will first attempt to link to the +SSL files in the Citadel service's directory (if Citadel is running on the +same host as WebCit), and if that does not succeed, it will automatically +generate a key and certificate. + + It is up to you to decide whether to use an automatically generated, +self-signed certificate, or purchase a certificate signed by a well known +authority. + + + CONCLUSION + ---------- + + That's all you need to know to get started. If you have any questions or +comments, please visit UNCENSORED! BBS, the home of Citadel, at +uncensored.citadel.org. diff --git a/webcit/README.txt b/webcit/README.txt deleted file mode 100644 index a530f5e29..000000000 --- a/webcit/README.txt +++ /dev/null @@ -1,208 +0,0 @@ - WEBCIT for the Citadel System - version 6.71 - - Copyright (C) 1996-2006 by the authors. Portions written by: - Art Cancro - Nathan Bryant - Wilifried Goesgens - Nick Grossman - Andru Luvisi - Dave Lindquist - Martin Mouritzen - - This program is open source software released under the terms of the GNU - General Public License, version 2. Please read COPYING.txt for more - licensing information. - - WebCit bundles the Prototype JavaScript Framework, writen by Sam - Stephenson [http://prototype.conio.net]. These components are licensed to - you under the terms of an MIT-style license. - - WebCit bundles the script.aculo.us JavaScript library, written by - Thomas Fuchs [http://script.aculo.us, http://mir.aculo.us]. These - components are licensed to you under the terms of an MIT-style license. - - WebCit bundles the TinyMCE text editor, written by Moxiecode Systems AB - (http://tinymce.moxiecode.com/tinymce/docs/credits.html). This component - is licensed to you under the terms of the GNU Lesser General Public - License. - - The Citadel logo was designed by Lisa Aurigemma. - - - INTRODUCTION - ------------ - - Citadel is a sophisticated groupware and BBS package which allows multiple -users to simultaneously access the system using a variety of user interfaces. -This package (WebCit) is a "middleware" package which presents an HTML/HTTP -user interface to the Citadel system. - - What this means in practice is that after you've installed WebCit, users can -access all functions of your system using any web browser. Since this may be -the first Citadel experience for many new users, the screens have been designed -to be attractive and easy to navigate. - - - INSTALLATION - ------------ - - Unline some web-based packages, WebCit contains its own standalone HTTP -engine. As a result, you can get it running quickly without all that tedious -mucking about with Apache configuration files and directories. WebCit is not -intended to replace your Apache server, however -- it *only* provides a front -end to Citadel. If you do not have another web server running, you may run -WebCit on port 80; however, in the more likely situation that you have Apache -or some other web server listening on port 80, you must run WebCit on another -port. The default is port 2000. - - To compile from source, enter the usual commands: - ./configure --prefix=/usr/local/webcit [or whatever directory you prefer] - make - make install - - Then to initialize it: - cd /usr/local/webcit - ./setup - - After running setup, you just point your web browser to whatever port you -specified, such as: - - http://your.host.name:2000 - - ...and log in. - - The included "setup" program is basically just an installation helper that -asks a series of questions and then adds the appropriate line to inittab to -start WebCit. For most installations, this will do just fine. If you have -special circumstances, or if you'd prefer to configure WebCit manually, you -may skip the setup program. Instead, open /etc/inittab and add an entry -something like this: - - wc:2345:respawn:/usr/local/webcit/webserver - - - Several command-line options are also available. Here's the usage for -the "webserver" program: - - webserver [-i ip_addr] [-p http_port] [-s] [-t tracefile] - [-c] [-f] [remotehost [remoteport]] - - *or* - - webserver [-i ip_addr] [-p http_port] [-s] [-t tracefile] - [-c] [-f] uds /your/citadel/directory - - Explained: - - -> ip_addr: the IP address on which you wish your WebCit server to run. - You can leave this out, in which case WebCit will listen on all - available network interfaces. Normally this will be the case, but if - you are running multiple Citadel systems on one host, it can be useful. - - -> http_port: the TCP port on which you wish your WebCit server to run. If - you are installing WebCit on a dedicated server, you can use the - standard port 80. Otherwise, if port 80 is already occupied by some - other web service (probably Apache), then you'll need to select a - different port. If you do not specify a port number, WebCit will attempt - to use port 2000. - - -> tracefile: where you want WebCit to log to. This can be a file, a - virtual console, or /dev/null to suppress logging altogether. - - -> The "-c" option causes WebCit to output an extra cookie containing the - identity of the WebCit server. The cookie will look like this: - Set-cookie: wcserver=your.host.name - This is useful if you have a cluster of WebCit servers sitting behind a - load balancer, and the load balancer has the ability to use cookies to - keep track of which server to send HTTP requests to. - - -> The "-s" option causes WebCit to present an HTTPS (SSL-encrypted) web - service. If you want to do both HTTP and HTTPS, you can simply run two - instances of WebCit on two different ports. - - -> The "-f" option tells WebCit that it is allowed to follow the - "X-Forwarded-For:" HTTP headers which may be added if your WebCit service - is sitting behind a front end proxy. This will allow users in your "Who - is online?" list to appear as connecting from their actual host address - instead of the address of the proxy. In addition, the - "X-Forwarded-Host:" header from the front end proxy will also be honored, - which will help to make automatically generated absolute URL's (for - things like GroupDAV and mailing list subscriptions) correct. - - -> remotehost: the name or IP address of the host on which your Citadel - server is running. The default is "localhost". - - -> remoteport: the port number on which your Citadel server is running. - The default is port 504, the IANA-designated standard port for Citadel. - - -> "uds" is a keyword which tells WebCit that you wish to connect to a - Citadel server running on the same computer, rather than using a TCP/IP - socket. /your/citadel/directory should be set to the actual name of the - directory in which you have Citadel installed - (such as /usr/local/citadel). If you run Citadel and WebCit on the same - computer, this is recommended, as it will run much faster. - - - GRAPHICS - -------- - - WebCit contains graphics, templates, JavaScript code, etc. which are kept -in its "static" subdirectory. All site-specific graphics, however, are -fetched from the Citadel server. - - The "images" directory on a Citadel system contains these graphics. The -ones which you may be interested in are: - - -> background.gif: a background texture displayed under all web pages - -> hello.gif: your system's logo. It is displayed along with the logon - banner, and on the top left corner of each page. - - If you would like to deploy a "favicon.ico" graphic, please put it in -the static/ directory. WebCit will properly serve it from there. - - - CALENDAR SERVICE - ---------------- - - WebCit contains support for calendaring and scheduling. In order to use it -you must have libical v0.24 (or newer) on your system. You must also be -running a Citadel server with calendaring support. The calendar service will -be automatically configured and installed if your host system supports it. - - WebCit also provides Kolab-compatible free/busy data for calendar clients. -Unlike the Kolab server, however, there is no need for each user to "publish" -free/busy data -- it is generated on-the-fly from the server-side calendar -of the user being queried. Note: in order to support Kolab clients, you must -have WebCit running in HTTPS mode on port 443, because that is what Kolab -clients will be expecting. - - - HTTPS (encryption) SUPPORT - -------------------------- - - WebCit now supports HTTPS for encrypted connections. When a secure server -port is specified via the "-s" flag, an HTTPS service is enabled. - - The service will look in the "keys" directory for the following files: - - citadel.key (your server's private key) - citadel.csr (a certificate signing request) - citadel.cer (your server's public certificate) - - If any of these files are not found, WebCit will first attempt to link to the -SSL files in the Citadel service's directory (if Citadel is running on the -same host as WebCit), and if that does not succeed, it will automatically -generate a key and certificate. - - It is up to you to decide whether to use an automatically generated, -self-signed certificate, or purchase a certificate signed by a well known -authority. - - - CONCLUSION - ---------- - - That's all you need to know to get started. If you have any questions or -comments, please visit UNCENSORED! BBS, the home of Citadel, at -uncensored.citadel.org. diff --git a/webcit/po/Makevars.template b/webcit/po/Makevars.template new file mode 100644 index 000000000..32692ab4b --- /dev/null +++ b/webcit/po/Makevars.template @@ -0,0 +1,41 @@ +# Makefile variables for PO directory in any package using GNU gettext. + +# Usually the message domain is the same as the package name. +DOMAIN = $(PACKAGE) + +# These two variables depend on the location of this directory. +subdir = po +top_builddir = .. + +# These options get passed to xgettext. +XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ + +# This is the copyright holder that gets inserted into the header of the +# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding +# package. (Note that the msgstr strings, extracted from the package's +# sources, belong to the copyright holder of the package.) Translators are +# expected to transfer the copyright for their translations to this person +# or entity, or to disclaim their copyright. The empty string stands for +# the public domain; in this case the translators are expected to disclaim +# their copyright. +COPYRIGHT_HOLDER = Free Software Foundation, Inc. + +# This is the email address or URL to which the translators shall report +# bugs in the untranslated strings: +# - Strings which are not entire sentences, see the maintainer guidelines +# in the GNU gettext documentation, section 'Preparing Strings'. +# - Strings which use unclear terms or require additional context to be +# understood. +# - Strings which make invalid assumptions about notation of date, time or +# money. +# - Pluralisation problems. +# - Incorrect English spelling. +# - Incorrect formatting. +# It can be your email address, or a mailing list address where translators +# can write to without being subscribed, or the URL of a web page through +# which the translators can contact you. +MSGID_BUGS_ADDRESS = + +# This is the list of locale categories, beyond LC_MESSAGES, for which the +# message catalogs shall be used. It is usually empty. +EXTRA_LOCALE_CATEGORIES =