X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2FChangeLog;h=75e6fedf429cda0f4aabde660f4de60a32c4924b;hb=0774ba0d994395482aa1881c61c5520d50d66ef9;hp=aaf1f5331f5a66fb56456dc8b826d9a54b7a244b;hpb=98a3e23657faa8a9ef566fd3b450b30586b192df;p=citadel.git diff --git a/webcit/ChangeLog b/webcit/ChangeLog index aaf1f5331..75e6fedf4 100644 --- a/webcit/ChangeLog +++ b/webcit/ChangeLog @@ -1,3490 +1,7765 @@ -$Id$ +------------------------------------------------------------------------ +r4482 | ajc | 2006-04-19 06:01:09 +0200 (Wed, 19 Apr 2006) | 1 line -Wed Dec 21 10:08:18 EST 2005 ajc -* Makefile.in: target 'distclean' - do not remove po/Makefile.in +Convert es.po to UTF-8 +------------------------------------------------------------------------ +r4480 | ajc | 2006-04-19 05:46:38 +0200 (Wed, 19 Apr 2006) | 1 line -Sat Dec 17 00:24:05 EST 2005 ajc -* messages.c: include the "edit html source" button in the message editor - window. Also, when pullquoting a message, insert a \n\n at the end so - the TinyMCE editor allows the user to advance past the quote. +Added es_ES.po +------------------------------------------------------------------------ +r4479 | ajc | 2006-04-18 19:01:07 +0200 (Tue, 18 Apr 2006) | 2 lines -Thu Dec 15 23:50:45 EST 2005 ajc -* Checkbox to allow anonymous posting in rooms which allow it. - Resolves bugzilla #65. +Removed the old NLS output from the configure.in summary, +and replaced with the new one. +------------------------------------------------------------------------ +r4476 | dothebart | 2006-04-16 17:36:11 +0200 (Sun, 16 Apr 2006) | 2 lines -Thu Dec 15 17:35:47 EST 2005 ajc -* "Headers" option in view message +these ones where missing. -Tue Dec 13 17:50:57 EST 2005 ajc -* Require Citadel server version to be at least 6.63 -* THIS IS 6.40 +------------------------------------------------------------------------ +r4475 | dothebart | 2006-04-16 17:28:29 +0200 (Sun, 16 Apr 2006) | 2 lines -Tue Dec 13 14:41:50 EST 2005 ajc -* Don't try to twiddle /etc/inittab on systems that don't have /etc/inittab. +* don't call autogen in buildpackages script. -Tue Dec 13 14:27:24 EST 2005 ajc -* chatframeset.html: inserted a missing tag. +------------------------------------------------------------------------ +r4474 | dothebart | 2006-04-16 17:21:12 +0200 (Sun, 16 Apr 2006) | 2 lines -Mon Dec 12 12:10:21 EST 2005 ajc -* it.po: updated Italian translation submitted by Gabriele Tassoni +* added various files generated by autogen.sh, because of problems with autogen on several systems. -Mon Dec 12 1:40:03 CET 2005 dothebart -* another rework of the locale parser. Hopefully feature complete now. - -Sun Dec 11 00:03:04 EST 2005 ajc -* Mercilessly ripped out all of the gratuitously complex GNU libintl - detection m4 crapola and replaced it with some simple autoconf directives - to detect whether the host system has the correct set of NLS functions for - supporting per-thread locale. +------------------------------------------------------------------------ +r4472 | dothebart | 2006-04-15 14:28:12 +0200 (Sat, 15 Apr 2006) | 3 lines -Sat Dec 10 20:48:40 EST 2005 ajc -* wclib.js: transmit the "no floors expanded" condition to the server. +* though POTFILES is automatically generated on newer + systems from POTFILES.in, we add it for the older ones. -Sat Dec 10 17:44:51 EST 2005 ajc -* Switched our TinyMCE call to the "advanced" theme. Also enabled - the IESpell plugin (when Internet Explorer is in use). +------------------------------------------------------------------------ +r4471 | ajc | 2006-04-14 05:20:26 +0200 (Fri, 14 Apr 2006) | 1 line -Fri Dec 9 14:40:21 EST 2005 ajc -* Deleting a message from the Trash folder now actually deletes it instead - of trying to move it to the Trash. Requires Citadel server 6.63. +Version 6.81 +------------------------------------------------------------------------ +r4469 | ajc | 2006-04-14 04:57:16 +0200 (Fri, 14 Apr 2006) | 1 line -Fri Dec 9 13:45:31 EST 2005 ajc -* Slightly more intelligent language detection. +webserver.c: bind to LOCALEDIR for message catalog. +------------------------------------------------------------------------ +r4465 | dothebart | 2006-04-09 23:30:25 +0200 (Sun, 09 Apr 2006) | 2 lines -Thu Dec 8 17:23:46 EST 2005 ajc -* Detect the browser language, and use it as the default language selection. +* fix freebsd build. -Thu Dec 8 11:48:34 EST 2005 ajc -* Fix "locale leak" on newer Linux systems where gettext() seems to cache - its translated messages. textdomain(textdomain(NULL)) clears the cache. +------------------------------------------------------------------------ +r4463 | ajc | 2006-04-07 19:19:13 +0200 (Fri, 07 Apr 2006) | 1 line -Wed Dec 7 22:22:09 EST 2005 ajc -* Improved the reliability of per-thread locale by unsetting it at the end - of each transaction. +Updated version number to 6.80 +------------------------------------------------------------------------ +r4457 | dothebart | 2006-04-07 01:43:18 +0200 (Fri, 07 Apr 2006) | 2 lines -Wed Dec 7 17:57:57 EST 2005 ajc -* Fixed more missing localization items +we need to call another shellscript now. -Wed Dec 7 13:03:05 EST 2005 ajc -* Per-session locale. For some reason it doesn't work well. +------------------------------------------------------------------------ +r4456 | dothebart | 2006-04-07 00:05:35 +0200 (Fri, 07 Apr 2006) | 2 lines -Wed Dec 7 08:23:31 EST 2005 ajc -* po/it.po: Italian localization submitted by Gabriele Tassoni +more modern version. -Mon Dec 5 18:06:40 EST 2005 ajc -* Upgraded TinyMCE to v2.0.1; CLEAR YOUR CACHE NOW +------------------------------------------------------------------------ +r4455 | ajc | 2006-04-06 23:18:24 +0200 (Thu, 06 Apr 2006) | 2 lines -Mon Dec 5 18:40:03 CET 2005 dothebart -* Use tokenizer function to completely parse accept-lang header. +Fixed the 'add new note' button not woring +when there were already no notes on the page. +------------------------------------------------------------------------ +r4451 | dothebart | 2006-04-06 00:19:35 +0200 (Thu, 06 Apr 2006) | 2 lines -Mon Dec 5 11:47:20 EST 2005 ajc -* Added in some of the missing localizations +* missing flag for libiconv added to the linker flags. -Sat Dec 3 10:28:03 CET 2005 dothebart -* fixed langage detection to work with simple 'de' and no other stuff -* added some translations - -Fri Dec 2 17:49:32 EST 2005 ajc -* Re-enabled browser language detection. This will be debugged and finalized. +------------------------------------------------------------------------ +r4445 | ajc | 2006-04-04 17:40:47 +0200 (Tue, 04 Apr 2006) | 1 line -Fri Dec 2 11:01:30 EST 2005 ajc -* wclib.js: fixed a syntax error +After sending an initial page, return to the wholist +------------------------------------------------------------------------ +r4439 | ajc | 2006-03-30 06:02:33 +0200 (Thu, 30 Mar 2006) | 2 lines -Thu Dec 1 17:46:18 EST 2005 ajc -* which_div_expanded is now persistent across sessions +Zero out the 'Display name' field when displaying the +screen to create or edit a vCard. +------------------------------------------------------------------------ +r4436 | ajc | 2006-03-27 19:49:36 +0200 (Mon, 27 Mar 2006) | 3 lines -Thu Dec 1 17:42:48 EST 2005 ajc -* which_div_expanded is now persistent across page loads +Non-AJAX move or delete of a message now reloads the +read messages loop instead of simply displaying the result of the +operation on a grey screen. +------------------------------------------------------------------------ +r4434 | ajc | 2006-03-27 06:21:50 +0200 (Mon, 27 Mar 2006) | 2 lines -Thu Dec 1 17:15:32 EST 2005 ajc -* Clicking on the expanded floor div collapses it. +Remove height constraint on site logo in +iconbar, and set width constraint to 120px (like all the others). +------------------------------------------------------------------------ +r4432 | ajc | 2006-03-25 05:23:08 +0100 (Sat, 25 Mar 2006) | 2 lines -Thu Dec 1 17:03:15 EST 2005 ajc -* More style changes to the new room list, mainly with regard to font size - and line breaks. +Updated the README with credits for the new +bubble tooltip, and cleaned up the spelling and grammar in the new sections. +------------------------------------------------------------------------ +r4431 | ajc | 2006-03-25 05:03:40 +0100 (Sat, 25 Mar 2006) | 5 lines -Thu Dec 1 14:35:09 EST 2005 ajc -* Added icons to the new room list +Calendar: selecting 'Add new event' from the banner bar +now defaults the new event's date to the first day of the +displayed month, if the displayed month is not the current +month, *OR* the exact day being displayed, if the day view +is currently being displayed. Resolves bug #165. +------------------------------------------------------------------------ +r4430 | ajc | 2006-03-25 00:01:15 +0100 (Sat, 25 Mar 2006) | 3 lines -Thu Dec 1 00:42:01 EST 2005 ajc -* The iconbar roomlist, when selected, is now persistent across page loads - and even between sessions. We also cache the list for up to 5 minutes so - it doesn't have to load from the Citadel server over and over again. +Worked around a DOM bug in Internet Explorer that caused it +to crash if we manipulate the innerHTML of a DOM node while the page is still being +rendered. +------------------------------------------------------------------------ +r4429 | ajc | 2006-03-24 21:59:57 +0100 (Fri, 24 Mar 2006) | 3 lines -Wed Nov 30 23:59:11 EST 2005 ajc -* Shortened some of the string lengths in struct wcsession. We really don't - need all those 4096 byte moby-buffers everywhere. +Resized and repositioned the tooltip bubble so that +it doesn't scroll the screen at the edges, and also it no longer breaks up into multiple +pieces when filled with a large amount of text. +------------------------------------------------------------------------ +r4427 | ajc | 2006-03-24 05:32:57 +0100 (Fri, 24 Mar 2006) | 1 line -Tue Nov 29 23:53:33 EST 2005 ajc -* Drag-and-drop move messages is now complete. +Added date/time to calendar bubbles. +------------------------------------------------------------------------ +r4424 | dothebart | 2006-03-23 00:44:44 +0100 (Thu, 23 Mar 2006) | 4 lines -Tue Nov 29 23:20:23 EST 2005 ajc -* Completed the JavaScript-detection of room names in the iconbar as drop - targets. +* added central location for tiny_mce +* added directory calculation routines +* added Documentation for packaging staff. -Mon Nov 28 23:04:13 EST 2005 ajc -* Made the iconbar room list somewhat usable (collapse/expand). It is not yet - a drop target, though, which is why we did all this in the first place. +------------------------------------------------------------------------ +r4423 | ajc | 2006-03-21 18:58:10 +0100 (Tue, 21 Mar 2006) | 2 lines -Mon Nov 27 21:28:03 CET 2005 dothebart -* migrate to _GNU_SOURCE and uselocale() to be threadsafe. - -Sun Nov 27 21:28:03 EST 2005 ajc -* Eliminated the use of tmpnam() to shut up compiler warnings. +Summary/location/notes are now in the bubbles. +Still need to add date/time and fix a rendering bug. +------------------------------------------------------------------------ +r4421 | ajc | 2006-03-21 05:11:19 +0100 (Tue, 21 Mar 2006) | 3 lines -Sun Nov 27 18:42:15 CET 2005 dothebart -* Detect locale from Browser Environment +Added bubble tooltip support. Connected to calendar month +view. Bubbles are appearing -- now we just need to populate them +with information from the calendar items. +------------------------------------------------------------------------ +r4420 | ajc | 2006-03-21 05:10:30 +0100 (Tue, 21 Mar 2006) | 3 lines -Sun Nov 27 18:42:15 CET 2005 dothebart -* staticaly bind codeset to utf8. +Added bubble tooltip support. Connected to calendar month +view. Bubbles are appearing -- now we just need to populate them +with information from the calendar items. +------------------------------------------------------------------------ +r4418 | dothebart | 2006-03-20 15:54:45 +0100 (Mon, 20 Mar 2006) | 4 lines -Wed Nov 23 23:32:04 EST 2005 ajc -* Placed a mini roomlist in the iconbar. This is not in its final form. +* add documentation +* made directories configurable from start. +* make debian package build work again. -Wed Nov 23 16:42:15 CET 2005 dothebart -* added missing german translations -* changed multi line strings with empty string in first line to be searchable - from real untranslated strings +------------------------------------------------------------------------ +r4414 | ajc | 2006-03-17 05:42:16 +0100 (Fri, 17 Mar 2006) | 2 lines -Wed Nov 23 11:04:24 EST 2005 ajc -* auth.c: localized "User name:" and "Password:" prompts +When saving vCards back to the server, +declare charset=UTF-8 on fields containing it. +------------------------------------------------------------------------ +r4411 | dothebart | 2006-03-16 22:52:21 +0100 (Thu, 16 Mar 2006) | 2 lines -Tue Nov 22 21:44:15 EST 2005 ajc -* Fixed the unresponsive msgomatic in the bulletin board view. +fixed default installation target of tiny mce and the templates. -Tue Nov 22 00:00:46 EST 2005 ajc -* Set up a toggleable iconbar that can switch between the menu and a room - list. The room list is not yet implemented, so a simple placeholder is - there instead. +------------------------------------------------------------------------ +r4410 | dothebart | 2006-03-16 22:36:47 +0100 (Thu, 16 Mar 2006) | 5 lines -Mon Nov 21 22:47:17 EST 2005 ajc -* messages.c, webcit.css: message buttons (Reply, ReplyQuoted, etc.) are now - in a smaller font (new style "msgbuttons" defined in the stylesheet) -* Reply and ReplyQuoted no longer generate an empty "Re:" subject if the - message being replied to has no subject. +* define prefix in a smart way. +* include execinfo if we have backtrace +* mute errors of stupid system provided m4 macros. -Mon Nov 21 22:30:31 EST 2005 ajc -* create-pot.sh: now creates a new webcit.pot file and automatically merges - it into all *.po files, allowing an easy way for translators to access - new strings. -* axdefs[] (Access level definitions) -- now ready for localization. -Mon Nov 21 16:59:43 CET 2005 dothebart -* add some script to wrap the debian package build that does some magic about - the versioning in the package and the webcit system -* added first try of a package that will install webcit via mod_proxy into - the debian apache system -* modified package build and postinst script do include subdirectories new - since tiny_mce was added. - +------------------------------------------------------------------------ +r4409 | dothebart | 2006-03-16 22:22:08 +0100 (Thu, 16 Mar 2006) | 2 lines -Sun Nov 20 22:22:37 EST 2005 ajc -* Moved the definition of INADDR_NONE to webcit.h, where it will be effective - in all locations where it is needed. Fixes the build on Solaris 10. +substitute our compile prefix. -Fri Nov 18 23:55:29 EST 2005 ajc -* Put in some infrastructure for generating and maintaining .po files +------------------------------------------------------------------------ +r4406 | ajc | 2006-03-15 04:17:41 +0100 (Wed, 15 Mar 2006) | 1 line -Fri Nov 18 23:24:09 EST 2005 ajc -* Threw away most of the gettextize-generated build system in the po/ - directory, and replaced it with a very simple Makefile.in.in instead. +create-pot.sh (does this still get used?) now looks in ../src/*.c +------------------------------------------------------------------------ +r4405 | dothebart | 2006-03-14 18:55:14 +0100 (Tue, 14 Mar 2006) | 2 lines -Thu Nov 17 11:32:39 EST 2005 ajc -* More changes to try to get the po/ directory to build properly. It's still - not working. If you want to run WebCit using the current tree, be sure to - configure with --disable-nls +we need to know that to translate. -Tue Nov 17 00:03:20 EST 2005 ajc -* Assorted tweaks to activate the translations... +------------------------------------------------------------------------ +r4404 | dothebart | 2006-03-14 18:49:30 +0100 (Tue, 14 Mar 2006) | 3 lines -Tue Nov 15 21:58:09 EST 2005 ajc -* Checked in po/de.po, a German translation submitted by Wilifried Goesgens. - Now I just have to figure out how to activate it. +ignore stamp-po -Sun Nov 13 23:08:58 EST 2005 ajc -* Added an '-f' command line option to allow WebCit to follow the - 'X-Forwarded-For:' HTTP header, if present. -* Added missing HTTP headers for /listsub -* Discovered the style -moz-user-select:none and applied it to the mailbox - summary table, to prevent text select from ruining the appearance of our - beautiful drag and drop function. -* Strip prepended '/webcit' in requested url's. This may allow us to handle - incoming proxy requests from a front end web server. -* Don't require a session cookie for static content. -Thu Nov 10 17:37:32 EST 2005 ajc -* Completed the implementation of a simple drop target for messages. Right - now it just drops to trash. Need to do a folder list drop now. +------------------------------------------------------------------------ +r4403 | dothebart | 2006-03-14 17:33:51 +0100 (Tue, 14 Mar 2006) | 2 lines -Wed Nov 9 23:07:44 EST 2005 ajc -* Removed arbitrary upper bound in message select array, after realizing that - JavaScript arrays don't need to have their size declared. +get ChangeLog from svn. -Tue Nov 8 23:50:01 EST 2005 ajc -* Mailbox view: selected messages are now draggable!! (Now we just need to - implement a place to drop them.) +------------------------------------------------------------------------ +r4402 | dothebart | 2006-03-14 17:32:53 +0100 (Tue, 14 Mar 2006) | 2 lines -Tue Nov 8 00:44:19 EST 2005 ajc -* Now it resizes on mousemove instead of mouseup. Very nice animated effect. +ignore ChangeLog, as it's taken from SVN -Tue Nov 8 00:36:46 EST 2005 ajc -* First cut of message list resize. It works but it resizes on mouseup. +------------------------------------------------------------------------ +r4401 | dothebart | 2006-03-14 17:26:57 +0100 (Tue, 14 Mar 2006) | 2 lines -Mon Nov 7 10:45:18 EST 2005 ajc -* Disable the I-bar cursor when hovering over message summary lines in the - mailbox view; go with the default pointer instead. +well. autopoint doesn't know anything about .14.0 -Sun Nov 6 23:27:21 EST 2005 ajc -* Mailbox summary view -- headers are now ever-present; they do not scroll - with the table. +------------------------------------------------------------------------ +r4400 | dothebart | 2006-03-14 17:19:08 +0100 (Tue, 14 Mar 2006) | 2 lines -Sun Nov 6 22:30:54 EST 2005 ajc -* Changed keypress handling so that it works not only in web browsers, but in - Internet Explorer as well. +require older gettext version. -Sun Nov 6 12:26:43 EST 2005 ajc -* Message delete: table row delete is now handled by a script.aculo.us effect - instead of by just clearing out the innerHTML of the table row div, because - IE barfs on the latter. +------------------------------------------------------------------------ +r4399 | dothebart | 2006-03-14 11:15:59 +0100 (Tue, 14 Mar 2006) | 3 lines -Sat Nov 5 22:53:29 EST 2005 ajc -* Found and removed more absolute URL's. +* fixed debian build +* added autogen.sh, forgot that. -Sat Nov 5 00:50:25 EST 2005 ajc -* The checkboxes are gone! Implemented ajax delete of selected messages, - via either the Delete button or the Delete key. +------------------------------------------------------------------------ +r4395 | dothebart | 2006-03-12 14:33:46 +0100 (Sun, 12 Mar 2006) | 3 lines -Fri Nov 4 23:47:23 EST 2005 ajc -* Multi select using ctrl now handles the condition of a message already being - selected and the user doing ctrl-click to deselect it. +* use config.h +* add the libs -Fri Nov 4 17:04:49 EST 2005 ajc -* Multi select (using the ctrl key) is now working. +------------------------------------------------------------------------ +r4394 | dothebart | 2006-03-12 13:57:16 +0100 (Sun, 12 Mar 2006) | 2 lines -Thu Nov 3 23:44:55 EST 2005 ajc -* Removed all of the absolute URL's. +ok, the template comes for us to have a start manually creating Makevars. abandon it -Thu Nov 3 11:11:37 EST 2005 ajc -* Removed the 'mark message as seen' C code (in the mailbox view) because it - was no longer getting called. Implemented this in JavaScript using an ajax - call plus a new WebCit function to perform generic server commands using - ajax. Also reinstated the removal of bold font weight for messages - transitioning from unseen to seen (again, in JavaScript). +------------------------------------------------------------------------ +r4393 | dothebart | 2006-03-12 13:53:23 +0100 (Sun, 12 Mar 2006) | 2 lines -Wed Nov 2 23:45:16 EST 2005 ajc -* Mailbox view -- onClick is now implemented by a JavaScript function which - is defined in wclib.js -- now, it not only handles the Ajax load of the - message into the preview pane, but it also highlights the table row, and - remembers the highlighting so it can be turned off when another row is - selected. This is if course a prelude to ajaxifying the table... +don't look at .o's etc. -Wed Nov 2 15:57:37 EST 2005 ajc -* Switched the mailbox summary back to a table. This is tabular data and it - ought to be marked up as a table. We went to fixed width floating div's in - order to use script.aculo.us 'draggable' but dragging the entire row ended - up looking like crap, and it didn't appear that we would be able to drag - outside the source div anyway. So we're going back to the table. +------------------------------------------------------------------------ +r4392 | dothebart | 2006-03-12 13:51:48 +0100 (Sun, 12 Mar 2006) | 2 lines -Wed Nov 2 15:07:21 EST 2005 ajc -* "Read reverse" (or rather, an "oldest to newest / newest to oldest" - setting) is now selectable in the message board view. +more cleanup. no autogenerated files in svn. -Wed Nov 2 00:10:28 EST 2005 ajc -* Implemented the webcit equivalent of "read reverse" for bbs read mode. - All we need now is to add the user options to select it. +------------------------------------------------------------------------ +r4391 | dothebart | 2006-03-12 13:48:02 +0100 (Sun, 12 Mar 2006) | 2 lines -Tue Nov 1 22:30:15 EST 2005 ajc -* useredit.c: added in the missing "Permission to send Internet mail" - option for editing a user account. +automagic script stuff. don't have stuff in svn that can be automaticaly built. -Mon Oct 31 22:29:39 EST 2005 ajc -* messages.c: the summary line for each message is now a SPAN instead of - a DIV. This was done because we needed the SPAN anyway to apply styles, - and saves some space. +------------------------------------------------------------------------ +r4390 | dothebart | 2006-03-12 13:27:52 +0100 (Sun, 12 Mar 2006) | 2 lines -Sun Oct 30 21:58:23 EST 2005 ajc -* summary.c: fixed the date display. +provided by autoreconf -i -Sun Oct 30 01:40:35 EDT 2005 ajc -* messages.c: the summary line for each message is now a div containing fixed - width floating spans instead of a table row. This is being done as part of - the preparations to ajaxify the presentation of this data. +------------------------------------------------------------------------ +r4389 | dothebart | 2006-03-12 13:26:07 +0100 (Sun, 12 Mar 2006) | 2 lines -Thu Oct 27 16:57:38 EDT 2005 ajc -* THIS IS 6.31 +created by autoreconf -Wed Oct 26 16:19:24 EDT 2005 ajc -* Bumped internal version number to 6.31. Minimum Citadel server required - is version 6.61. +------------------------------------------------------------------------ +r4388 | dothebart | 2006-03-12 13:25:01 +0100 (Sun, 12 Mar 2006) | 2 lines -Wed Oct 26 12:09:20 EDT 2005 ajc -* webcit.c: msgesc() no longer inserts backslashes before every single-quote - appearing in the quoted or forwarded message. +Various files automake wants to have. some of them are just called different, so i renamed them. -Mon Oct 24 23:10:30 EDT 2005 ajc -* Mailbox view: deleting messages now moves them to the Trash folder +------------------------------------------------------------------------ +r4387 | dothebart | 2006-03-12 13:12:13 +0100 (Sun, 12 Mar 2006) | 2 lines -Mon Oct 24 22:18:25 EDT 2005 ajc -* calendar_view.c: fixed a variable initialization bug that was causing some - time-specific events to be displayed as all-day events. +we don't want autoconf/make stuff in svn. this should be added on distributing the tgz. -Mon Oct 24 11:58:53 EDT 2005 ajc -* List sub/unsub confirmation -- Citadel now wants http:// or https:// - prepended as part of the 'submitted subscribe url' so we are now doing - that. +------------------------------------------------------------------------ +r4386 | dothebart | 2006-03-12 13:09:44 +0100 (Sun, 12 Mar 2006) | 3 lines -Sat Oct 22 01:01:02 EDT 2005 ajc -* More changes required to be able to do embedded message/rfc822 and still be - able to view the attachments in the embedded submessage. Yow. -* Brought over the updated MIME parser from the Citadel package. +remove these files, as they're automagicaly generated by configure. +they should not be in svn, so i'll add them to .svnignore too. -Fri Oct 21 15:25:49 EDT 2005 ajc -* Handle embedded message/rfc822 submessages, using the new form of MSG4 on - the Citadel server that can extract these for us. There is still a bug or - two in this to be fixed... +------------------------------------------------------------------------ +r4385 | dothebart | 2006-03-12 13:03:13 +0100 (Sun, 12 Mar 2006) | 2 lines -Mon Oct 17 11:12:50 EDT 2005 Art Cancro -* THIS IS 6.30 +added Automaked makefiles. -Sat Oct 15 00:43:17 EDT 2005 Art Cancro -* Sort messages in reverse date order when no sort preference is set -* When going from non-date sort to date sort, try reverse order first +------------------------------------------------------------------------ +r4384 | dothebart | 2006-03-12 13:00:48 +0100 (Sun, 12 Mar 2006) | 2 lines -Sat Oct 15 00:28:35 EDT 2005 Art Cancro -* Better handling of multiple recipients in reply-all +move all source files to src/ -Thu Oct 13 15:30:08 EDT 2005 Art Cancro -* and tags for each row in a mailbox summary view, are now - output by display_summarized() instead of by readloop(). This makes the - code easier to read and refactors it slightly in preparation for some evil - plans... +------------------------------------------------------------------------ +r4382 | ajc | 2006-03-11 00:04:31 +0100 (Sat, 11 Mar 2006) | 1 line -Wed Oct 12 23:58:15 EDT 2005 Art Cancro -* Rooms view -- render properly when empty floors exist - [fixes bugzilla issue # 156] +Began making changes to do better handling of character sets. +------------------------------------------------------------------------ +r4374 | ajc | 2006-03-06 15:56:48 +0100 (Mon, 06 Mar 2006) | 1 line -Mon Oct 10 23:01:44 EDT 2005 Art Cancro -* Removed an extraneous reference to 'ThreadSSL' in webserver.c that was - causing the build to fail on non-SSL systems +Advertise DAV as Class 1 only; we don't support locking. +------------------------------------------------------------------------ +r4369 | ajc | 2006-03-06 05:39:27 +0100 (Mon, 06 Mar 2006) | 1 line -Sun Oct 9 00:31:33 EDT 2005 Art Cancro -* Removed new mail notification from the room banner, and placed it into - the Mail button on the iconbar instead. However, this is still broken - because the server's new mail notification is insufficient for this... +New it.po submitted by Gabriele Tassoni +------------------------------------------------------------------------ +r4367 | ajc | 2006-03-05 04:38:03 +0100 (Sun, 05 Mar 2006) | 6 lines -Sun Oct 9 00:12:11 EDT 2005 Art Cancro -* serv_crypto.c: don't attempt to continue reading/writing an SSL context - that has already been closed. Doing so crashes the webserver, which - some people consider a Bad Thing :) +WebDAV GET/PUT of an entire calendar as one item +now uses OGo-compatible URL's. Any of three formats are possible: +* http://foo.example.com/groupdav/Calendar +* http://foo.example.com/groupdav/ics +* http://foo.example.com/groupdav/calendar.ics -Fri Oct 7 23:09:28 EDT 2005 Art Cancro -* Makefile: change "CVS" to ".svn" to avoid errors during make install +------------------------------------------------------------------------ +r4365 | ajc | 2006-03-05 00:00:39 +0100 (Sun, 05 Mar 2006) | 1 line -Fri Oct 7 17:37:16 EDT 2005 ajc -* messages.c: fix infinite loop in utf8ify-header +Altered the URL format for PUT an entire calendar. +------------------------------------------------------------------------ +r4364 | ajc | 2006-03-04 22:36:11 +0100 (Sat, 04 Mar 2006) | 1 line -Revision 625.34 2005/10/06 19:34:08 ajc -* GroupDAV locate_message_by_uid() now uses the EUID command on the Citadel - server. Fast fast. +Altered the URL format for GET an entire calendar. +------------------------------------------------------------------------ +r4361 | ajc | 2006-03-04 05:54:44 +0100 (Sat, 04 Mar 2006) | 1 line -Revision 625.33 2005/10/05 17:54:08 error -* Show the ThreadSSL in the debugging logs. +Small fix to previous commit +------------------------------------------------------------------------ +r4360 | ajc | 2006-03-04 05:43:51 +0100 (Sat, 04 Mar 2006) | 3 lines -Revision 625.32 2005/09/30 20:57:27 ajc -* Added "Display Name" (or as vCard calls it, "friendly name" or "fn") to - the vCard editing screen. +Added in preliminary support for 'webcal://' URL's. Subscribe +is working perfectly. Publish is awaiting support on the back end Citadel server +but our side is done. URL FORMAT IS SUBJECT TO CHANGE. +------------------------------------------------------------------------ +r4356 | ajc | 2006-03-03 05:20:44 +0100 (Fri, 03 Mar 2006) | 2 lines -Revision 625.31 2005/09/29 15:59:33 ajc -* Finished the "signature" function. +Altered the way UID's are encoded into URL's in DAV. +Some clients were choking on the old encoding. +------------------------------------------------------------------------ +r4355 | ajc | 2006-03-02 23:18:27 +0100 (Thu, 02 Mar 2006) | 2 lines -Revision 625.30 2005/09/29 04:10:40 ajc -* sig is done, but need to add proper handling of linebreaks +Added the HTTP response 'DAV: 1, 2' to all OPTIONS requests. +This got several WebDAV clients working. +------------------------------------------------------------------------ +r4354 | ajc | 2006-03-02 18:43:04 +0100 (Thu, 02 Mar 2006) | 1 line -Revision 625.29 2005/09/29 02:54:17 ajc -* Began implementing the "signature" feature. It doesn't work yet. +RFC2047-encode subjects with non ascii characters. +------------------------------------------------------------------------ +r4353 | ajc | 2006-03-02 17:20:07 +0100 (Thu, 02 Mar 2006) | 1 line -Revision 625.28 2005/09/28 03:29:47 ajc -* Don't display room banner on "Confirm move of message" screen +404 all broken Microsoft /_vti_* crap +------------------------------------------------------------------------ +r4352 | ajc | 2006-03-02 05:05:02 +0100 (Thu, 02 Mar 2006) | 1 line -Revision 625.27 2005/09/28 03:19:13 ajc -* "Reply" and "ReplyAll" now quote the original message, but only when - it's private mail. -* For non-mail, a "ReplyQuoted" button is now present. -* "Move" and "Delete" are now present for a user's mailbox rooms. -* Improved the
style. +Made the 'New User' button disappear when it is not allowed. +------------------------------------------------------------------------ +r4348 | ajc | 2006-03-01 05:40:39 +0100 (Wed, 01 Mar 2006) | 4 lines -Revision 625.26 2005/09/27 02:12:13 ajc -* When clicking on an email address in a vCard to send the person an - email message, use the display name plus the email address. +groupdav_propfind.c: continued fleshing out the DAV features +of this interface so that it can do more than just GroupDAV. It +now has basic read-only WebDAV browse/fetch support (tested with +cadaver and with konqueror). +------------------------------------------------------------------------ +r4346 | ajc | 2006-02-28 22:44:00 +0100 (Tue, 28 Feb 2006) | 1 line -Revision 625.25 2005/09/26 21:56:31 ajc -* Offer the [Move] and [Delete] buttons not only for aide/roomaide, but - also whenever we are in a mailbox room owned by the user. +locate_message_by_uid() once again uses the server index. +------------------------------------------------------------------------ +r4342 | ajc | 2006-02-21 19:20:58 +0100 (Tue, 21 Feb 2006) | 2 lines -Revision 625.24 2005/09/26 18:00:51 ajc -* Upgraded TinyMCE to version 2.0RC3. This fixes a conflict with - the prototype.js library. +GroupDAV PROPFIND on the folder list collection now +looks at each room's default view instead of the user's current view. +------------------------------------------------------------------------ +r4340 | ajc | 2006-02-21 06:04:37 +0100 (Tue, 21 Feb 2006) | 5 lines -Revision 625.23 2005/09/26 03:10:10 ajc -* Updated "make install" to handle the multi static thing +* groupdav_propfind.c: PROPFIND on a collection now utilizes +the 'DAV:' namespace as the default namespace instead of defining a prefix. +* groupdav_get.c: GET operations on a single object now make use of the + begin_burst() and end_burst() wrappers, which will cause a proper Content-length: + header to be output, and also allows compression to take place. +------------------------------------------------------------------------ +r4339 | ajc | 2006-02-20 22:06:00 +0100 (Mon, 20 Feb 2006) | 2 lines -Revision 625.22 2005/09/26 02:45:06 ajc -* Removed the Kevin Roth rich text editor and replaced it with TinyMCE. +API change: pass the 'Depth:' header and content along +to groupdav_propfind() in preparation for more parsing. +------------------------------------------------------------------------ +r4322 | dothebart | 2006-02-18 12:14:41 +0100 (Sat, 18 Feb 2006) | 2 lines -Revision 625.21 2005/09/25 20:58:56 ajc -* Generalized the way we handle static content directories so that we may - have more than one of them (i.e. not just "static/") +added backtrace function + +------------------------------------------------------------------------ +r4321 | ajc | 2006-02-18 06:17:30 +0100 (Sat, 18 Feb 2006) | 1 line + +THIS IS 6.72 +------------------------------------------------------------------------ +r4319 | ajc | 2006-02-16 21:17:51 +0100 (Thu, 16 Feb 2006) | 1 line + +Fixed some stray HTML output prior to the HTTP headers. +------------------------------------------------------------------------ +r4318 | dothebart | 2006-02-16 17:55:54 +0100 (Thu, 16 Feb 2006) | 2 lines + +print day number after name. + +------------------------------------------------------------------------ +r4317 | dothebart | 2006-02-16 17:50:01 +0100 (Thu, 16 Feb 2006) | 2 lines + +install locales into /usr/share/locale, as everybody else. + +------------------------------------------------------------------------ +r4316 | ajc | 2006-02-16 04:45:05 +0100 (Thu, 16 Feb 2006) | 7 lines + +Localization hacks. +wc_strftime() now falls back to strftime() instead of strftime_l() if the +selected locale is NULL. This causes the time to be output in the 'C' +locale, but at least it doesn't crash. +Locales are now initialized slightly differently. The 'C' locale is now +initialized without the '.UTF8' suffix. And if it is successfully +initialized, all of the other locales are initialized using it as a base. +------------------------------------------------------------------------ +r4314 | ajc | 2006-02-15 05:30:39 +0100 (Wed, 15 Feb 2006) | 2 lines + +Add an extra
at the end when pullquoting a message. +This gives TinyMCE somewhere to put the cursor that's not inside the quote. +------------------------------------------------------------------------ +r4313 | ajc | 2006-02-14 05:30:27 +0100 (Tue, 14 Feb 2006) | 1 line + +Cleaned up some of the comments in webcit.h +------------------------------------------------------------------------ +r4312 | dothebart | 2006-02-13 21:51:49 +0100 (Mon, 13 Feb 2006) | 2 lines + +split up to remove html code from the localization. + +------------------------------------------------------------------------ +r4311 | dothebart | 2006-02-13 19:44:30 +0100 (Mon, 13 Feb 2006) | 2 lines + +added comments to make the start and the end of the template visible in the browser. -Revision 625.20 2005/09/21 13:25:53 ajc -* The RSS/XML button is temporarily commented out in order to prevent - users from selecting this possibly unfinished feature. +------------------------------------------------------------------------ +r4310 | dothebart | 2006-02-13 19:42:55 +0100 (Mon, 13 Feb 2006) | 2 lines -Revision 625.19 2005/09/21 04:00:53 ajc -* Downloading attachments now gives the browser a better hint as to what - it should name the file. -* Downloading attachments is now supported even when the MIME part is - stupidly listed as "inline" rather than "attachment." +tolowered the embedded html. -Revision 625.18 2005/09/20 21:59:22 ajc -* webcit.c: moved request_method[] out of the global scope (yikes!!!) -* rss.c: removed "const" from function declarations to silence - a compiler warning +------------------------------------------------------------------------ +r4309 | ajc | 2006-02-13 18:49:01 +0100 (Mon, 13 Feb 2006) | 3 lines + +webserver.c: don't call realloc() on every single call +to client_write(). Instead, start with a 32K buffer and increase its size +any time we find we've run out of space. +------------------------------------------------------------------------ +r4308 | ajc | 2006-02-13 05:01:36 +0100 (Mon, 13 Feb 2006) | 2 lines -Revision 625.17 2005/09/19 02:56:21 ajc -* Two-pane mail reading now uses Ajax instead of a hidden iframe, and it's - very crisp and responsive. -* "Print message" function now opens up a new window for the print - preview. I just couldn't figure out a way to keep the b0rken IE from - printing the screen instead of the message. +Removed monthname() and replaced with proper strftime() calls. +All date/time output should be fully localized now. +------------------------------------------------------------------------ +r4306 | ajc | 2006-02-12 07:34:37 +0100 (Sun, 12 Feb 2006) | 2 lines + +More conversion of date/time strings to strftime-based functions. +Still need to tweak a few things here and there. +------------------------------------------------------------------------ +r4305 | ajc | 2006-02-12 06:10:31 +0100 (Sun, 12 Feb 2006) | 1 line -Revision 625.16 2005/09/19 02:07:17 ajc -* Renamed 'ScriptaculousEffect' back to 'Effect' because there is no - longer any namespace conflict. +Began moving date outputs to strftime_l() +------------------------------------------------------------------------ +r4303 | ajc | 2006-02-11 05:33:18 +0100 (Sat, 11 Feb 2006) | 1 line -Revision 625.15 2005/09/18 21:47:49 ajc -*** empty log message *** +Moved _GNU_SOURCE declaration to webcit.h so all source modules have it defined. +------------------------------------------------------------------------ +r4300 | ajc | 2006-02-09 22:51:05 +0100 (Thu, 09 Feb 2006) | 2 lines -Revision 625.14 2005/09/18 16:00:14 ajc -* Discovered that Prototype makes it easy to auto-refresh, so I switched - the wholist and summary refresh code to use that API instead of doing it - myself. -* Switched all HTTP/1.0 HTTP/1.1. I don't know if this is going to break - anything (it shouldn't -- I'm not knowingly depending upon any features - of HTTP/1.0), but it *fixes* the problem of Internet Exploder caching - pages even when it's told not to. +messages.c: fixed some memory allocation issues +(forwarding attachments) +------------------------------------------------------------------------ +r4298 | ajc | 2006-02-09 19:02:07 +0100 (Thu, 09 Feb 2006) | 1 line -Revision 625.13 2005/09/18 15:02:29 ajc -* summary.c: summary screen is now updated using ajax instead of refreshing - the whole page. Not only does this look cleaner, but it also has the - happy side effect of not reloading all of the images. -* webcit.c: new API calls begin_ajax_response() and end_ajax_response() for - wrapping inner div's -* webcit.c: removed the "refresh30" parameter from output_headers() and - from all code that calls it. We don't need it anymore; refreshing the - entire page is, like, sooooo 2004. :) +fix iconv calling syntax +------------------------------------------------------------------------ +r4297 | ajc | 2006-02-09 18:53:12 +0100 (Thu, 09 Feb 2006) | 1 line -Revision 625.12 2005/09/18 14:30:05 ajc -* Added a "random number" parameter to the wholist ajax refresh request, - because b0rken MSIE still insists on fetching from its cache even though - it's been explicitly told not to. +Fixed a problem with free_march_list() +------------------------------------------------------------------------ +r4296 | ajc | 2006-02-09 05:40:34 +0100 (Thu, 09 Feb 2006) | 2 lines -Revision 625.11 2005/09/18 04:04:32 ajc -* Switched the wholist updater to Prototype's AJAX updater, instead of - using Rico's wrapper around it. It's actually simpler and doesn't seem - to require strict XML, which are both wins. -* Removed Rico from the build. +html2html.c: when converting links, don't add quotes to URL's +that were incorrectly specified without quotes. That just breaks them. +------------------------------------------------------------------------ +r4295 | ajc | 2006-02-09 05:00:10 +0100 (Thu, 09 Feb 2006) | 1 line -Revision 625.10 2005/09/18 03:15:15 ajc -* Remove spurious "No new messages" message when viewing an - empty address book. +Allow the user to specify a default character set for email headers. +------------------------------------------------------------------------ +r4294 | ajc | 2006-02-09 03:44:27 +0100 (Thu, 09 Feb 2006) | 1 line -Revision 625.9 2005/09/18 00:53:15 ajc -* "Reply All" button +it.po: updated Italian translation sent in by Gabriele Tassoni +------------------------------------------------------------------------ +r4293 | ajc | 2006-02-08 22:53:29 +0100 (Wed, 08 Feb 2006) | 1 line -Revision 625.8 2005/09/17 16:44:30 ajc -* The JavaScript code to activate the ajax-powered recipient autocompleters - has been moved to a function in wclib.js (it's still activated from an - inline script in messages.c) +Fixed a couple of memory leaks detected by Valgrind. +------------------------------------------------------------------------ +r4292 | ajc | 2006-02-08 17:45:52 +0100 (Wed, 08 Feb 2006) | 1 line -Revision 625.7 2005/09/17 13:18:05 ajc -* fmt_date.c: changes to "brief" mode. It now displays time-only if the - date is today, month/day/time if the date is within the last six months, - and date-only for anything older. +Memory allocation fix +------------------------------------------------------------------------ +r4290 | ajc | 2006-02-07 18:03:41 +0100 (Tue, 07 Feb 2006) | 3 lines -Revision 625.6 2005/09/17 03:00:06 ajc -* Fixed the autocompletion for CC: and BCC: -* Moved the autocompletion styles into the stylesheet where they belong +Some changes to view vs. default view behavior. +This is to support the new Calendar List view without destroying the server behavior +for Calendar rooms. +------------------------------------------------------------------------ +r4288 | ajc | 2006-02-06 05:50:39 +0100 (Mon, 06 Feb 2006) | 4 lines -Revision 625.5 2005/09/16 04:34:46 ajc -* Initial hack of Cc: and Bcc: support +Created ctdl_iconv_open() wrapper around iconv_open() +in order to add extra charset aliases. Nonstandard, broken Microsoft charsets such as +'MS950' are now aliased to names such as 'CP950'. This will allow WebCit to display +broken messages created by broken Microsoft products. +------------------------------------------------------------------------ +r4286 | ajc | 2006-02-06 00:17:45 +0100 (Mon, 06 Feb 2006) | 2 lines -Revision 625.4 2005/09/16 02:36:01 ajc -* The 'To:' box accepts more characters now -* Removed the border from the new 'XML' button +messages.c: corrected a call to utf8ify_rfc822_string() that +had not been properly surrounded by the requisite ifdef's. +------------------------------------------------------------------------ +r4285 | dothebart | 2006-02-05 20:10:15 +0100 (Sun, 05 Feb 2006) | 2 lines -Revision 625.3 2005/09/16 01:20:00 error -Add Reply and Email links; and an RSS link in the header +removed fuzzy lines, as the translation was correct. -Revision 625.2 2005/09/15 21:29:42 ajc -* Made the message list div slightly larger, the preview pane equally - smaller, and stuck a separator bar in between them that will someday - be draggable. +------------------------------------------------------------------------ +r4284 | dothebart | 2006-02-05 18:04:22 +0100 (Sun, 05 Feb 2006) | 2 lines -Revision 625.1 2005/09/14 03:53:43 ajc -* Autocompletion now fetches candidate addresses using the AUTO server - command being built for Citadel 6.56 +added brief view calendar, and renamed the original view to 'pretty view' in the comments. -Revision 625.0 2005/09/13 14:02:32 ajc -* THIS IS 6.25 +------------------------------------------------------------------------ +r4283 | dothebart | 2006-02-05 17:57:41 +0100 (Sun, 05 Feb 2006) | 2 lines -Revision 621.41 2005/09/12 20:57:58 ajc -* Save/Cancel buttons are now at the top *and* bottom of the message - entry screen. Evidently some users seem to want this. +added more translations for wiki etc. -Revision 621.40 2005/09/12 19:03:44 ajc -* When forwarding a message, properly escape the quoted headers (especially - the subject) for insertion into the editor. +------------------------------------------------------------------------ +r4282 | ajc | 2006-02-04 19:16:09 +0100 (Sat, 04 Feb 2006) | 1 line -Revision 621.39 2005/09/12 18:20:21 ajc -* The "forward" button is now working, and it forwards the attachments. +Perform RFC2047 charset decoding in recipient names +------------------------------------------------------------------------ +r4281 | ajc | 2006-02-04 19:11:06 +0100 (Sat, 04 Feb 2006) | 3 lines -Revision 621.38 2005/09/12 04:08:05 ajc -* Built an initial version of the "forward message" function. It works - perfectly on the message text now, but we cannot consider it finished - until it also forwards attachments. +Fixed the handling of HTML messages when the character set is +declared in an HTML meta tag instead of in the MIME headers. +Nearly all of these messages should parse now. +------------------------------------------------------------------------ +r4280 | ajc | 2006-02-04 18:50:05 +0100 (Sat, 04 Feb 2006) | 1 line -Revision 621.37 2005/09/10 03:23:05 ajc -* Determined where to insert a "Forward" button and the functionality it - implements. In order to complete this function we will need a - form-sanitized output mode for read_message(). +Reorganized portions of html2html.c +------------------------------------------------------------------------ +r4279 | ajc | 2006-02-04 06:33:17 +0100 (Sat, 04 Feb 2006) | 4 lines -Revision 621.36 2005/09/09 19:47:29 ajc -* Removed some dead code +When outputting HTML messages, check to see if there is a META tag in the HTML +that overrides the MIME content-type. This is *not* legal MIME, but it seems to +be common practice in Asian messages so we have to deal with it. -Revision 621.34 2005/09/09 04:43:22 ajc -* Checked in a copy of the "script.aculo.us" library by Thomas Fuchs. - NOTE: I had to search-and-replace "Effect" to "ScriptaculousEffect" in - all of their files, to avoid a conflict with the name "Effect" in Rico. -* Implemented recipient autocompletion when composing mail, using the - script.aculo.us drop-down box and an ajax fetch. Cool!! +------------------------------------------------------------------------ +r4278 | ajc | 2006-02-04 04:42:10 +0100 (Sat, 04 Feb 2006) | 1 line -Revision 621.33 2005/09/06 14:44:28 ajc -* Altered the logic which determines whether to display a "Post message" - or "Send message" button on the message entry screen. +Changed the copyright date in the startup banner +------------------------------------------------------------------------ +r4277 | ajc | 2006-02-03 20:42:57 +0100 (Fri, 03 Feb 2006) | 1 line -Revision 621.32 2005/09/01 03:54:32 ajc -* The "prompt for recipient" screen is now gone. When the user is posting - from a room requiring a recipient, a "To:" line now appears above the - "Subject:" line. Entering an invalid recipient causes the message entry - screen to loop back to itself, with the form contents still intact, and - the ImportantMessage box set to the error message. +Removed ChangeLog, we'll go with the svn log from now on. +------------------------------------------------------------------------ +r4275 | dothebart | 2006-02-03 10:51:49 +0100 (Fri, 03 Feb 2006) | 2 lines -Revision 621.31 2005/08/30 04:30:53 ajc -* messages.c: teh b0rken Intarweb Exploder was printing the screen rather - than the hidden iframe when user selects "Print" message. Applied a - workaround. +added new translations for download / save -Revision 621.30 2005/08/23 02:57:04 ajc -* Added some files to the po/ directory, but I really don't know what I'm - doing here... +------------------------------------------------------------------------ +r4274 | ajc | 2006-02-03 05:52:09 +0100 (Fri, 03 Feb 2006) | 1 line -Revision 621.29 2005/08/22 21:22:00 ajc -* vcard_edit.c webcit.c webserver.c who.c : i18n -* This should complete the internationalization of the entire WebCit - package. Testing must be done, and then of course we must have someone - do a translation so we can see if this thing works. +Offer "View" and "Download" options for all attachments. +------------------------------------------------------------------------ +r4270 | ajc | 2006-01-31 18:01:55 +0100 (Tue, 31 Jan 2006) | 5 lines -Revision 621.28 2005/08/22 20:27:26 ajc -* userlist.c: i18n -* vcard.c: minor change to comments in code -Revision 621.27 2005/08/22 20:21:21 ajc -* useredit.c: i18n +* Generated MIME boundaries now begin with "=_" because that is a character + sequence guaranteed never to appear in either base64 or quoted-printable + encodings. -Revision 621.26 2005/08/22 19:26:09 ajc -* subst.c summary.c sysmsgs.c : i18n +------------------------------------------------------------------------ +r4268 | ajc | 2006-01-31 06:04:02 +0100 (Tue, 31 Jan 2006) | 1 line -Revision 621.25 2005/08/22 19:06:52 ajc -* siteconfig.c: i18n +oops +------------------------------------------------------------------------ +r4267 | ajc | 2006-01-31 06:01:18 +0100 (Tue, 31 Jan 2006) | 7 lines -Revision 621.24 2005/08/22 18:02:24 ajc -* siteconfig.c: began i18n -Revision 621.23 2005/08/22 16:53:11 ajc -* rss.c: i18n +* Rolled all of the groupdav*.[ch] files way back to version 3851. Something + somewhere in willi's doxygen changes broke GroupDAV protocol. Since I was + unable to figure out where, I had to roll it all back. +* The good news is that the server-absolute URL's do work after all, so I + reinstated that. -Revision 621.22 2005/08/22 04:33:30 ajc -* paging.c preferences.c roomops.c : i18n -* Also changed various "OK" buttons to labels more descriptive of - their actual functions. +------------------------------------------------------------------------ +r4266 | dothebart | 2006-01-31 00:06:23 +0100 (Tue, 31 Jan 2006) | 2 lines -Revision 621.21 2005/08/22 01:02:42 ajc -* messages.c: finished i18n -* webcit.h: minimum required Citadel server version is now 6.55; this is - required in order to gain access to the new version of the MSGS command - that includes a header summary. +moved into subgroup -Revision 621.20 2005/08/21 05:02:17 ajc -* messages.c: renamed some elements +------------------------------------------------------------------------ +r4265 | ajc | 2006-01-30 22:52:55 +0100 (Mon, 30 Jan 2006) | 2 lines -Revision 621.19 2005/08/20 04:37:50 ajc -* mainmenu.c: i18n -* messages.c: partially i18n +* Reversed the previous change -Revision 621.18 2005/08/19 21:46:48 ajc -* inetconf.c, listsub.c, part of mainmenu.c: i18n +------------------------------------------------------------------------ +r4264 | ajc | 2006-01-30 21:26:25 +0100 (Mon, 30 Jan 2006) | 4 lines -Revision 621.17 2005/08/19 16:56:00 ajc -* inetconf.c: partial i18n -Revision 621.16 2005/08/18 22:08:26 ajc -* iconbar.c: i18n +* GroupDAV now outputs tags containing server-absolute URL's instead + of globally absolute URL's. -Revision 621.15 2005/08/18 18:33:34 ajc -* calendar_view.c event.c floors.c graphics.c html2html.c iconbar.c: i18n +------------------------------------------------------------------------ +r4263 | ajc | 2006-01-30 18:11:01 +0100 (Mon, 30 Jan 2006) | 3 lines -Revision 621.14 2005/08/18 16:17:25 ajc -* calendar_tools.c: i18n +* When the -f option is specified, honor X-Forwarded-Host: in addition + to X-Forwarded-For: headers. This helps GroupDAV along. -Revision 621.13 2005/08/18 14:36:54 ajc -* calendar.c: finished preparing strings for i18n -* sysmsgs.c: Save/Cancel buttons now have different element names, so we - can do a "which element has a nonzero length" check instead of a "what - is the value of this element" check. This is vital because the value - equals the label, and the label will change if the language changes. - This must be done throughout the system. +------------------------------------------------------------------------ +r4262 | ajc | 2006-01-30 06:15:09 +0100 (Mon, 30 Jan 2006) | 5 lines -Revision 621.12 2005/08/17 22:18:00 ajc -* calendar.c: altered conflict reporting strings for better i18n -Revision 621.11 2005/08/17 17:56:32 ajc -* availability.c: prepared for i18n -* calendar.c: began preparing for i18n +HTML messages are now encoded as "Quoted-Printable" before being + transmitted to the server. New utility function text_to_server_qp() + handles this. -Revision 621.10 2005/08/17 17:44:59 ajc -* auth.c: prepared for internationalization +------------------------------------------------------------------------ +r4261 | ajc | 2006-01-30 05:21:45 +0100 (Mon, 30 Jan 2006) | 4 lines -Revision 621.9 2005/08/17 03:43:20 ajc -* More work to get the gettext stuff working, although I really don't - know what I'm doing here -Revision 621.8 2005/08/16 20:51:08 ajc -* More gettext/i18n crap +* Removed the "convert_to_html" option from text_to_server() because we no + longer have any callers which require it. -2005-08-16 gettextize -* configure.in (AC_OUTPUT): Add intl/Makefile, +------------------------------------------------------------------------ +r4260 | ajc | 2006-01-29 19:09:49 +0100 (Sun, 29 Jan 2006) | 4 lines -Revision 621.7 2005/08/16 20:14:25 ajc -* This is an attempt to gettextize the WebCit build. -Revision 621.6 2005/08/15 16:49:02 ajc -* post_mime_to_server() now includes "MIME-Version: 1.0" as required - by RCC2045. Some clients look for this. (Thanks to Shayne for this one) + * Removed all references to "font-family" style. We will now go with + whatever font the user has chosen as his favorite. -Revision 621.5 2005/08/12 21:53:31 ajc -* All OS-level includes are now included from webcit.h instead of from - each individual .c file. This will keep the build cleaner. +------------------------------------------------------------------------ +r4259 | dothebart | 2006-01-29 16:40:17 +0100 (Sun, 29 Jan 2006) | 2 lines -Revision 621.4 2005/08/12 01:01:27 ajc -* The iconbar and summary screen now connect to the user's primary - groupware rooms using the new macros: _CALENDAR_, _TASKS_, _NOTES_, - and _CONTACTS_, in order to facilitate those rooms potentially having - different names on some hosts (such as, perhaps, the same names but in - different languages). +forgot one doxygen header -Revision 621.3 2005/08/11 23:15:03 ajc -* Added debian build directory (submitted by W. Goesgens) +------------------------------------------------------------------------ +r4258 | dothebart | 2006-01-29 14:34:44 +0100 (Sun, 29 Jan 2006) | 4 lines -Revision 621.2 2005/08/10 21:55:04 ajc -* siteconfig.c: added support for "instant expunge" and "allow spoofing" - global configuration options. +* Doxygen groups. Sorted the files into groups. so now we have a nice structure + in the module index, which should ease the navigation to a particular part. -Revision 621.1 2005/08/09 01:13:29 ajc -* Mailbox summary view is now generated using the server's - new "message list with headers summary" mode. -Revision 621.0 2005/08/05 16:28:24 ajc -* THIS IS 6.21 +------------------------------------------------------------------------ +r4257 | dothebart | 2006-01-29 11:59:14 +0100 (Sun, 29 Jan 2006) | 2 lines -Revision 619.43 2005/08/02 02:38:34 ajc -* new iconv check for both libiconv and built-in iconv +missing months added. -Revision 619.42 2005/08/01 02:28:55 ajc -* Made the ImportantMessage div less obtrusive +------------------------------------------------------------------------ +r4256 | ajc | 2006-01-29 06:12:49 +0100 (Sun, 29 Jan 2006) | 1 line -Revision 619.41 2005/07/29 16:26:04 ajc -* omit check for gnu libiconv -- the iconv functionality is built into - most operating systems now. +Clarified some of the doxygen comments +------------------------------------------------------------------------ +r4255 | ajc | 2006-01-29 05:33:23 +0100 (Sun, 29 Jan 2006) | 1 line -Revision 619.40 2005/07/29 04:37:29 ajc -* fixed a bug in subject iconv ing +accept-charset="UTF-8" in form declaration for enter message screen +------------------------------------------------------------------------ +r4254 | ajc | 2006-01-28 05:53:41 +0100 (Sat, 28 Jan 2006) | 1 line -Revision 619.39 2005/07/28 04:06:31 ajc -* "Print" button on each message. It even uses a hidden iframe to - eliminate the "here's the printable view" window; the user goes straight - to the browser's print dialog. Slick! +All month names and weekday names are now sourced from localized strings. +------------------------------------------------------------------------ +r4253 | ajc | 2006-01-28 00:17:02 +0100 (Sat, 28 Jan 2006) | 1 line -Revision 619.38 2005/07/28 03:40:04 ajc -* "Delete selected" button is now "Delete" and it works again +comments +------------------------------------------------------------------------ +r4252 | ajc | 2006-01-27 23:41:51 +0100 (Fri, 27 Jan 2006) | 1 line -Revision 619.37 2005/07/28 03:16:30 ajc -* Awesome new 2-pane layout with ajax functionality for mailbox view. -* Slick new fade-out effect for "important message" boxes. +comments +------------------------------------------------------------------------ +r4251 | ajc | 2006-01-27 23:40:10 +0100 (Fri, 27 Jan 2006) | 1 line -Revision 619.36 2005/07/26 04:08:41 ajc -* Previous checkin broke viewing of individual messages while in - mailbox summary mode. Fixed. +comments +------------------------------------------------------------------------ +r4250 | ajc | 2006-01-27 21:04:11 +0100 (Fri, 27 Jan 2006) | 1 line -Revision 619.35 2005/07/26 03:46:27 ajc -* The new sorting options broke the delete-message checkboxes. Fixed. -* Sorting options are now selectable in either direction, and are - persistent across sessions. + Do a JavaScript alert if we fail to open the Instant Messenger window. +------------------------------------------------------------------------ +r4249 | ajc | 2006-01-27 19:50:53 +0100 (Fri, 27 Jan 2006) | 1 line -Revision 619.34 2005/07/25 19:22:30 ajc -* mailbox summary sort by subject/sender/date +Page popups work again +------------------------------------------------------------------------ +r4247 | ajc | 2006-01-26 21:45:41 +0100 (Thu, 26 Jan 2006) | 3 lines -Revision 619.33 2005/07/24 04:25:42 ajc -* Replaced the old Citadel logo with a new one - designed by Lisa Aurigemma (vermilion). -Revision 619.32 2005/07/23 04:18:40 ajc -* New AJAX-based wholist refresh +Complete overhaul of "Notes" view. Now features AJAX create and edit operations. -Revision 619.31 2005/07/22 15:07:29 ajc -* 'whobbs' is now 'who' -* Refactored the wholist code to have its inner div output by a separate - function, in anticipation of possible ajax functionality being added +------------------------------------------------------------------------ +r4245 | ajc | 2006-01-26 17:06:49 +0100 (Thu, 26 Jan 2006) | 1 line -Revision 619.30 2005/07/22 04:03:30 ajc -* HTML messages in foreign character sets are now converted to UTF-8 for - display. +Clarify that we are GPLv2 +------------------------------------------------------------------------ +r4243 | ajc | 2006-01-26 04:26:25 +0100 (Thu, 26 Jan 2006) | 5 lines -Revision 619.29 2005/07/22 03:40:22 ajc -* Handle display of RFC2047-encoded subjects and senders by converting - them to UTF-8 (all WebCit pages are output as UTF-8). Resolves bug #136. -Revision 619.28 2005/07/20 04:26:24 ajc -* Detect libiconv on the host system and link it in if present. -* If libiconv is present, convert foreign charsets to UTF-8 on the fly - when outputting text/plain messages. (Still need to do text/html.) +* Fixed some spelling errors +* Added en_GB.po translation provided by David Given -Revision 619.27 2005/07/19 17:05:23 ajc -* Removed the last couple of places where forms were submitted using - the GET method. POST is just so technologically cleaner that we should - use it all the time. -* Fixed a bug in the MIME parser that was causing it to not be 8-bit - clean. -Revision 619.26 2005/07/19 14:23:04 ajc -* mime_parser.c: don't default Content-type: to text/plain, because when - an HTTP POST operation is performed, the content type is expected to - be empty. +------------------------------------------------------------------------ +r4242 | ajc | 2006-01-25 19:10:47 +0100 (Wed, 25 Jan 2006) | 3 lines -Revision 619.25 2005/07/19 04:15:45 ajc -* Brought over the newest version of the MIME parser from Citadel, - containing an API that supports arbitrary character sets. -Revision 619.24 2005/07/14 04:21:53 ajc -* More intelligent JavaScript to handle the greying out of end date and - start/end times when "all day event" is selected. +* Don't pullquote the headers when editing a wiki page. -Revision 619.23 2005/07/14 04:02:18 ajc -* Fix bug #147 (date sometimes saved incorrectly for all day events due - to timezone differences) +------------------------------------------------------------------------ +r4241 | ajc | 2006-01-25 05:10:51 +0100 (Wed, 25 Jan 2006) | 6 lines -Revision 619.22 2005/07/13 16:55:59 ajc -* Use the new icons in more places. -Revision 619.21 2005/07/13 01:59:20 ajc -* Installed the final batch of new icons +* Eliminated a bug in pullquote_message() that was causing it to run words + together at the linebreaks. +* After creating or editing a Wiki page, display that page instead of + that wiki's home page. -Revision 619.20 2005/07/12 22:10:52 ajc -* Icon update +------------------------------------------------------------------------ +r4240 | ajc | 2006-01-24 19:56:57 +0100 (Tue, 24 Jan 2006) | 2 lines -Revision 619.19 2005/06/29 17:55:32 ajc -* Any HTTP method other than GET or POST is now routed directly to the - GroupDAV code. This will eventually allow requests such as "PROPFIND /" - to work. -* GroupDAV requests not beginning with "/groupdav" now automatically have - that prefix prepended to them. +* Fixes to wiki view to handle "short" links. -Revision 619.18 2005/06/29 15:25:00 ajc -* Added an experimental OPTIONS method. This is not required by GroupDAV, - but it is an experiment to see whether we can use the same code framework - to implement other DAV variants in the future. +------------------------------------------------------------------------ +r4239 | ajc | 2006-01-24 17:07:54 +0100 (Tue, 24 Jan 2006) | 5 lines -Revision 619.17 2005/06/29 03:12:28 ajc -* Bumped internal version number to 6.20 -Revision 619.16 2005/06/29 03:10:10 ajc -* PROPFIND on an individual item inside a room now works (it simply - spews the href and etag properties, regardless of what the request - was). This is not valid GroupDAV, but Kontact expects this request to - succeed before an item can be deleted, so we provide a simple response. +* client_getln() now fails if the client attempts to transmit non printable + characters. This is for fast bailout if someone tries to do HTTPS to a + non-SSL webcit. -Revision 619.15 2005/06/28 14:12:38 ajc -* GroupDAV HTTP header "ETag:" is now output as "etag:" in order to deal with - a case-sensitivity bug in the Kontact client. +------------------------------------------------------------------------ +r4238 | ajc | 2006-01-24 04:51:59 +0100 (Tue, 24 Jan 2006) | 4 lines -Revision 619.14 2005/06/27 22:15:38 ajc -* Header file adjustments to make it work on FreeBSD -Revision 619.13 2005/06/27 17:38:06 ajc -* HTML pages are now output as "Content-type: text/html; charset=utf-8" - UTF-8 is going to be the standard character set for the Citadel system. +* Got a primitive version of the wiki system in place. Needs a lot of fine + tuning but it basically works. -Revision 619.12 2005/06/24 19:58:02 ajc -* Added a "preferences and settings" screen for each user. -* Removed the javascript date output stuff because it's not granular - or international enough. -* All dates and times can now be 12 or 24 hours. +------------------------------------------------------------------------ +r4233 | dothebart | 2006-01-23 15:07:26 +0100 (Mon, 23 Jan 2006) | 2 lines -Revision 619.11 2005/06/24 15:17:48 ajc -* The date/time stamp of messages are now output using JavaScript's - toLocaleString() function, observing the browser's locale and timezone - instead of the web server's. +version of debian build added -Revision 619.10 2005/06/23 04:01:59 ajc -* groupdav_main.c: remove double slashes in path name - (suggested by Johannes Schneider) +------------------------------------------------------------------------ +r4232 | dothebart | 2006-01-23 14:44:05 +0100 (Mon, 23 Jan 2006) | 3 lines -Revision 619.9 2005/06/22 03:04:22 ajc -* siteconfig.c: add "auto db log cull" setting now in Citadel 6.52 +upsie. some lines vanished. +removed kerningham-richie cisms. -Revision 619.8 2005/06/21 02:27:37 ajc -* Moved some JavaScript functions out of head.html and into a new wclib.js - file, which can be included and cached. This will form the basis for a - new WebCit JavaScript function library. +------------------------------------------------------------------------ +r4231 | dothebart | 2006-01-23 14:35:50 +0100 (Mon, 23 Jan 2006) | 2 lines -Revision 619.7 2005/06/20 20:38:50 ajc -* The main stylesheet is now in a separate file in the static/ directory. - Something we did recently must have fixed the caching problem, because it's - only being fetched once now (or "now once" if you're Pennsylvania Dutch). +Done with doxygenizing -Revision 619.6 2005/06/20 03:47:44 ajc -* inetconf.c: in save_inetconf(), eliminate sizeof(x) where x is a pointer - to a heap-allocated buffer rather than a char[xxx]. This fixes a problem - reported by at least one site where the Internet configuration screen - was malfunctioning. +------------------------------------------------------------------------ +r4230 | ajc | 2006-01-22 23:50:06 +0100 (Sun, 22 Jan 2006) | 1 line -Revision 619.5 2005/06/19 04:11:52 ajc -* Integrated the second batch of new icons. +More work on the wiki view. Don't try to use it yet. +------------------------------------------------------------------------ +r4229 | dothebart | 2006-01-22 00:53:37 +0100 (Sun, 22 Jan 2006) | 2 lines -Revision 619.4 2005/06/18 22:58:56 ajc -* Installed the 16x16 "users" icon as favicon.ico, mainly for performance - reasons -- the browser will cache favicon.ico and won't keep asking for - it over and over again, eliminating a second HTTP transaction every time - the user clicks on something. +more doxygen doku. -Revision 619.3 2005/06/18 22:48:32 ajc -*** empty log message *** +------------------------------------------------------------------------ +r4228 | ajc | 2006-01-21 22:24:26 +0100 (Sat, 21 Jan 2006) | 1 line -Revision 619.2 2005/06/18 22:18:29 ajc -* Replaced the most recent batch of icons with a "better" set which was - sent by the design house. I don't know what the difference is, but - I'm going to assume they're better. +wiki +------------------------------------------------------------------------ +r4225 | ajc | 2006-01-20 22:39:28 +0100 (Fri, 20 Jan 2006) | 2 lines -Revision 619.1 2005/06/15 03:56:56 ajc -* Accept ".ifb" as a valid extension for requesting free/busy +* Started writing wiki code. It completely does not work. :) -Revision 619.0 2005/06/15 01:52:33 ajc -* THIS IS 6.19 +------------------------------------------------------------------------ +r4221 | dothebart | 2006-01-20 21:05:27 +0100 (Fri, 20 Jan 2006) | 2 lines -Revision 611.15 2005/06/15 01:50:29 ajc -* Bumped the internal version number to 6.19 +converted comments to get caught by doxygen -Revision 611.14 2005/06/14 14:47:48 ajc -* Moved the and in the room icon out of roomops.c and - into static/roombanner.html, since every room will have an icon now. +------------------------------------------------------------------------ +r4217 | ajc | 2006-01-20 05:18:39 +0100 (Fri, 20 Jan 2006) | 1 line -Revision 611.13 2005/06/14 03:21:57 ajc -* When no icon is present on the server for a room, display the default - icon for that room's current view. -* Replace "graphic" with "icon" throughout the system messages. +Began adding the infrastructure to support wiki mode rooms. +------------------------------------------------------------------------ +r4210 | ajc | 2006-01-19 06:00:30 +0100 (Thu, 19 Jan 2006) | 1 line -Revision 611.12 2005/06/14 01:59:43 ajc -* 16x16 icons in the new tree view. Nice! +Fixed a small memory leak +------------------------------------------------------------------------ +r4209 | ajc | 2006-01-19 05:09:43 +0100 (Thu, 19 Jan 2006) | 1 line -Revision 611.11 2005/06/13 22:05:54 ajc -* Finished the initial NanoTree integration. TODO: use a different icon - for each node depending on the view set for that room. +THIS IS 6.71 +------------------------------------------------------------------------ +r4208 | ajc | 2006-01-18 22:40:46 +0100 (Wed, 18 Jan 2006) | 7 lines -Revision 611.10 2005/06/12 22:02:45 ajc -* Began replacing the old, sux0r-prone tree view with NanoTree. - WARNING: This isn't finished, but I'm committing it anyway because I have - to move to a different computer. DON'T RUN THIS. -Revision 611.9 2005/06/12 18:34:50 ajc -* Removed some unreferenced files from the static/ directory. +* fix_scrollbar_bug is now a class instead of an id. Fixes validator warnings. +* Corrected bad html generated when there's only one message in a summary view. +* Retain both login name and display name (fullname) in session structure. + This fixes chat window authentication when connecting to a Citadel server + using host based authentication. -Revision 611.8 2005/06/12 17:01:00 ajc -* Increase maximum viewable message count from 4096 to 10000 -* Summary view now truncates subject to 75 characters, and sender - to 25 characters (adding an ellipsis...) to keep the display neat & tidy +------------------------------------------------------------------------ +r4202 | ajc | 2006-01-16 17:53:14 +0100 (Mon, 16 Jan 2006) | 2 lines -Revision 611.7 2005/06/12 16:03:11 ajc -* When viewing a mailbox (view == VIEW_MAILBOX), messages are marked as - seen when they are viewed, and Goto does not automatically mark the - remaining messages as seen. +* Experimental unix domain socket listener -Revision 611.6 2005/06/11 22:29:07 ajc -* Integrated the first batch of new icons. +------------------------------------------------------------------------ +r4196 | ajc | 2006-01-15 05:40:40 +0100 (Sun, 15 Jan 2006) | 4 lines -Revision 611.5 2005/06/07 04:31:00 ajc -* Don't compress when HTTP tracing/logging is enabled -Revision 611.4 2005/06/06 23:50:17 ajc -* Made some changes to the calendar/uuid logic to fix a bug that caused - duplicate entries for an event to appear in some situations +* setup.c: remove "--backtitle" from calls to "dialog" because its + availability cannot be depended upon. -Revision 611.3 2005/06/06 16:20:36 ajc -* GroupDAV URI escape character is now '%' in order to be consistent... +------------------------------------------------------------------------ +r4194 | ajc | 2006-01-15 00:33:22 +0100 (Sun, 15 Jan 2006) | 1 line -Revision 611.2 2005/06/04 04:07:36 ajc -* Calendar invitations: changed "Accept/Tentative/Decline" buttons to - links in order to avoid them being in nested forms. +oops, correction to previous commit +------------------------------------------------------------------------ +r4193 | ajc | 2006-01-15 00:26:17 +0100 (Sun, 15 Jan 2006) | 1 line -Revision 611.1 2005/06/02 16:10:08 ajc -* tools.c: generated uuid's no longer contain "{" and "}" characters. +config: Correct forged From: lines during authenticated SMTP +------------------------------------------------------------------------ +r4192 | ajc | 2006-01-13 21:25:33 +0100 (Fri, 13 Jan 2006) | 1 line -Revision 611.0 2005/05/26 04:38:09 ajc -* THIS IS 6.11 +THIS IS 6.70 +------------------------------------------------------------------------ +r4189 | ajc | 2006-01-13 06:02:27 +0100 (Fri, 13 Jan 2006) | 1 line -Revision 610.9 2005/05/26 04:37:59 ajc -* Updated internal version number to 6.11 +Removed the split bbview because it's b0rken in IE +------------------------------------------------------------------------ +r4188 | ajc | 2006-01-12 21:40:56 +0100 (Thu, 12 Jan 2006) | 1 line -Revision 610.8 2005/05/26 04:28:27 ajc -* Applied GroupDAV patches sent in by Johannes Schneider which improve the - protocol accuracy of xmlns and etag responses. -* Fixed a MIME Content-Type bug which I had inadvertently introduced while - removing a temporary hack that was put in during KDE 3.4 beta +start im on bottom +------------------------------------------------------------------------ +r4187 | ajc | 2006-01-12 06:41:48 +0100 (Thu, 12 Jan 2006) | 1 line -Revision 610.7 2005/05/24 04:26:47 ajc -* Applied a patch sent by Johannes Schneider for correcting the XML - namespace presented in the PROPFIND command. +Changes to instant messenger to work around IE bugs +------------------------------------------------------------------------ +r4186 | ajc | 2006-01-12 05:23:38 +0100 (Thu, 12 Jan 2006) | 8 lines -Revision 610.6 2005/05/23 19:30:34 ajc -* Move "enable full text" checkbox configuration to its new location in - the configuration back end. -Revision 610.5 2005/05/22 16:20:09 ajc -* siteconfig.c: add checkbox for enabling full text index on server +* More updates to instant messenger: + - Better delineation of input box. Added an icon and a slightly darker + background color so you can see where the input box actually is. + - Auto refresh every 5 seconds instead of 30 + - WebCit now fires off a JavaScript test after 30 seconds of inactivity + to see if the instant messenger window needs to be opened -Revision 610.4 2005/05/11 03:00:03 ajc -* webcit.c: fixed a string bug that caused the whole system to not work -* messages.c: fullname only and brief date in summary view, so that it - doesn't wrap onto two lines quite as often +------------------------------------------------------------------------ +r4185 | ajc | 2006-01-11 23:00:59 +0100 (Wed, 11 Jan 2006) | 4 lines -Revision 610.3 2005/04/11 20:09:33 ajc -* Began an assault on strcpy() -Revision 610.2 2005/04/11 14:45:12 ajc -* Replaced serv_gets() with serv_getln() - which now requires the caller - to supply the size of the target buffer. +* More updates to instant messenger. When new messages arrive, the window + automatically scrolls to the bottom and the input box is refocused. -Revision 610.1 2005/04/08 19:36:56 ajc -* Moved to the new string tokenizer API +------------------------------------------------------------------------ +r4184 | ajc | 2006-01-11 21:21:56 +0100 (Wed, 11 Jan 2006) | 1 line -Revision 610.0 2005/04/04 17:50:04 ajc -* THIS IS 6.10 (unfinished first time install wizard has been disabled) +Corrected a small javascript syntax error +------------------------------------------------------------------------ +r4182 | ajc | 2006-01-11 05:57:11 +0100 (Wed, 11 Jan 2006) | 4 lines -Revision 603.15 2005/04/04 17:49:31 ajc -* configure.in: fix libical version detection -* bumped internal version number to 6.10 -Revision 603.14 2005/03/30 21:44:44 ajc -* Changed the color of the side button bar -* Removed session ID's from wholist display, because they are only - interesting to computers, not to people. -* Also changed the session ID variable (we still need it internally) from - a char to an int, because session numbers are big now. +* instant_messenger.html: learn my own screen name from the server, + also some CSS changes -Revision 603.13 2005/03/30 17:27:55 ajc -* serv_crypto.c: made changes to OpenSSL calls ... removed unnecessary - calls and also enabled SSLv3/TLSv1 +------------------------------------------------------------------------ +r4175 | ajc | 2006-01-09 19:02:49 +0100 (Mon, 09 Jan 2006) | 5 lines -Revision 603.12 2005/03/10 05:13:21 ajc -* Created the framework for the "first time setup wizard" -Revision 603.11 2005/03/09 04:08:30 ajc -* Delete room is now confirmed through a JavaScript popup instead of - a transition page -* New icon for "Tasks." In order to keep it consistent with the rest of - the icons, it is ugly. -* Modified page popup style slightly. +* siteconfig.c: new "Indexing/Journaling" tab now contains the options + to enable the full text index, and to enable message journaling. +* Version number is now 6.70 in order to keep parity with Citadel. -Revision 603.10 2005/03/08 04:59:31 ajc -* More attractive display of vCards (hide unknown fields) -* Added "title" and "organization" to vCard display/edit -* Replaced semicolon with comma-space in vCard name display +------------------------------------------------------------------------ +r4173 | ajc | 2006-01-09 06:40:24 +0100 (Mon, 09 Jan 2006) | 1 line -Revision 603.9 2005/03/07 04:03:28 ajc -* auth.c: shrink the margins on the login screen so the user sees something - resembling a window. -* Allow editing of address book entries wherever possible. -* Anything that was a (link) is now a [link] +Site Configuration screen moved to tabbed dialog +------------------------------------------------------------------------ +r4171 | ajc | 2006-01-06 17:21:36 +0100 (Fri, 06 Jan 2006) | 1 line -Revision 603.8 2005/03/07 01:45:30 ajc -* Rolled back to the old RTE because the new one doesn't work in Safari. +ran create-pot.sh +------------------------------------------------------------------------ +r4170 | ajc | 2006-01-06 17:21:01 +0100 (Fri, 06 Jan 2006) | 3 lines -Revision 603.7 2005/03/05 22:26:26 ajc -* crypto.c: allow use of chained certificates -Revision 603.6 2005/03/05 05:04:34 ajc -* minor html changes +* Localization enabled "Your info" from summary screen -Revision 603.5 2005/03/04 04:21:05 ajc -* When a room is set to the "mailbox" view, "Read new / read all" is - replaced by "View message list." +------------------------------------------------------------------------ +r4169 | ajc | 2006-01-06 05:18:13 +0100 (Fri, 06 Jan 2006) | 1 line -Revision 603.4 2005/02/28 04:01:55 ajc -* Updated to the latest version of Kevin Roth's richtext editor. Had to - modify it a bit (removal of 'px' suffix, and addition of 'cols=80') to - allow it to gracefully degrade in Konqueror even when we specify our - happy 100% width. -* Modified the message entry screen a bit. Full height just isn't practical - with all those wacky browsers out there, unfortunately. Removed most of - the div's. +New tabbed dialog API. This will be used in something later... +------------------------------------------------------------------------ +r4164 | ajc | 2006-01-04 00:20:12 +0100 (Wed, 04 Jan 2006) | 2 lines -Revision 603.3 2005/02/23 05:08:20 ajc -* Better control of HTTP headers which control browser caches. Static - objects are getting properly cached now. +More tweaks to instant messenger window -Revision 603.2 2005/02/22 05:15:28 ajc -* When the "begin_burst() / end_burst()" semantics are in use, perform - gzip compression when the client indicates support for it. +------------------------------------------------------------------------ +r4163 | ajc | 2006-01-03 04:46:41 +0100 (Tue, 03 Jan 2006) | 1 line -Revision 603.1 2005/02/21 23:00:04 ajc -* begin_burst() / end_burst() semantics now apply to all pages which are - output using the "include_html_head" option of output_headers() (which - is nearly all of them). This should speed up the network considerably, - and also pave the way for another attempt at adding zlib compression - back in. +Allow selection of tabs in multiple conversation mode. +------------------------------------------------------------------------ +r4162 | ajc | 2006-01-03 03:14:31 +0100 (Tue, 03 Jan 2006) | 1 line -Revision 603.0 2005/02/21 22:00:13 ajc -* THIS IS 6.03 +updates to ajax instant messenger +------------------------------------------------------------------------ +r4161 | ajc | 2006-01-02 22:47:13 +0100 (Mon, 02 Jan 2006) | 1 line -Revision 602.10 2005/02/21 21:57:55 ajc -* Various debugging type of everythingism to help chat mode to work. +new instant messenger +------------------------------------------------------------------------ +r4160 | ajc | 2006-01-02 22:40:38 +0100 (Mon, 02 Jan 2006) | 4 lines -Revision 602.9 2005/02/21 04:47:41 ajc -* When creating rooms: -* 1. Selecting a view other than "Bulletin Board" causes the room access -* type to default to "private mailbox" -* 2. When the room access type changes to "private mailbox," the floor -* selector is greyed out because it is irrelevant. -Revision 602.8 2005/02/20 06:48:30 ajc +The new AJAX-based instant messenger now handles sending messages, and + also multiple concurrent conversations. + +------------------------------------------------------------------------ +r4159 | ajc | 2006-01-02 19:41:35 +0100 (Mon, 02 Jan 2006) | 1 line + +New way to display incoming instant messages. Not finished. +------------------------------------------------------------------------ +r4157 | ajc | 2005-12-22 18:08:05 +0100 (Thu, 22 Dec 2005) | 4 lines + + +* Added missing HTTP headers to do_chat() + + +------------------------------------------------------------------------ +r4156 | ajc | 2005-12-21 16:24:39 +0100 (Wed, 21 Dec 2005) | 9 lines + + + +* configure.in: use different variable names for each AC_CHECK_PROG macro, + because autoconf will see the same variable name as used before, pull some + value from cache, and assume it knows the answer. This causes NLS to be + enabled on systems that have, for example, xgettext but not msgfmt (such as + Mandrake). Fixed. + + +------------------------------------------------------------------------ +r4155 | ajc | 2005-12-21 16:08:56 +0100 (Wed, 21 Dec 2005) | 3 lines + + +* Makefile.in: target 'distclean' - do not remove po/Makefile.in + +------------------------------------------------------------------------ +r4154 | ajc | 2005-12-20 20:38:10 +0100 (Tue, 20 Dec 2005) | 1 line + +minor fix +------------------------------------------------------------------------ +r4153 | ajc | 2005-12-19 21:48:19 +0100 (Mon, 19 Dec 2005) | 1 line + +ran create-pot.sh +------------------------------------------------------------------------ +r4150 | ajc | 2005-12-17 06:25:18 +0100 (Sat, 17 Dec 2005) | 5 lines + + +* messages.c: include the "edit html source" button in the message editor + window. Also, when pullquoting a message, insert a \n\n at the end so + the TinyMCE editor allows the user to advance past the quote. + +------------------------------------------------------------------------ +r4149 | ajc | 2005-12-16 05:51:46 +0100 (Fri, 16 Dec 2005) | 5 lines + + +* Checkbox to allow anonymous posting in rooms which allow it. + Resolves bugzilla #65. + + +------------------------------------------------------------------------ +r4147 | ajc | 2005-12-15 23:36:12 +0100 (Thu, 15 Dec 2005) | 3 lines + + +* "Headers" option in view message + +------------------------------------------------------------------------ +r4144 | ajc | 2005-12-13 23:51:43 +0100 (Tue, 13 Dec 2005) | 4 lines + + +* Require Citadel server version to be at least 6.63 +* THIS IS 6.40 + +------------------------------------------------------------------------ +r4143 | ajc | 2005-12-13 20:42:16 +0100 (Tue, 13 Dec 2005) | 1 line + +Don't try to twiddle /etc/inittab on systems that don't have /etc/inittab. +------------------------------------------------------------------------ +r4142 | ajc | 2005-12-13 20:32:03 +0100 (Tue, 13 Dec 2005) | 1 line + +oops +------------------------------------------------------------------------ +r4141 | ajc | 2005-12-13 20:28:04 +0100 (Tue, 13 Dec 2005) | 2 lines + +* chatframeset.html: inserted a missing tag. + +------------------------------------------------------------------------ +r4139 | ajc | 2005-12-12 18:10:50 +0100 (Mon, 12 Dec 2005) | 2 lines + +* it.po: updated Italian translation submitted by Gabriele Tassoni + +------------------------------------------------------------------------ +r4137 | dothebart | 2005-12-12 01:53:19 +0100 (Mon, 12 Dec 2005) | 3 lines + +* another rework of the locale parser. Hopefully feature complete now. + + +------------------------------------------------------------------------ +r4136 | ajc | 2005-12-11 06:05:26 +0100 (Sun, 11 Dec 2005) | 5 lines + +* Mercilessly ripped out all of the gratuitously complex GNU libintl + detection m4 crapola and replaced it with some simple autoconf directives + to detect whether the host system has the correct set of NLS functions for + supporting per-thread locale. + +------------------------------------------------------------------------ +r4135 | ajc | 2005-12-11 02:49:20 +0100 (Sun, 11 Dec 2005) | 2 lines + +* wclib.js: transmit the "no floors expanded" condition to the server. + +------------------------------------------------------------------------ +r4134 | ajc | 2005-12-11 02:28:22 +0100 (Sun, 11 Dec 2005) | 1 line + +updated webcit.pot +------------------------------------------------------------------------ +r4133 | ajc | 2005-12-10 23:45:51 +0100 (Sat, 10 Dec 2005) | 3 lines + +* Switched our TinyMCE call to the "advanced" theme. Also enabled + the IESpell plugin (when Internet Explorer is in use). + +------------------------------------------------------------------------ +r4132 | ajc | 2005-12-09 20:41:03 +0100 (Fri, 09 Dec 2005) | 3 lines + +* Deleting a message from the Trash folder now actually deletes it instead + of trying to move it to the Trash. Requires Citadel server 6.63. + +------------------------------------------------------------------------ +r4130 | ajc | 2005-12-09 19:45:52 +0100 (Fri, 09 Dec 2005) | 2 lines + +* Slightly more intelligent language detection. + +------------------------------------------------------------------------ +r4129 | ajc | 2005-12-08 23:36:36 +0100 (Thu, 08 Dec 2005) | 1 line + +huh? +------------------------------------------------------------------------ +r4128 | dothebart | 2005-12-08 23:32:39 +0100 (Thu, 08 Dec 2005) | 2 lines + +* added missing string + +------------------------------------------------------------------------ +r4127 | ajc | 2005-12-08 23:26:02 +0100 (Thu, 08 Dec 2005) | 1 line + +update webcit.pot +------------------------------------------------------------------------ +r4126 | ajc | 2005-12-08 23:24:24 +0100 (Thu, 08 Dec 2005) | 2 lines + +* Detect the browser language, and use it as the default language selection. + +------------------------------------------------------------------------ +r4125 | ajc | 2005-12-08 17:49:56 +0100 (Thu, 08 Dec 2005) | 3 lines + +* Fix "locale leak" on newer Linux systems where gettext() seems to cache + its translated messages. textdomain(textdomain(NULL)) clears the cache. + +------------------------------------------------------------------------ +r4124 | ajc | 2005-12-08 04:22:56 +0100 (Thu, 08 Dec 2005) | 3 lines + + Improved the reliability of per-thread locale by unsetting it at the end + of each transaction. + +------------------------------------------------------------------------ +r4123 | ajc | 2005-12-07 23:58:21 +0100 (Wed, 07 Dec 2005) | 2 lines + +* Fixed more missing localization items + +------------------------------------------------------------------------ +r4122 | ajc | 2005-12-07 19:06:25 +0100 (Wed, 07 Dec 2005) | 2 lines + +* Per-session locale. For some reason it doesn't work well. + +------------------------------------------------------------------------ +r4121 | ajc | 2005-12-07 19:03:29 +0100 (Wed, 07 Dec 2005) | 2 lines + +* Per-session locale. For some reason it doesn't work well. + +------------------------------------------------------------------------ +r4120 | ajc | 2005-12-07 16:53:41 +0100 (Wed, 07 Dec 2005) | 1 line + +locale changes +------------------------------------------------------------------------ +r4119 | ajc | 2005-12-07 16:35:07 +0100 (Wed, 07 Dec 2005) | 1 line + +locale changes +------------------------------------------------------------------------ +r4118 | ajc | 2005-12-07 14:24:09 +0100 (Wed, 07 Dec 2005) | 2 lines + +* po/it.po: Italian localization submitted by Gabriele Tassoni + +------------------------------------------------------------------------ +r4117 | ajc | 2005-12-06 00:07:15 +0100 (Tue, 06 Dec 2005) | 2 lines + +* Upgraded TinyMCE to v2.0.1; CLEAR YOUR CACHE NOW + +------------------------------------------------------------------------ +r4116 | ajc | 2005-12-06 00:04:55 +0100 (Tue, 06 Dec 2005) | 1 line + +remove tiny_mce +------------------------------------------------------------------------ +r4115 | dothebart | 2005-12-05 19:01:31 +0100 (Mon, 05 Dec 2005) | 2 lines + +more translations + +------------------------------------------------------------------------ +r4114 | dothebart | 2005-12-05 18:43:17 +0100 (Mon, 05 Dec 2005) | 3 lines + +* Use tokenizer function to completely parse accept-lang header. + + +------------------------------------------------------------------------ +r4113 | ajc | 2005-12-05 17:48:10 +0100 (Mon, 05 Dec 2005) | 2 lines + +* Added in some of the missing localizations + +------------------------------------------------------------------------ +r4112 | dothebart | 2005-12-04 14:49:56 +0100 (Sun, 04 Dec 2005) | 2 lines + +spellchecked. + +------------------------------------------------------------------------ +r4111 | ajc | 2005-12-04 05:01:55 +0100 (Sun, 04 Dec 2005) | 1 line + + +------------------------------------------------------------------------ +r4110 | dothebart | 2005-12-03 13:47:41 +0100 (Sat, 03 Dec 2005) | 3 lines + +* added some translations + + +------------------------------------------------------------------------ +r4109 | dothebart | 2005-12-03 13:04:12 +0100 (Sat, 03 Dec 2005) | 3 lines + +* fixed langage detection to work with simple 'de' and no other stuff + + +------------------------------------------------------------------------ +r4108 | ajc | 2005-12-02 23:50:30 +0100 (Fri, 02 Dec 2005) | 2 lines + +* Re-enabled browser language detection. This will be debugged and finalized. + +------------------------------------------------------------------------ +r4107 | ajc | 2005-12-02 17:02:00 +0100 (Fri, 02 Dec 2005) | 2 lines + +* wclib.js: fixed a syntax error + +------------------------------------------------------------------------ +r4106 | ajc | 2005-12-01 23:46:37 +0100 (Thu, 01 Dec 2005) | 2 lines + +* which_div_expanded is now persistent across sessions + +------------------------------------------------------------------------ +r4105 | ajc | 2005-12-01 23:43:22 +0100 (Thu, 01 Dec 2005) | 2 lines + +* which_div_expanded is now persistent across page loads + +------------------------------------------------------------------------ +r4104 | ajc | 2005-12-01 23:15:56 +0100 (Thu, 01 Dec 2005) | 2 lines + +* Clicking on the expanded floor div collapses it. + +------------------------------------------------------------------------ +r4103 | ajc | 2005-12-01 23:03:45 +0100 (Thu, 01 Dec 2005) | 3 lines + +* More style changes to the new room list, mainly with regard to font size + and line breaks. + +------------------------------------------------------------------------ +r4102 | ajc | 2005-12-01 22:58:44 +0100 (Thu, 01 Dec 2005) | 1 line + +css change +------------------------------------------------------------------------ +r4101 | ajc | 2005-12-01 20:35:39 +0100 (Thu, 01 Dec 2005) | 2 lines + +* Added icons to the new room list + +------------------------------------------------------------------------ +r4100 | ajc | 2005-12-01 06:43:12 +0100 (Thu, 01 Dec 2005) | 5 lines + + +* The iconbar roomlist, when selected, is now persistent across page loads + and even between sessions. We also cache the list for up to 5 minutes so + it doesn't have to load from the Citadel server over and over again. + +------------------------------------------------------------------------ +r4099 | ajc | 2005-12-01 05:59:57 +0100 (Thu, 01 Dec 2005) | 3 lines + +* Shortened some of the string lengths in struct wcsession. We really don't + need all those 4096 byte moby-buffers everywhere. + +------------------------------------------------------------------------ +r4098 | ajc | 2005-11-30 05:57:21 +0100 (Wed, 30 Nov 2005) | 1 line + +commented out some logging +------------------------------------------------------------------------ +r4097 | ajc | 2005-11-30 05:54:02 +0100 (Wed, 30 Nov 2005) | 1 line + +Drag-and-drop move messages is now complete. +------------------------------------------------------------------------ +r4096 | ajc | 2005-11-30 05:22:26 +0100 (Wed, 30 Nov 2005) | 4 lines + +* Completed the JavaScript-detection of room names in the iconbar as drop + targets. For now it simply displays an alert box. Doing the actual + message move will only require some simple glue code... + +------------------------------------------------------------------------ +r4095 | ajc | 2005-11-29 21:51:28 +0100 (Tue, 29 Nov 2005) | 1 line + +wclib commit +------------------------------------------------------------------------ +r4094 | ajc | 2005-11-29 05:04:32 +0100 (Tue, 29 Nov 2005) | 3 lines + +* Made the iconbar room list somewhat usable (collapse/expand). It is not yet + a drop target, though, which is why we did all this in the first place. + +------------------------------------------------------------------------ +r4093 | dothebart | 2005-11-28 23:00:34 +0100 (Mon, 28 Nov 2005) | 3 lines + +* migrate to _GNU_SOURCE and uselocale() to be threadsafe. + + +------------------------------------------------------------------------ +r4091 | ajc | 2005-11-28 03:28:33 +0100 (Mon, 28 Nov 2005) | 2 lines + +* Eliminated the use of tmpnam() to shut up compiler warnings. + +------------------------------------------------------------------------ +r4089 | dothebart | 2005-11-27 20:45:49 +0100 (Sun, 27 Nov 2005) | 3 lines + +* Detect locale from Browser Environment + + +------------------------------------------------------------------------ +r4088 | dothebart | 2005-11-27 18:29:01 +0100 (Sun, 27 Nov 2005) | 3 lines + +* staticaly bind codeset to utf8. + + +------------------------------------------------------------------------ +r4087 | ajc | 2005-11-24 05:32:48 +0100 (Thu, 24 Nov 2005) | 2 lines + +* Placed a mini roomlist in the iconbar. This is not in its final form. + +------------------------------------------------------------------------ +r4086 | dothebart | 2005-11-23 17:44:13 +0100 (Wed, 23 Nov 2005) | 4 lines + +* added missing german translations +* changed multi line strings with empty string in first line to be searchable + + +------------------------------------------------------------------------ +r4085 | ajc | 2005-11-23 17:04:51 +0100 (Wed, 23 Nov 2005) | 2 lines + +* auth.c: localized "User name:" and "Password:" prompts + +------------------------------------------------------------------------ +r4084 | ajc | 2005-11-23 03:44:41 +0100 (Wed, 23 Nov 2005) | 2 lines + +* Fixed the unresponsive msgomatic in the bulletin board view. + +------------------------------------------------------------------------ +r4083 | ajc | 2005-11-22 06:01:37 +0100 (Tue, 22 Nov 2005) | 4 lines + +* Set up a toggleable iconbar that can switch between the menu and a room + list. The room list is not yet implemented, so a simple placeholder is + there instead. + +------------------------------------------------------------------------ +r4082 | ajc | 2005-11-22 04:48:57 +0100 (Tue, 22 Nov 2005) | 5 lines + +* messages.c, webcit.css: message buttons (Reply, ReplyQuoted, etc.) are now + in a smaller font (new style 'msgbuttons' defined in the stylesheet) +* Reply and ReplyQuoted no longer generate an empty 'Re:' subject if the + message being replied to has no subject. + +------------------------------------------------------------------------ +r4081 | ajc | 2005-11-22 04:31:58 +0100 (Tue, 22 Nov 2005) | 5 lines + +* create-pot.sh: now creates a new webcit.pot file and automatically merges + it into all *.po files, allowing an easy way for translators to access + new strings. +* axdefs[] (Access level definitions) -- now ready for localization. + +------------------------------------------------------------------------ +r4077 | dothebart | 2005-11-21 17:23:42 +0100 (Mon, 21 Nov 2005) | 2 lines + +* added package build script. + +------------------------------------------------------------------------ +r4076 | dothebart | 2005-11-21 17:20:26 +0100 (Mon, 21 Nov 2005) | 2 lines + +error corrections + +------------------------------------------------------------------------ +r4075 | dothebart | 2005-11-21 17:13:29 +0100 (Mon, 21 Nov 2005) | 4 lines + +* Apache config package added +* make recursive examples +* automatization of the upstream version + +------------------------------------------------------------------------ +r4074 | ajc | 2005-11-21 04:36:42 +0100 (Mon, 21 Nov 2005) | 1 line + +build fix +------------------------------------------------------------------------ +r4073 | ajc | 2005-11-21 04:24:03 +0100 (Mon, 21 Nov 2005) | 3 lines + +* Moved the definition of INADDR_NONE to webcit.h, where it will be effective + in all locations where it is needed. Fixes the build on Solaris 10. + +------------------------------------------------------------------------ +r4072 | ajc | 2005-11-19 06:07:29 +0100 (Sat, 19 Nov 2005) | 1 line + +fix rss.c +------------------------------------------------------------------------ +r4071 | ajc | 2005-11-19 05:56:00 +0100 (Sat, 19 Nov 2005) | 2 lines + +* Put in some infrastructure for generating and maintaining .po files + +------------------------------------------------------------------------ +r4070 | ajc | 2005-11-19 05:49:36 +0100 (Sat, 19 Nov 2005) | 1 line + +build updates +------------------------------------------------------------------------ +r4069 | ajc | 2005-11-19 05:27:07 +0100 (Sat, 19 Nov 2005) | 3 lines + +* Threw away most of the gettextize-generated build system in the po/ + directory, and replaced it with a very simple Makefile.in.in instead. + +------------------------------------------------------------------------ +r4068 | ajc | 2005-11-19 05:02:37 +0100 (Sat, 19 Nov 2005) | 1 line + +build fixes +------------------------------------------------------------------------ +r4067 | ajc | 2005-11-19 04:58:02 +0100 (Sat, 19 Nov 2005) | 1 line + +Adjustments to the build +------------------------------------------------------------------------ +r4066 | dothebart | 2005-11-18 15:07:34 +0100 (Fri, 18 Nov 2005) | 2 lines + +more fixups. umlauts problems fixed. + +------------------------------------------------------------------------ +r4065 | dothebart | 2005-11-17 22:46:43 +0100 (Thu, 17 Nov 2005) | 2 lines + +missing colon. + +------------------------------------------------------------------------ +r4064 | dothebart | 2005-11-17 22:38:53 +0100 (Thu, 17 Nov 2005) | 2 lines + +The umlauts got nuked on their way into svn. some first corrections. + +------------------------------------------------------------------------ +r4062 | error | 2005-11-17 18:23:44 +0100 (Thu, 17 Nov 2005) | 2 lines + +Have configure check for sed, so that recursion will work. + +------------------------------------------------------------------------ +r4061 | ajc | 2005-11-17 17:33:21 +0100 (Thu, 17 Nov 2005) | 4 lines + +* More changes to try to get the po/ directory to build properly. It's still + not working. If you want to run WebCit using the current tree, be sure to + configure with --disable-nls + +------------------------------------------------------------------------ +r4060 | ajc | 2005-11-17 17:25:31 +0100 (Thu, 17 Nov 2005) | 1 line + +aaaarrrrrgggggghhhhhhhh +------------------------------------------------------------------------ +r4059 | ajc | 2005-11-17 06:22:58 +0100 (Thu, 17 Nov 2005) | 1 line + +test +------------------------------------------------------------------------ +r4058 | ajc | 2005-11-17 06:20:00 +0100 (Thu, 17 Nov 2005) | 1 line + +old Makefile.in.in +------------------------------------------------------------------------ +r4057 | ajc | 2005-11-17 06:05:51 +0100 (Thu, 17 Nov 2005) | 1 line + +remove files +------------------------------------------------------------------------ +r4056 | ajc | 2005-11-17 06:05:35 +0100 (Thu, 17 Nov 2005) | 1 line + +remove files +------------------------------------------------------------------------ +r4055 | ajc | 2005-11-17 06:03:54 +0100 (Thu, 17 Nov 2005) | 2 lines + +* Assorted tweaks to activate the translations... + +------------------------------------------------------------------------ +r4054 | ajc | 2005-11-16 03:59:00 +0100 (Wed, 16 Nov 2005) | 4 lines + +* Checked in po/de.po, a German translation submitted by Wilifried Goesgens. + Now I just have to figure out how to activate it. +? + +------------------------------------------------------------------------ +r4052 | ajc | 2005-11-14 20:57:16 +0100 (Mon, 14 Nov 2005) | 1 line + + +------------------------------------------------------------------------ +r4050 | ajc | 2005-11-14 05:10:14 +0100 (Mon, 14 Nov 2005) | 4 lines + + +* Added an '-f' command line option to allow WebCit to follow the + 'X-Forwarded-For:' HTTP header, if present. + +------------------------------------------------------------------------ +r4049 | ajc | 2005-11-14 04:46:33 +0100 (Mon, 14 Nov 2005) | 2 lines + +* Added missing HTTP headers for /listsub + +------------------------------------------------------------------------ +r4048 | ajc | 2005-11-13 05:46:36 +0100 (Sun, 13 Nov 2005) | 4 lines + +* Discovered the style -moz-user-select:none and applied it to the mailbox + summary table, to prevent text select from ruining the appearance of our + beautiful drag and drop function. + +------------------------------------------------------------------------ +r4047 | ajc | 2005-11-13 05:19:15 +0100 (Sun, 13 Nov 2005) | 4 lines + +* Strip prepended '/webcit' in requested url's. This may allow us to handle + incoming proxy requests from a front end web server. +* Don't require a session cookie for static content. + +------------------------------------------------------------------------ +r4046 | ajc | 2005-11-10 23:38:41 +0100 (Thu, 10 Nov 2005) | 3 lines + +* Completed the implementation of a simple drop target for messages. Right + now it just drops to trash. Need to do a folder list drop now. + +------------------------------------------------------------------------ +r4045 | ajc | 2005-11-10 05:08:57 +0100 (Thu, 10 Nov 2005) | 3 lines + +* Removed arbitrary upper bound in message select array, after realizing that + JavaScript arrays don't need to have their size declared. + +------------------------------------------------------------------------ +r4044 | ajc | 2005-11-09 05:50:45 +0100 (Wed, 09 Nov 2005) | 3 lines + +* Mailbox view: selected messages are now draggablevi ChangeLog (Now we just need to + implement a place to drop them.) + +------------------------------------------------------------------------ +r4043 | ajc | 2005-11-08 06:44:50 +0100 (Tue, 08 Nov 2005) | 2 lines + +* Now it resizes on mousemove instead of mouseup. Very nice animated effect. + +------------------------------------------------------------------------ +r4042 | ajc | 2005-11-08 06:37:30 +0100 (Tue, 08 Nov 2005) | 2 lines + +* First cut of message list resize. It works but it resizes on mouseup. + +------------------------------------------------------------------------ +r4041 | ajc | 2005-11-07 16:46:18 +0100 (Mon, 07 Nov 2005) | 3 lines + +* Disable the I-bar cursor when hovering over message summary lines in the + mailbox view; go with the default pointer instead. + +------------------------------------------------------------------------ +r4040 | ajc | 2005-11-07 05:28:14 +0100 (Mon, 07 Nov 2005) | 4 lines + +* Mailbox summary view -- headers are now ever-present; they do not scroll + with the table. + + +------------------------------------------------------------------------ +r4039 | ajc | 2005-11-07 04:31:31 +0100 (Mon, 07 Nov 2005) | 3 lines + +* Changed keypress handling so that it works not only in web browsers, but in + Internet Explorer as well. + +------------------------------------------------------------------------ +r4038 | ajc | 2005-11-06 18:27:45 +0100 (Sun, 06 Nov 2005) | 4 lines + +* Message delete: table row delete is now handled by a script.aculo.us effect + instead of by just clearing out the innerHTML of the table row div, because + IE barfs on the latter. + +------------------------------------------------------------------------ +r4036 | ajc | 2005-11-06 04:54:00 +0100 (Sun, 06 Nov 2005) | 2 lines + +* Found and removed more absolute URL's. + +------------------------------------------------------------------------ +r4035 | ajc | 2005-11-05 06:59:40 +0100 (Sat, 05 Nov 2005) | 1 line + +minor tweak to previous checkin +------------------------------------------------------------------------ +r4034 | ajc | 2005-11-05 06:51:39 +0100 (Sat, 05 Nov 2005) | 4 lines + +* The checkboxes are gone! Implemented ajax delete of selected messages, + via either the Delete button or the Delete key. + + +------------------------------------------------------------------------ +r4033 | ajc | 2005-11-05 05:52:53 +0100 (Sat, 05 Nov 2005) | 3 lines + +* Multi select using ctrl now handles the condition of a message already being + selected and the user doing ctrl-click to deselect it. + +------------------------------------------------------------------------ +r4032 | ajc | 2005-11-04 23:05:13 +0100 (Fri, 04 Nov 2005) | 2 lines + + * Multi select (using the ctrl key) is now working. + +------------------------------------------------------------------------ +r4031 | ajc | 2005-11-04 05:47:01 +0100 (Fri, 04 Nov 2005) | 1 line + +more of the same +------------------------------------------------------------------------ +r4030 | ajc | 2005-11-04 05:45:24 +0100 (Fri, 04 Nov 2005) | 2 lines + +* Removed all of the absolute URL's. + +------------------------------------------------------------------------ +r4029 | ajc | 2005-11-04 05:39:09 +0100 (Fri, 04 Nov 2005) | 1 line + +lower case tags +------------------------------------------------------------------------ +r4027 | ajc | 2005-11-03 23:48:09 +0100 (Thu, 03 Nov 2005) | 1 line + +removed some absolute urls +------------------------------------------------------------------------ +r4026 | ajc | 2005-11-03 23:22:34 +0100 (Thu, 03 Nov 2005) | 1 line + +minor href fix +------------------------------------------------------------------------ +r4025 | ajc | 2005-11-03 18:44:47 +0100 (Thu, 03 Nov 2005) | 1 line + +remove ml_slider +------------------------------------------------------------------------ +r4024 | ajc | 2005-11-03 17:13:46 +0100 (Thu, 03 Nov 2005) | 6 lines + +* Removed the 'mark message as seen' C code (in the mailbox view) because it + was no longer getting called. Implemented this in JavaScript using an ajax + call plus a new WebCit function to perform generic server commands using + ajax. Also reinstated the removal of bold font weight for messages + transitioning from unseen to seen (again, in JavaScript). + +------------------------------------------------------------------------ +r4023 | ajc | 2005-11-03 05:47:28 +0100 (Thu, 03 Nov 2005) | 6 lines + +* Mailbox view -- onClick is now implemented by a JavaScript function which + is defined in wclib.js -- now, it not only handles the Ajax load of the + message into the preview pane, but it also highlights the table row, and + remembers the highlighting so it can be turned off when another row is + selected. This is if course a prelude to ajaxifying the table... + +------------------------------------------------------------------------ +r4022 | ajc | 2005-11-02 23:51:23 +0100 (Wed, 02 Nov 2005) | 1 line + +rules=rows for the message summary table +------------------------------------------------------------------------ +r4021 | ajc | 2005-11-02 21:59:38 +0100 (Wed, 02 Nov 2005) | 6 lines + +* Switched the mailbox summary back to a table. This is tabular data and it + ought to be marked up as a table. We went to fixed width floating div's in + order to use script.aculo.us 'draggable' but dragging the entire row ended + up looking like crap, and it didn't appear that we would be able to drag + outside the source div anyway. So we're going back to the table. + +------------------------------------------------------------------------ +r4020 | ajc | 2005-11-02 21:08:22 +0100 (Wed, 02 Nov 2005) | 1 line + +oldest to newest, newest to oldest settings in message board view +------------------------------------------------------------------------ +r4019 | ajc | 2005-11-02 06:11:09 +0100 (Wed, 02 Nov 2005) | 1 line + +read reverse +------------------------------------------------------------------------ +r4018 | ajc | 2005-11-02 04:30:56 +0100 (Wed, 02 Nov 2005) | 1 line + +added per-user internet mail permission setting +------------------------------------------------------------------------ +r4017 | ajc | 2005-11-01 04:30:52 +0100 (Tue, 01 Nov 2005) | 4 lines + +* messages.c: the summary line for each message is now a SPAN instead of + a DIV. This was done because we needed the SPAN anyway to apply styles, + and saves some space. + +------------------------------------------------------------------------ +r4016 | ajc | 2005-10-31 18:55:44 +0100 (Mon, 31 Oct 2005) | 1 line + +small css fix +------------------------------------------------------------------------ +r4015 | ajc | 2005-10-31 05:36:33 +0100 (Mon, 31 Oct 2005) | 1 line + +minor fix to above +------------------------------------------------------------------------ +r4012 | ajc | 2005-10-31 03:59:24 +0100 (Mon, 31 Oct 2005) | 2 lines + +* summary.c: fixed the date display. + +------------------------------------------------------------------------ +r4010 | ajc | 2005-10-30 06:41:54 +0100 (Sun, 30 Oct 2005) | 4 lines + +* messages.c: the summary line for each message is now a div containing fixed + width floating spans instead of a table row. This is being done as part of + the preparations to ajaxify the presentation of this data. + +------------------------------------------------------------------------ +r4009 | ajc | 2005-10-27 22:57:52 +0200 (Thu, 27 Oct 2005) | 1 line + +THIS IS 6.31 +------------------------------------------------------------------------ +r4006 | ajc | 2005-10-26 22:20:05 +0200 (Wed, 26 Oct 2005) | 3 lines + +* Bumped internal version number to 6.31. Minimum Citadel server required + is version 6.61. + +------------------------------------------------------------------------ +r4004 | ajc | 2005-10-26 18:10:53 +0200 (Wed, 26 Oct 2005) | 3 lines + +* webcit.c: msgesc() no longer inserts backslashes before every single-quote + appearing in the quoted or forwarded message. + +------------------------------------------------------------------------ +r4001 | ajc | 2005-10-25 05:42:27 +0200 (Tue, 25 Oct 2005) | 1 line + +test +------------------------------------------------------------------------ +r4000 | ajc | 2005-10-25 05:18:43 +0200 (Tue, 25 Oct 2005) | 1 line + +commit +------------------------------------------------------------------------ +r3998 | ajc | 2005-10-25 05:10:52 +0200 (Tue, 25 Oct 2005) | 2 lines + +* Mailbox view: deleting messages now moves them to the Trash folder + +------------------------------------------------------------------------ +r3995 | ajc | 2005-10-25 04:19:18 +0200 (Tue, 25 Oct 2005) | 3 lines + +* calendar_view.c: fixed a variable initialization bug that was causing some + time-specific events to be displayed as all-day events. + +------------------------------------------------------------------------ +r3994 | ajc | 2005-10-24 17:59:53 +0200 (Mon, 24 Oct 2005) | 4 lines + +* List sub/unsub confirmation -- Citadel now wants http:// or https:// + prepended as part of the 'submitted subscribe url' so we are now doing + that. + +------------------------------------------------------------------------ +r3988 | ajc | 2005-10-22 07:02:13 +0200 (Sat, 22 Oct 2005) | 4 lines + +* More changes required to be able to do embedded message/rfc822 and still be + able to view the attachments in the embedded submessage. Yow. +* Brought over the updated MIME parser from the Citadel package. + +------------------------------------------------------------------------ +r3983 | ajc | 2005-10-21 21:27:12 +0200 (Fri, 21 Oct 2005) | 4 lines + +* Handle embedded message/rfc822 submessages, using the new form of MSG4 on + the Citadel server that can extract these for us. There is still a bug or + two in this to be fixed... + +------------------------------------------------------------------------ +r3972 | ajc | 2005-10-17 17:13:15 +0200 (Mon, 17 Oct 2005) | 1 line + +THIS IS 6.30 +------------------------------------------------------------------------ +r3968 | ajc | 2005-10-15 07:01:39 +0200 (Sat, 15 Oct 2005) | 1 line + + +------------------------------------------------------------------------ +r3967 | ajc | 2005-10-15 06:52:31 +0200 (Sat, 15 Oct 2005) | 1 line + + +------------------------------------------------------------------------ +r3966 | ajc | 2005-10-15 06:50:43 +0200 (Sat, 15 Oct 2005) | 1 line + + +------------------------------------------------------------------------ +r3965 | ajc | 2005-10-15 06:44:16 +0200 (Sat, 15 Oct 2005) | 2 lines + +* Sort messages in reverse date order when no sort preference is set +* When going from non-date sort to date sort, try reverse order first +------------------------------------------------------------------------ +r3964 | ajc | 2005-10-15 06:29:16 +0200 (Sat, 15 Oct 2005) | 1 line + +* Better handling of multiple recipients in reply-all +------------------------------------------------------------------------ +r3963 | ajc | 2005-10-13 21:31:41 +0200 (Thu, 13 Oct 2005) | 5 lines + +* and tags for each row in a mailbox summary view, are now + output by display_summarized() instead of by readloop(). This makes the + code easier to read and refactors it slightly in preparation for some evil + plans... + +------------------------------------------------------------------------ +r3961 | ajc | 2005-10-13 05:59:03 +0200 (Thu, 13 Oct 2005) | 3 lines + +* Rooms view -- render properly when empty floors exist + [fixes bugzilla issue # 156] + +------------------------------------------------------------------------ +r3952 | ajc | 2005-10-11 05:02:49 +0200 (Tue, 11 Oct 2005) | 1 line + +- +------------------------------------------------------------------------ +r3947 | ajc | 2005-10-09 06:34:43 +0200 (Sun, 09 Oct 2005) | 1 line + +oops +------------------------------------------------------------------------ +r3946 | ajc | 2005-10-09 06:32:23 +0200 (Sun, 09 Oct 2005) | 1 line + +new mail notification +------------------------------------------------------------------------ +r3945 | ajc | 2005-10-09 06:13:32 +0200 (Sun, 09 Oct 2005) | 1 line + +dont read/write to closed ssl context +------------------------------------------------------------------------ +r3943 | ajc | 2005-10-08 05:13:25 +0200 (Sat, 08 Oct 2005) | 1 line + +Test +------------------------------------------------------------------------ +r3942 | ajc | 2005-10-08 05:13:05 +0200 (Sat, 08 Oct 2005) | 1 line + +Test +------------------------------------------------------------------------ +r3941 | ajc | 2005-10-08 05:12:33 +0200 (Sat, 08 Oct 2005) | 1 line + +need citadel 6.58 +------------------------------------------------------------------------ +r3940 | ajc | 2005-10-08 05:10:03 +0200 (Sat, 08 Oct 2005) | 1 line + +cvs to svn +------------------------------------------------------------------------ +r3938 | ajc | 2005-10-07 23:37:51 +0200 (Fri, 07 Oct 2005) | 1 line + +fix infinite loop +------------------------------------------------------------------------ +r3937 | ajc | 2005-10-07 21:40:52 +0200 (Fri, 07 Oct 2005) | 1 line + +no cvs +------------------------------------------------------------------------ +r3936 | ajc | 2005-10-07 21:39:51 +0200 (Fri, 07 Oct 2005) | 1 line + +re-added binary +------------------------------------------------------------------------ +r3935 | ajc | 2005-10-07 21:37:44 +0200 (Fri, 07 Oct 2005) | 1 line + +removing bad statics +------------------------------------------------------------------------ +r3934 | ajc | 2005-10-07 20:47:45 +0200 (Fri, 07 Oct 2005) | 1 line + +Test to see if log is updated automatically +------------------------------------------------------------------------ +r3933 | ajc | 2005-10-07 20:47:13 +0200 (Fri, 07 Oct 2005) | 1 line + +Added boostrap +------------------------------------------------------------------------ +r3931 | ajc | 2005-10-06 21:34:28 +0200 (Thu, 06 Oct 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3930 | ajc | 2005-10-06 21:34:09 +0200 (Thu, 06 Oct 2005) | 3 lines + +* GroupDAV locate_message_by_uid() now uses the EUID command on the Citadel + server. Fast fast. + +------------------------------------------------------------------------ +r3924 | error | 2005-10-05 19:54:08 +0200 (Wed, 05 Oct 2005) | 2 lines + +* Show the ThreadSSL in the debugging logs. + +------------------------------------------------------------------------ +r3919 | ajc | 2005-10-01 04:51:12 +0200 (Sat, 01 Oct 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3918 | ajc | 2005-09-30 22:57:27 +0200 (Fri, 30 Sep 2005) | 3 lines + +* Added "Display Name" (or as vCard calls it, "friendly name" or "fn") to + the vCard editing screen. + +------------------------------------------------------------------------ +r3917 | ajc | 2005-09-29 18:34:10 +0200 (Thu, 29 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3916 | ajc | 2005-09-29 17:59:33 +0200 (Thu, 29 Sep 2005) | 2 lines + +* Finished the "signature" function. + +------------------------------------------------------------------------ +r3915 | ajc | 2005-09-29 06:10:40 +0200 (Thu, 29 Sep 2005) | 2 lines + +* sig is done, but need to add proper handling of linebreaks + +------------------------------------------------------------------------ +r3914 | ajc | 2005-09-29 04:54:17 +0200 (Thu, 29 Sep 2005) | 2 lines + +* Began implementing the "signature" feature. It doesn't work yet. + +------------------------------------------------------------------------ +r3913 | ajc | 2005-09-28 05:29:47 +0200 (Wed, 28 Sep 2005) | 2 lines + +* Don't display room banner on "Confirm move of message" screen + +------------------------------------------------------------------------ +r3912 | ajc | 2005-09-28 05:19:14 +0200 (Wed, 28 Sep 2005) | 6 lines + +* "Reply" and "ReplyAll" now quote the original message, but only when + it's private mail. +* For non-mail, a "ReplyQuoted" button is now present. +* "Move" and "Delete" are now present for a user's mailbox rooms. +* Improved the
style. + +------------------------------------------------------------------------ +r3910 | ajc | 2005-09-27 04:12:13 +0200 (Tue, 27 Sep 2005) | 3 lines + +* When clicking on an email address in a vCard to send the person an + email message, use the display name plus the email address. + +------------------------------------------------------------------------ +r3909 | ajc | 2005-09-26 23:56:31 +0200 (Mon, 26 Sep 2005) | 3 lines + +* Offer the [Move] and [Delete] buttons not only for aide/roomaide, but + also whenever we are in a mailbox room owned by the user. + +------------------------------------------------------------------------ +r3907 | ajc | 2005-09-26 20:47:41 +0200 (Mon, 26 Sep 2005) | 2 lines + +new tinymce + +------------------------------------------------------------------------ +r3906 | ajc | 2005-09-26 20:44:32 +0200 (Mon, 26 Sep 2005) | 2 lines + +* new tinymce + +------------------------------------------------------------------------ +r3905 | ajc | 2005-09-26 20:36:41 +0200 (Mon, 26 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3904 | ajc | 2005-09-26 20:00:52 +0200 (Mon, 26 Sep 2005) | 3 lines + +* Upgraded TinyMCE to version 2.0RC3. This fixes a conflict with + the prototype.js library. + +------------------------------------------------------------------------ +r3903 | ajc | 2005-09-26 06:09:51 +0200 (Mon, 26 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3902 | ajc | 2005-09-26 05:10:10 +0200 (Mon, 26 Sep 2005) | 2 lines + +* Updated "make install" to handle the multi static thing + +------------------------------------------------------------------------ +r3901 | ajc | 2005-09-26 04:47:36 +0200 (Mon, 26 Sep 2005) | 2 lines + +* Removed the Kevin Roth rich text editor and replaced it with TinyMCE. + +------------------------------------------------------------------------ +r3900 | ajc | 2005-09-25 23:21:13 +0200 (Sun, 25 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3899 | ajc | 2005-09-25 22:58:56 +0200 (Sun, 25 Sep 2005) | 3 lines + +* Generalized the way we handle static content directories so that we may + have more than one of them (i.e. not just "static/") + +------------------------------------------------------------------------ +r3896 | ajc | 2005-09-21 15:25:53 +0200 (Wed, 21 Sep 2005) | 3 lines + +* The RSS/XML button is temporarily commented out in order to prevent + users from selecting this possibly unfinished feature. + +------------------------------------------------------------------------ +r3892 | ajc | 2005-09-21 06:00:54 +0200 (Wed, 21 Sep 2005) | 5 lines + +* Downloading attachments now gives the browser a better hint as to what + it should name the file. +* Downloading attachments is now supported even when the MIME part is + stupidly listed as "inline" rather than "attachment." + +------------------------------------------------------------------------ +r3891 | ajc | 2005-09-20 23:59:22 +0200 (Tue, 20 Sep 2005) | 4 lines + +* webcit.c: moved request_method[] out of the global scope (yikes!!!) +* rss.c: removed "const" from function declarations to silence + a compiler warning + +------------------------------------------------------------------------ +r3890 | ajc | 2005-09-19 04:56:21 +0200 (Mon, 19 Sep 2005) | 6 lines + +* Two-pane mail reading now uses Ajax instead of a hidden iframe, and it's + very crisp and responsive. +* "Print message" function now opens up a new window for the print + preview. I just couldn't figure out a way to keep the b0rken IE from + printing the screen instead of the message. + +------------------------------------------------------------------------ +r3889 | ajc | 2005-09-19 04:07:19 +0200 (Mon, 19 Sep 2005) | 3 lines + +* Renamed 'ScriptaculousEffect' back to 'Effect' because there is no + longer any namespace conflict. + +------------------------------------------------------------------------ +r3887 | ajc | 2005-09-18 23:47:49 +0200 (Sun, 18 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3884 | ajc | 2005-09-18 20:49:43 +0200 (Sun, 18 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3882 | ajc | 2005-09-18 18:00:15 +0200 (Sun, 18 Sep 2005) | 8 lines + +* Discovered that Prototype makes it easy to auto-refresh, so I switched + the wholist and summary refresh code to use that API instead of doing it + myself. +* Switched all HTTP/1.0 HTTP/1.1. I don't know if this is going to break + anything (it shouldn't -- I'm not knowingly depending upon any features + of HTTP/1.0), but it *fixes* the problem of Internet Exploder caching + pages even when it's told not to. + +------------------------------------------------------------------------ +r3881 | ajc | 2005-09-18 17:02:30 +0200 (Sun, 18 Sep 2005) | 9 lines + +* summary.c: summary screen is now updated using ajax instead of refreshing + the whole page. Not only does this look cleaner, but it also has the + happy side effect of not reloading all of the images. +* webcit.c: new API calls begin_ajax_response() and end_ajax_response() for + wrapping inner div's +* webcit.c: removed the "refresh30" parameter from output_headers() and + from all code that calls it. We don't need it anymore; refreshing the + entire page is, like, sooooo 2004. :) + +------------------------------------------------------------------------ +r3880 | ajc | 2005-09-18 16:30:05 +0200 (Sun, 18 Sep 2005) | 4 lines + +* Added a "random number" parameter to the wholist ajax refresh request, + because b0rken MSIE still insists on fetching from its cache even though + it's been explicitly told not to. + +------------------------------------------------------------------------ +r3879 | ajc | 2005-09-18 06:04:32 +0200 (Sun, 18 Sep 2005) | 5 lines + +* Switched the wholist updater to Prototype's AJAX updater, instead of + using Rico's wrapper around it. It's actually simpler and doesn't seem + to require strict XML, which are both wins. +* Removed Rico from the build. + +------------------------------------------------------------------------ +r3878 | ajc | 2005-09-18 05:15:15 +0200 (Sun, 18 Sep 2005) | 3 lines + +* Remove spurious "No new messages" message when viewing an + empty address book. + +------------------------------------------------------------------------ +r3877 | ajc | 2005-09-18 04:18:39 +0200 (Sun, 18 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3876 | ajc | 2005-09-18 02:53:15 +0200 (Sun, 18 Sep 2005) | 2 lines + +* "Reply All" button + +------------------------------------------------------------------------ +r3871 | ajc | 2005-09-17 18:44:30 +0200 (Sat, 17 Sep 2005) | 4 lines + +* The JavaScript code to activate the ajax-powered recipient autocompleters + has been moved to a function in wclib.js (it's still activated from an + inline script in messages.c) + +------------------------------------------------------------------------ +r3870 | ajc | 2005-09-17 15:18:05 +0200 (Sat, 17 Sep 2005) | 4 lines + +* fmt_date.c: changes to "brief" mode. It now displays time only if the + date is today, month/day/time if the date is within the last six months, + and date only for anything older. + +------------------------------------------------------------------------ +r3869 | ajc | 2005-09-17 05:00:06 +0200 (Sat, 17 Sep 2005) | 3 lines + +* Fixed the autocompletion for CC: and BCC: +* Moved the autocompletion styles into the stylesheet where they belong + +------------------------------------------------------------------------ +r3867 | ajc | 2005-09-16 22:22:48 +0200 (Fri, 16 Sep 2005) | 4 lines + +* Inital support for CC: and BCC: is working. Autocompletion of these + lines is not functional. I don't know whether it's because I did + something wrong, or if the ajax library only allows one per screen. + +------------------------------------------------------------------------ +r3864 | ajc | 2005-09-16 06:34:46 +0200 (Fri, 16 Sep 2005) | 2 lines + +* Initial hack of Cc: and Bcc: support + +------------------------------------------------------------------------ +r3862 | ajc | 2005-09-16 04:36:01 +0200 (Fri, 16 Sep 2005) | 3 lines + +* The 'To:' box accepts more characters now +* Removed the border from the new 'XML' button + +------------------------------------------------------------------------ +r3861 | error | 2005-09-16 03:20:00 +0200 (Fri, 16 Sep 2005) | 2 lines + +Add Reply and Email links; and an RSS link in the header + +------------------------------------------------------------------------ +r3859 | ajc | 2005-09-15 23:29:42 +0200 (Thu, 15 Sep 2005) | 4 lines + +* Made the message list div slightly larger, the preview pane equally + smaller, and stuck a separator bar in between them that will someday + be draggable. + +------------------------------------------------------------------------ +r3858 | ajc | 2005-09-15 22:45:48 +0200 (Thu, 15 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3855 | ajc | 2005-09-14 05:53:43 +0200 (Wed, 14 Sep 2005) | 3 lines + +* Autocompletion now fetches candidate addresses using the AUTO server + command being built for Citadel 6.56 + +------------------------------------------------------------------------ +r3852 | ajc | 2005-09-13 16:03:04 +0200 (Tue, 13 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3851 | ajc | 2005-09-13 16:02:40 +0200 (Tue, 13 Sep 2005) | 2 lines + +* THIS IS 6.25 + +------------------------------------------------------------------------ +r3848 | ajc | 2005-09-12 22:57:58 +0200 (Mon, 12 Sep 2005) | 3 lines + +* Save/Cancel buttons are now at the top *and* bottom of the message + entry screen. Evidently some users seem to want this. + +------------------------------------------------------------------------ +r3847 | ajc | 2005-09-12 21:03:44 +0200 (Mon, 12 Sep 2005) | 3 lines + +* When forwarding a message, properly escape the quoted headers (especially + the subject) for insertion into the editor. + +------------------------------------------------------------------------ +r3846 | ajc | 2005-09-12 20:20:21 +0200 (Mon, 12 Sep 2005) | 2 lines + +* The "forward" button is now working, and it forwards the attachments. + +------------------------------------------------------------------------ +r3845 | ajc | 2005-09-12 06:08:05 +0200 (Mon, 12 Sep 2005) | 4 lines + +* Built an initial version of the "forward message" function. It works + perfectly on the message text now, but we cannot consider it finished + until it also forwards attachments. + +------------------------------------------------------------------------ +r3843 | ajc | 2005-09-10 06:26:54 +0200 (Sat, 10 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3842 | ajc | 2005-09-10 05:23:05 +0200 (Sat, 10 Sep 2005) | 4 lines + +* Determined where to insert a "Forward" button and the functionality it + implements. In order to complete this function we will need a + form-sanitized output mode for read_message(). + +------------------------------------------------------------------------ +r3841 | ajc | 2005-09-10 00:06:12 +0200 (Sat, 10 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3840 | ajc | 2005-09-09 21:47:29 +0200 (Fri, 09 Sep 2005) | 2 lines + +* Removed some dead code + +------------------------------------------------------------------------ +r3837 | ajc | 2005-09-09 06:43:37 +0200 (Fri, 09 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3836 | ajc | 2005-09-09 06:43:31 +0200 (Fri, 09 Sep 2005) | 6 lines + +* Checked in a copy of the "script.aculo.us" library by Thomas Fuchs. + NOTE: I had to search-and-replace "Effect" to "ScriptaculousEffect" in + all of their files, to avoid a conflict with the name "Effect" in Rico. +* Implemented recipient autocompletion when composing mail, using the + script.aculo.us drop-down box and an ajax fetch. Cool!! + +------------------------------------------------------------------------ +r3835 | ajc | 2005-09-09 06:43:23 +0200 (Fri, 09 Sep 2005) | 7 lines + +* Checked in a copy of the "script.aculo.us" library by Thomas Fuchs. + NOTE: I had to search-and-replace "Effect" to "ScriptaculousEffect" in + all of their files, to avoid a conflict with the name "Effect" in Rico. +* Implemented recipient autocompletion when composing mail, using the + script.aculo.us drop-down box and an ajax fetch. Cool!! +Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) + +------------------------------------------------------------------------ +r3831 | ajc | 2005-09-06 16:44:28 +0200 (Tue, 06 Sep 2005) | 3 lines + +* Altered the logic which determines whether to display a "Post message" + or "Send message" button on the message entry screen. + +------------------------------------------------------------------------ +r3828 | ajc | 2005-09-01 05:57:31 +0200 (Thu, 01 Sep 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3827 | ajc | 2005-09-01 05:54:34 +0200 (Thu, 01 Sep 2005) | 6 lines + +* The "prompt for recipient" screen is now gone. When the user is posting + from a room requiring a recipient, a "To:" line now appears above the + "Subject:" line. Entering an invalid recipient causes the message entry + screen to loop back to itself, with the form contents still intact, and + the ImportantMessage box set to the error message. + +------------------------------------------------------------------------ +r3826 | ajc | 2005-08-30 06:30:53 +0200 (Tue, 30 Aug 2005) | 4 lines + +* messages.c: teh b0rken Intarweb Exploder was printing the screen rather + than the hidden iframe when user selects "Print" message. Applied a + workaround. + +------------------------------------------------------------------------ +r3823 | ajc | 2005-08-23 04:57:06 +0200 (Tue, 23 Aug 2005) | 3 lines + +* Added some files to the po/ directory, but I really don't know what I'm + doing here... + +------------------------------------------------------------------------ +r3822 | ajc | 2005-08-22 23:22:00 +0200 (Mon, 22 Aug 2005) | 5 lines + +* vcard_edit.c webcit.c webserver.c who.c : i18n +* This should complete the internationalization of the entire WebCit + package. Testing must be done, and then of course we must have someone + do a translation so we can see if this thing works. + +------------------------------------------------------------------------ +r3821 | ajc | 2005-08-22 22:27:26 +0200 (Mon, 22 Aug 2005) | 3 lines + +* userlist.c: i18n +* vcard.c: minor change to comments in code + +------------------------------------------------------------------------ +r3820 | ajc | 2005-08-22 22:21:21 +0200 (Mon, 22 Aug 2005) | 2 lines + +* useredit.c: i18n + +------------------------------------------------------------------------ +r3819 | ajc | 2005-08-22 21:26:09 +0200 (Mon, 22 Aug 2005) | 2 lines + +* subst.c summary.c sysmsgs.c : i18n + +------------------------------------------------------------------------ +r3818 | ajc | 2005-08-22 21:06:52 +0200 (Mon, 22 Aug 2005) | 2 lines + +* siteconfig.c: i18n + +------------------------------------------------------------------------ +r3817 | ajc | 2005-08-22 20:02:24 +0200 (Mon, 22 Aug 2005) | 2 lines + +* siteconfig.c: began i18n + +------------------------------------------------------------------------ +r3816 | ajc | 2005-08-22 18:53:11 +0200 (Mon, 22 Aug 2005) | 2 lines + +* rss.c: i18n + +------------------------------------------------------------------------ +r3815 | ajc | 2005-08-22 06:33:30 +0200 (Mon, 22 Aug 2005) | 4 lines + +* paging.c preferences.c roomops.c : i18n +* Also changed various "OK" buttons to labels more descriptive of + their actual functions. + +------------------------------------------------------------------------ +r3814 | ajc | 2005-08-22 03:02:42 +0200 (Mon, 22 Aug 2005) | 5 lines + +* messages.c: finished i18n +* webcit.h: minimum required Citadel server version is now 6.55; this is + required in order to gain access to the new version of the MSGS command + that includes a header summary. + +------------------------------------------------------------------------ +r3811 | ajc | 2005-08-21 07:02:17 +0200 (Sun, 21 Aug 2005) | 2 lines + +* messages.c: renamed some elements + +------------------------------------------------------------------------ +r3810 | ajc | 2005-08-20 06:37:50 +0200 (Sat, 20 Aug 2005) | 3 lines + +* mainmenu.c: i18n +* messages.c: partially i18n + +------------------------------------------------------------------------ +r3809 | ajc | 2005-08-19 23:46:49 +0200 (Fri, 19 Aug 2005) | 2 lines + +* inetconf.c, listsub.c, part of mainmenu.c: i18n + +------------------------------------------------------------------------ +r3808 | ajc | 2005-08-19 18:56:35 +0200 (Fri, 19 Aug 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3807 | ajc | 2005-08-19 18:56:06 +0200 (Fri, 19 Aug 2005) | 2 lines + +* inetconf.c: partial i18n + +------------------------------------------------------------------------ +r3806 | error | 2005-08-19 04:01:31 +0200 (Fri, 19 Aug 2005) | 2 lines + +RSS: Format the room info better. + +------------------------------------------------------------------------ +r3805 | error | 2005-08-19 03:58:06 +0200 (Fri, 19 Aug 2005) | 2 lines + +RSS: Update debugging messages + +------------------------------------------------------------------------ +r3804 | error | 2005-08-19 03:53:06 +0200 (Fri, 19 Aug 2005) | 2 lines + +Fix lingering timezone problem in If-Modified-Since + +------------------------------------------------------------------------ +r3803 | error | 2005-08-19 03:18:01 +0200 (Fri, 19 Aug 2005) | 2 lines + +If-Modified-Since is now working properly. + +------------------------------------------------------------------------ +r3802 | error | 2005-08-19 02:52:28 +0200 (Fri, 19 Aug 2005) | 2 lines + +Clean up the RSS feed. Attempt to read If-Modified-Since header. + +------------------------------------------------------------------------ +r3801 | error | 2005-08-19 00:59:38 +0200 (Fri, 19 Aug 2005) | 2 lines + +First-draft of RSS support. + +------------------------------------------------------------------------ +r3800 | error | 2005-08-19 00:57:55 +0200 (Fri, 19 Aug 2005) | 2 lines + +gotoroom() now returns nonzero on error + +------------------------------------------------------------------------ +r3799 | ajc | 2005-08-19 00:08:26 +0200 (Fri, 19 Aug 2005) | 2 lines + +* iconbar.c: i18n + +------------------------------------------------------------------------ +r3798 | ajc | 2005-08-18 20:33:34 +0200 (Thu, 18 Aug 2005) | 2 lines + +* calendar_view.c event.c floors.c graphics.c html2html.c iconbar.c: i18n + +------------------------------------------------------------------------ +r3797 | ajc | 2005-08-18 18:17:25 +0200 (Thu, 18 Aug 2005) | 2 lines + +* calendar_tools.c: i18n + +------------------------------------------------------------------------ +r3796 | ajc | 2005-08-18 16:36:54 +0200 (Thu, 18 Aug 2005) | 7 lines + +* calendar.c: finished preparing strings for i18n +* sysmsgs.c: Save/Cancel buttons now have different element names, so we + can do a "which element has a nonzero length" check instead of a "what + is the value of this element" check. This is vital because the value + equals the label, and the label will change if the language changes. + This must be done throughout the system. + +------------------------------------------------------------------------ +r3795 | ajc | 2005-08-18 00:18:00 +0200 (Thu, 18 Aug 2005) | 2 lines + +* calendar.c: altered conflict reporting strings for better i18n + +------------------------------------------------------------------------ +r3794 | ajc | 2005-08-17 19:56:32 +0200 (Wed, 17 Aug 2005) | 3 lines + +* availability.c: prepared for i18n +* calendar.c: began preparing for i18n + +------------------------------------------------------------------------ +r3793 | ajc | 2005-08-17 19:45:00 +0200 (Wed, 17 Aug 2005) | 2 lines + +* auth.c: prepared for internationalization + +------------------------------------------------------------------------ +r3792 | ajc | 2005-08-17 05:43:20 +0200 (Wed, 17 Aug 2005) | 3 lines + +* More work to get the gettext stuff working, although I really don't + know what I'm doing here + +------------------------------------------------------------------------ +r3791 | ajc | 2005-08-16 22:51:08 +0200 (Tue, 16 Aug 2005) | 2 lines + +* More gettext/i18n crap + +------------------------------------------------------------------------ +r3790 | ajc | 2005-08-16 22:14:25 +0200 (Tue, 16 Aug 2005) | 2 lines + +* This is an attempt to gettextize the WebCit build. + +------------------------------------------------------------------------ +r3789 | ajc | 2005-08-15 18:49:02 +0200 (Mon, 15 Aug 2005) | 3 lines + +* post_mime_to_server() now includes "MIME-Version: 1.0" as required + by RCC2045. Some clients look for this. (Thanks to Shayne for this one) + +------------------------------------------------------------------------ +r3787 | ajc | 2005-08-12 23:53:32 +0200 (Fri, 12 Aug 2005) | 3 lines + +* All OS-level includes are now included from webcit.h instead of from + each individual .c file. This will keep the build cleaner. + +------------------------------------------------------------------------ +r3782 | ajc | 2005-08-12 03:01:27 +0200 (Fri, 12 Aug 2005) | 6 lines + +* The iconbar and summary screen now connect to the user's primary + groupware rooms using the new macros: _CALENDAR_, _TASKS_, _NOTES_, + and _CONTACTS_, in order to facilitate those rooms potentially having + different names on some hosts (such as, perhaps, the same names but in + different languages). + +------------------------------------------------------------------------ +r3781 | ajc | 2005-08-12 01:20:13 +0200 (Fri, 12 Aug 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3780 | ajc | 2005-08-12 01:15:05 +0200 (Fri, 12 Aug 2005) | 2 lines + +* Added debian build directory (submitted by W. Goesgens) + +------------------------------------------------------------------------ +r3777 | ajc | 2005-08-10 23:55:04 +0200 (Wed, 10 Aug 2005) | 3 lines + +* siteconfig.c: added support for "instant expunge" and "allow spoofing" + global configuration options. + +------------------------------------------------------------------------ +r3769 | ajc | 2005-08-09 03:13:29 +0200 (Tue, 09 Aug 2005) | 3 lines + +* Mailbox summary view is now generated using the server's + new "message list with headers summary" mode. + +------------------------------------------------------------------------ +r3765 | ajc | 2005-08-05 18:28:40 +0200 (Fri, 05 Aug 2005) | 2 lines + +* THIS IS 6.21 + +------------------------------------------------------------------------ +r3758 | ajc | 2005-08-02 04:38:34 +0200 (Tue, 02 Aug 2005) | 2 lines + +* new iconv check for both libiconv and built-in iconv + +------------------------------------------------------------------------ +r3756 | ajc | 2005-08-01 04:28:57 +0200 (Mon, 01 Aug 2005) | 2 lines + +* Made the ImportantMessage div less obtrusive + +------------------------------------------------------------------------ +r3754 | ajc | 2005-07-29 18:26:04 +0200 (Fri, 29 Jul 2005) | 3 lines + +* omit check for gnu libiconv -- the iconv functionality is built into + most operating systems now. + +------------------------------------------------------------------------ +r3753 | ajc | 2005-07-29 06:37:29 +0200 (Fri, 29 Jul 2005) | 2 lines + +* fixed a bug in subject iconv ing + +------------------------------------------------------------------------ +r3750 | ajc | 2005-07-28 06:06:31 +0200 (Thu, 28 Jul 2005) | 4 lines + +* "Print" button on each message. It even uses a hidden iframe to + eliminate the "here's the printable view" window; the user goes straight + to the browser's print dialog. Slick! + +------------------------------------------------------------------------ +r3749 | ajc | 2005-07-28 05:40:05 +0200 (Thu, 28 Jul 2005) | 2 lines + +* "Delete selected" button is now "Delete" and it works again + +------------------------------------------------------------------------ +r3747 | ajc | 2005-07-28 05:16:30 +0200 (Thu, 28 Jul 2005) | 3 lines + +* Awesome new 2-pane layout with ajax functionality for mailbox view. +* Slick new fade-out effect for "important message" boxes. + +------------------------------------------------------------------------ +r3746 | ajc | 2005-07-26 06:08:41 +0200 (Tue, 26 Jul 2005) | 3 lines + +* Previous checkin broke viewing of individual messages while in + mailbox summary mode. Fixed. + +------------------------------------------------------------------------ +r3745 | ajc | 2005-07-26 05:46:29 +0200 (Tue, 26 Jul 2005) | 4 lines + +* The new sorting options broke the delete-message checkboxes. Fixed. +* Sorting options are now selectable in either direction, and are + persistent across sessions. + +------------------------------------------------------------------------ +r3743 | ajc | 2005-07-25 21:22:30 +0200 (Mon, 25 Jul 2005) | 2 lines + +* mailbox summary sort by subject/sender/date + +------------------------------------------------------------------------ +r3741 | ajc | 2005-07-24 06:25:44 +0200 (Sun, 24 Jul 2005) | 3 lines + +* Replaced the old Citadel logo with a new one + designed by Lisa Aurigemma (vermilion). + +------------------------------------------------------------------------ +r3740 | ajc | 2005-07-23 06:28:36 +0200 (Sat, 23 Jul 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3739 | ajc | 2005-07-23 06:28:19 +0200 (Sat, 23 Jul 2005) | 2 lines + +* Updated the docs and the version number + +------------------------------------------------------------------------ +r3738 | ajc | 2005-07-23 06:18:41 +0200 (Sat, 23 Jul 2005) | 2 lines + +* New AJAX-based wholist refresh + +------------------------------------------------------------------------ +r3737 | ajc | 2005-07-22 17:07:29 +0200 (Fri, 22 Jul 2005) | 4 lines + +* 'whobbs' is now 'who' +* Refactored the wholist code to have its inner div output by a separate + function, in anticipation of possible ajax functionality being added + +------------------------------------------------------------------------ +r3736 | ajc | 2005-07-22 06:03:31 +0200 (Fri, 22 Jul 2005) | 3 lines + +* HTML messages in foreign character sets are now converted to UTF-8 for + display. + +------------------------------------------------------------------------ +r3735 | ajc | 2005-07-22 05:40:22 +0200 (Fri, 22 Jul 2005) | 3 lines + +* Handle display of RFC2047-encoded subjects and senders by converting + them to UTF-8 (all WebCit pages are output as UTF-8). Resolves bug #136. + +------------------------------------------------------------------------ +r3732 | ajc | 2005-07-20 06:26:24 +0200 (Wed, 20 Jul 2005) | 4 lines + +* Detect libiconv on the host system and link it in if present. +* If libiconv is present, convert foreign charsets to UTF-8 on the fly + when outputting text/plain messages. (Still need to do text/html.) + +------------------------------------------------------------------------ +r3729 | ajc | 2005-07-19 19:05:23 +0200 (Tue, 19 Jul 2005) | 6 lines + +* Removed the last couple of places where forms were submitted using + the GET method. POST is just so technologically cleaner that we should + use it all the time. +* Fixed a bug in the MIME parser that was causing it to not be 8-bit + clean. + +------------------------------------------------------------------------ +r3728 | ajc | 2005-07-19 16:24:25 +0200 (Tue, 19 Jul 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3727 | ajc | 2005-07-19 16:23:04 +0200 (Tue, 19 Jul 2005) | 4 lines + +* mime_parser.c: don't default Content-type: to text/plain, because when + an HTTP POST operation is performed, the content type is expected to + be empty. + +------------------------------------------------------------------------ +r3725 | ajc | 2005-07-19 06:15:45 +0200 (Tue, 19 Jul 2005) | 3 lines + +* Brought over the newest version of the MIME parser from Citadel, + containing an API that supports arbitrary character sets. + +------------------------------------------------------------------------ +r3723 | ajc | 2005-07-19 05:17:22 +0200 (Tue, 19 Jul 2005) | 2 lines + +* Added more icons + +------------------------------------------------------------------------ +r3722 | ajc | 2005-07-14 06:21:53 +0200 (Thu, 14 Jul 2005) | 3 lines + +* More intelligent JavaScript to handle the greying out of end date and + start/end times when "all day event" is selected. + +------------------------------------------------------------------------ +r3721 | ajc | 2005-07-14 06:02:19 +0200 (Thu, 14 Jul 2005) | 3 lines + +* Fix bug #147 (date sometimes saved incorrectly for all day events due + to timezone differences) + +------------------------------------------------------------------------ +r3720 | ajc | 2005-07-13 18:55:59 +0200 (Wed, 13 Jul 2005) | 2 lines + +* Use the new icons in more places. + +------------------------------------------------------------------------ +r3719 | ajc | 2005-07-13 03:59:22 +0200 (Wed, 13 Jul 2005) | 2 lines + +* Installed the final batch of new icons + +------------------------------------------------------------------------ +r3718 | ajc | 2005-07-13 00:10:56 +0200 (Wed, 13 Jul 2005) | 2 lines + +* Icon update + +------------------------------------------------------------------------ +r3717 | ajc | 2005-07-12 23:30:37 +0200 (Tue, 12 Jul 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3708 | ajc | 2005-06-29 19:55:32 +0200 (Wed, 29 Jun 2005) | 6 lines + +* Any HTTP method other than GET or POST is now routed directly to the + GroupDAV code. This will eventually allow requests such as "PROPFIND /" + to work. +* GroupDAV requests not beginning with "/groupdav" now automatically have + that prefix prepended to them. + +------------------------------------------------------------------------ +r3707 | ajc | 2005-06-29 17:25:01 +0200 (Wed, 29 Jun 2005) | 4 lines + +* Added an experimental OPTIONS method. This is not required by GroupDAV, + but it is an experiment to see whether we can use the same code framework + to implement other DAV variants in the future. + +------------------------------------------------------------------------ +r3706 | ajc | 2005-06-29 05:12:28 +0200 (Wed, 29 Jun 2005) | 2 lines + +* Bumped internal version number to 6.20 + +------------------------------------------------------------------------ +r3705 | ajc | 2005-06-29 05:10:10 +0200 (Wed, 29 Jun 2005) | 5 lines + +* PROPFIND on an individual item inside a room now works (it simply + spews the href and etag properties, regardless of what the request + was). This is not valid GroupDAV, but Kontact expects this request to + succeed before an item can be deleted, so we provide a simple response. + +------------------------------------------------------------------------ +r3704 | ajc | 2005-06-28 16:12:38 +0200 (Tue, 28 Jun 2005) | 3 lines + +* GroupDAV HTTP header "ETag:" is now output as "etag:" in order to deal with + a case-sensitivity bug in the Kontact client. + +------------------------------------------------------------------------ +r3702 | ajc | 2005-06-28 00:15:38 +0200 (Tue, 28 Jun 2005) | 2 lines + +* Header file adjustments to make it work on FreeBSD + +------------------------------------------------------------------------ +r3701 | ajc | 2005-06-27 19:38:06 +0200 (Mon, 27 Jun 2005) | 3 lines + +* HTML pages are now output as "Content-type: text/html; charset=utf-8" + UTF-8 is going to be the standard character set for the Citadel system. + +------------------------------------------------------------------------ +r3698 | ajc | 2005-06-24 21:58:03 +0200 (Fri, 24 Jun 2005) | 5 lines + +* Added a "preferences and settings" screen for each user. +* Removed the javascript date output stuff because it's not granular + or international enough. +* All dates and times can now be 12 or 24 hours. + +------------------------------------------------------------------------ +r3697 | ajc | 2005-06-24 17:17:49 +0200 (Fri, 24 Jun 2005) | 4 lines + +* The date/time stamp of messages are now output using JavaScript's + toLocaleString() function, observing the browser's locale and timezone + instead of the web server's. + +------------------------------------------------------------------------ +r3696 | ajc | 2005-06-23 18:17:49 +0200 (Thu, 23 Jun 2005) | 3 lines + +* crypto.c: keys/ directory is relative to the directory from which WebCit + is actually running, not relative to the compiled-in WEBCITDIR + +------------------------------------------------------------------------ +r3695 | ajc | 2005-06-23 06:16:20 +0200 (Thu, 23 Jun 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3694 | ajc | 2005-06-23 06:08:46 +0200 (Thu, 23 Jun 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3693 | ajc | 2005-06-23 06:01:59 +0200 (Thu, 23 Jun 2005) | 3 lines + +* groupdav_main.c: remove double slashes in path name + (suggested by Johannes Schneider) + +------------------------------------------------------------------------ +r3689 | ajc | 2005-06-22 05:04:22 +0200 (Wed, 22 Jun 2005) | 2 lines + +* siteconfig.c: add "auto db log cull" setting now in Citadel 6.52 + +------------------------------------------------------------------------ +r3687 | ajc | 2005-06-21 04:27:39 +0200 (Tue, 21 Jun 2005) | 4 lines + +* Moved some JavaScript functions out of head.html and into a new wclib.js + file, which can be included and cached. This will form the basis for a + new WebCit JavaScript function library. + +------------------------------------------------------------------------ +r3686 | ajc | 2005-06-20 22:38:50 +0200 (Mon, 20 Jun 2005) | 4 lines + +* The main stylesheet is now in a separate file in the static/ directory. + Something we did recently must have fixed the caching problem, because it's + only being fetched once now (or "now once" if you're Pennsylvania Dutch). + +------------------------------------------------------------------------ +r3685 | ajc | 2005-06-20 05:47:44 +0200 (Mon, 20 Jun 2005) | 5 lines + +* inetconf.c: in save_inetconf(), eliminate sizeof(x) where x is a pointer + to a heap-allocated buffer rather than a char[xxx]. This fixes a problem + reported by at least one site where the Internet configuration screen + was malfunctioning. + +------------------------------------------------------------------------ +r3684 | ajc | 2005-06-19 06:12:03 +0200 (Sun, 19 Jun 2005) | 2 lines + +* Integrated the second batch of new icons. + +------------------------------------------------------------------------ +r3683 | ajc | 2005-06-19 00:58:59 +0200 (Sun, 19 Jun 2005) | 5 lines + +* Installed the 16x16 "users" icon as favicon.ico, mainly for performance + reasons -- the browser will cache favicon.ico and won't keep asking for + it over and over again, eliminating a second HTTP transaction every time + the user clicks on something. + +------------------------------------------------------------------------ +r3682 | ajc | 2005-06-19 00:48:34 +0200 (Sun, 19 Jun 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3681 | ajc | 2005-06-19 00:18:35 +0200 (Sun, 19 Jun 2005) | 4 lines + +* Replaced the most recent batch of icons with a "better" set which was + sent by the design house. I don't know what the difference is, but + I'm going to assume they're better. + +------------------------------------------------------------------------ +r3678 | ajc | 2005-06-15 05:56:56 +0200 (Wed, 15 Jun 2005) | 2 lines + +* Accept ".ifb" as a valid extension for requesting free/busy + +------------------------------------------------------------------------ +r3677 | ajc | 2005-06-15 03:52:40 +0200 (Wed, 15 Jun 2005) | 2 lines + +* THIS IS 6.19 + +------------------------------------------------------------------------ +r3676 | ajc | 2005-06-15 03:50:29 +0200 (Wed, 15 Jun 2005) | 2 lines + +* Bumped the internal version number to 6.19 + +------------------------------------------------------------------------ +r3675 | ajc | 2005-06-14 16:47:48 +0200 (Tue, 14 Jun 2005) | 3 lines + +* Moved the and in the room icon out of roomops.c and + into static/roombanner.html, since every room will have an icon now. + +------------------------------------------------------------------------ +r3674 | ajc | 2005-06-14 05:21:57 +0200 (Tue, 14 Jun 2005) | 4 lines + +* When no icon is present on the server for a room, display the default + icon for that room's current view. +* Replace "graphic" with "icon" throughout the system messages. + +------------------------------------------------------------------------ +r3673 | ajc | 2005-06-14 03:59:46 +0200 (Tue, 14 Jun 2005) | 2 lines + +* 16x16 icons in the new tree view. Nice! + +------------------------------------------------------------------------ +r3672 | ajc | 2005-06-14 00:05:54 +0200 (Tue, 14 Jun 2005) | 3 lines + +* Finished the initial NanoTree integration. TODO: use a different icon + for each node depending on the view set for that room. + +------------------------------------------------------------------------ +r3671 | ajc | 2005-06-13 05:39:20 +0200 (Mon, 13 Jun 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3670 | ajc | 2005-06-13 00:02:46 +0200 (Mon, 13 Jun 2005) | 4 lines + +* Began replacing the old, sux0r-prone tree view with NanoTree. + WARNING: This isn't finished, but I'm committing it anyway because I have + to move to a different computer. DON'T RUN THIS. + +------------------------------------------------------------------------ +r3669 | ajc | 2005-06-12 20:34:50 +0200 (Sun, 12 Jun 2005) | 2 lines + +* Removed some unreferenced files from the static/ directory. + +------------------------------------------------------------------------ +r3668 | ajc | 2005-06-12 19:01:01 +0200 (Sun, 12 Jun 2005) | 4 lines + +* Increase maximum viewable message count from 4096 to 10000 +* Summary view now truncates subject to 75 characters, and sender + to 25 characters (adding an ellipsis...) to keep the display neat & tidy + +------------------------------------------------------------------------ +r3667 | ajc | 2005-06-12 18:03:11 +0200 (Sun, 12 Jun 2005) | 4 lines + +* When viewing a mailbox (view == VIEW_MAILBOX), messages are marked as + seen when they are viewed, and Goto does not automatically mark the + remaining messages as seen. + +------------------------------------------------------------------------ +r3661 | ajc | 2005-06-12 00:29:13 +0200 (Sun, 12 Jun 2005) | 2 lines + +* Integrated the first batch of new icons. + +------------------------------------------------------------------------ +r3654 | ajc | 2005-06-07 06:31:01 +0200 (Tue, 07 Jun 2005) | 2 lines + +* Don't compress when HTTP tracing/logging is enabled + +------------------------------------------------------------------------ +r3653 | ajc | 2005-06-07 02:40:11 +0200 (Tue, 07 Jun 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3652 | ajc | 2005-06-07 01:50:17 +0200 (Tue, 07 Jun 2005) | 3 lines + +* Made some changes to the calendar/uuid logic to fix a bug that caused + duplicate entries for an event to appear in some situations + +------------------------------------------------------------------------ +r3651 | ajc | 2005-06-06 18:20:36 +0200 (Mon, 06 Jun 2005) | 2 lines + +* GroupDAV URI escape character is now '%' in order to be consistent... + +------------------------------------------------------------------------ +r3650 | ajc | 2005-06-04 06:07:36 +0200 (Sat, 04 Jun 2005) | 3 lines + +* Calendar invitations: changed "Accept/Tentative/Decline" buttons to + links in order to avoid them being in nested forms. + +------------------------------------------------------------------------ +r3645 | ajc | 2005-06-02 18:10:08 +0200 (Thu, 02 Jun 2005) | 2 lines + +* tools.c: generated uuid's no longer contain "{" and "}" characters. + +------------------------------------------------------------------------ +r3635 | ajc | 2005-05-26 06:38:17 +0200 (Thu, 26 May 2005) | 2 lines + +* THIS IS 6.11 + +------------------------------------------------------------------------ +r3634 | ajc | 2005-05-26 06:37:59 +0200 (Thu, 26 May 2005) | 2 lines + +* Updated internal version number to 6.11 + +------------------------------------------------------------------------ +r3633 | ajc | 2005-05-26 06:28:27 +0200 (Thu, 26 May 2005) | 5 lines + +* Applied GroupDAV patches sent in by Johannes Schneider which improve the + protocol accuracy of xmlns and etag responses. +* Fixed a MIME Content-Type bug which I had inadvertently introduced while + removing a temporary hack that was put in during KDE 3.4 beta + +------------------------------------------------------------------------ +r3631 | ajc | 2005-05-24 06:26:47 +0200 (Tue, 24 May 2005) | 3 lines + +* Applied a patch sent by Johannes Schneider for correcting the XML + namespace presented in the PROPFIND command. + +------------------------------------------------------------------------ +r3627 | ajc | 2005-05-23 21:30:34 +0200 (Mon, 23 May 2005) | 3 lines + +* Move "enable full text" checkbox configuration to its new location in + the configuration back end. + +------------------------------------------------------------------------ +r3623 | ajc | 2005-05-22 18:20:09 +0200 (Sun, 22 May 2005) | 2 lines + +* siteconfig.c: add checkbox for enabling full text index on server + +------------------------------------------------------------------------ +r3588 | ajc | 2005-05-11 05:00:03 +0200 (Wed, 11 May 2005) | 4 lines + +* webcit.c: fixed a string bug that caused the whole system to not work +* messages.c: fullname only and brief date in summary view, so that it + doesn't wrap onto two lines quite as often + +------------------------------------------------------------------------ +r3562 | ajc | 2005-04-11 22:20:05 +0200 (Mon, 11 Apr 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3561 | ajc | 2005-04-11 22:09:33 +0200 (Mon, 11 Apr 2005) | 2 lines + +* Began an assault on strcpy() + +------------------------------------------------------------------------ +r3559 | ajc | 2005-04-11 16:45:13 +0200 (Mon, 11 Apr 2005) | 3 lines + +* Replaced serv_gets() with serv_getln() - which now requires the caller + to supply the size of the target buffer. + +------------------------------------------------------------------------ +r3558 | ajc | 2005-04-08 21:36:56 +0200 (Fri, 08 Apr 2005) | 2 lines + +* Moved to the new string tokenizer API + +------------------------------------------------------------------------ +r3557 | ajc | 2005-04-04 19:50:06 +0200 (Mon, 04 Apr 2005) | 2 lines + +* THIS IS 6.10 (unfinished first time install wizard has been disabled) + +------------------------------------------------------------------------ +r3556 | ajc | 2005-04-04 19:49:31 +0200 (Mon, 04 Apr 2005) | 3 lines + +* configure.in: fix libical version detection +* bumped internal version number to 6.10 + +------------------------------------------------------------------------ +r3553 | ajc | 2005-03-30 23:44:47 +0200 (Wed, 30 Mar 2005) | 6 lines + +* Changed the color of the side button bar +* Removed session ID's from wholist display, because they are only + interesting to computers, not to people. +* Also changed the session ID variable (we still need it internally) from + a char to an int, because session numbers are big now. + +------------------------------------------------------------------------ +r3552 | ajc | 2005-03-30 19:34:35 +0200 (Wed, 30 Mar 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3551 | ajc | 2005-03-30 19:27:55 +0200 (Wed, 30 Mar 2005) | 3 lines + +* serv_crypto.c: made changes to OpenSSL calls ... removed unnecessary + calls and also enabled SSLv3/TLSv1 + +------------------------------------------------------------------------ +r3540 | ajc | 2005-03-10 06:13:21 +0100 (Thu, 10 Mar 2005) | 2 lines + +* Created the framework for the "first time setup wizard" + +------------------------------------------------------------------------ +r3539 | ajc | 2005-03-10 05:51:54 +0100 (Thu, 10 Mar 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3535 | ajc | 2005-03-09 05:08:30 +0100 (Wed, 09 Mar 2005) | 6 lines + +* Delete room is now confirmed through a JavaScript popup instead of + a transition page +* New icon for "Tasks." In order to keep it consistent with the rest of + the icons, it is ugly. +* Modified page popup style slightly. + +------------------------------------------------------------------------ +r3534 | ajc | 2005-03-09 03:35:41 +0100 (Wed, 09 Mar 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3533 | ajc | 2005-03-08 05:59:34 +0100 (Tue, 08 Mar 2005) | 4 lines + +* More attractive display of vCards (hide unknown fields) +* Added "title" and "organization" to vCard display/edit +* Replaced semicolon with comma-space in vCard name display + +------------------------------------------------------------------------ +r3531 | ajc | 2005-03-07 05:03:29 +0100 (Mon, 07 Mar 2005) | 5 lines + +* auth.c: shrink the margins on the login screen so the user sees something + resembling a window. +* Allow editing of address book entries wherever possible. +* Anything that was a (link) is now a [link] + +------------------------------------------------------------------------ +r3530 | ajc | 2005-03-07 02:45:30 +0100 (Mon, 07 Mar 2005) | 2 lines + +* Rolled back to the old RTE because the new one doesn't work in Safari. + +------------------------------------------------------------------------ +r3529 | ajc | 2005-03-07 02:42:42 +0100 (Mon, 07 Mar 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3528 | ajc | 2005-03-07 02:42:18 +0100 (Mon, 07 Mar 2005) | 2 lines + +* Removed richtext_compressed.js because we don't use it. + +------------------------------------------------------------------------ +r3525 | ajc | 2005-03-05 23:26:26 +0100 (Sat, 05 Mar 2005) | 2 lines + +* crypto.c: allow use of chained certificates + +------------------------------------------------------------------------ +r3524 | ajc | 2005-03-05 06:04:34 +0100 (Sat, 05 Mar 2005) | 2 lines + +* minor html changes + +------------------------------------------------------------------------ +r3522 | ajc | 2005-03-04 05:21:05 +0100 (Fri, 04 Mar 2005) | 3 lines + +* When a room is set to the "mailbox" view, "Read new / read all" is + replaced by "View message list." + +------------------------------------------------------------------------ +r3515 | ajc | 2005-03-03 05:03:53 +0100 (Thu, 03 Mar 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3503 | ajc | 2005-02-28 05:01:55 +0100 (Mon, 28 Feb 2005) | 8 lines + +* Updated to the latest version of Kevin Roth's richtext editor. Had to + modify it a bit (removal of 'px' suffix, and addition of 'cols=80') to + allow it to gracefully degrade in Konqueror even when we specify our + happy 100% width. +* Modified the message entry screen a bit. Full height just isn't practical + with all those wacky browsers out there, unfortunately. Removed most of + the div's. + +------------------------------------------------------------------------ +r3495 | ajc | 2005-02-23 06:08:20 +0100 (Wed, 23 Feb 2005) | 3 lines + +* Better control of HTTP headers which control browser caches. Static + objects are getting properly cached now. + +------------------------------------------------------------------------ +r3493 | ajc | 2005-02-22 06:15:28 +0100 (Tue, 22 Feb 2005) | 3 lines + +* When the "begin_burst() / end_burst()" semantics are in use, perform + gzip compression when the client indicates support for it. + +------------------------------------------------------------------------ +r3492 | ajc | 2005-02-22 00:00:04 +0100 (Tue, 22 Feb 2005) | 6 lines + +* begin_burst() / end_burst() semantics now apply to all pages which are + output using the "include_html_head" option of output_headers() (which + is nearly all of them). This should speed up the network considerably, + and also pave the way for another attempt at adding zlib compression + back in. + +------------------------------------------------------------------------ +r3491 | ajc | 2005-02-21 23:00:18 +0100 (Mon, 21 Feb 2005) | 2 lines + +* THIS IS 6.03 + +------------------------------------------------------------------------ +r3489 | ajc | 2005-02-21 22:57:56 +0100 (Mon, 21 Feb 2005) | 2 lines + +* Various debugging type of everythingism to help chat mode to work. + +------------------------------------------------------------------------ +r3486 | ajc | 2005-02-21 20:58:39 +0100 (Mon, 21 Feb 2005) | 4 lines + +* Misc changes to debug chat lockups +* Dead session purge is now O(n) instead of O(something_larger) +* Session binding for each transaction is faster too + +------------------------------------------------------------------------ +r3485 | ajc | 2005-02-21 05:47:41 +0100 (Mon, 21 Feb 2005) | 6 lines + +* When creating rooms: +* 1. Selecting a view other than "Bulletin Board" causes the room access +* type to default to "private mailbox" +* 2. When the room access type changes to "private mailbox," the floor +* selector is greyed out because it is irrelevant. + +------------------------------------------------------------------------ +r3482 | ajc | 2005-02-20 07:48:30 +0100 (Sun, 20 Feb 2005) | 6 lines + * View-o-matic now has "View as: " before it. "Messages" has been changed to "Bulletin Board" and "Summary" has been changed to "Mailbox Summary" * The View-o-matic is now styled to be smaller and color-matched to the banner box it lives in. * Removed "Summary" from message range selector. It is redundant. -Revision 602.7 2005/02/20 06:27:53 ajc -* Switched the Reply/Move/Delete buttons back to ordinary links, because - the nested forms were causing the bottom part of the outer form to stop - working (message range selector went dead). Thanks to triLcat for - reporting this. +------------------------------------------------------------------------ +r3481 | ajc | 2005-02-20 07:27:53 +0100 (Sun, 20 Feb 2005) | 5 lines + +* Switched the Reply/Move/Delete buttons back to ordinary links, because + the nested forms were causing the bottom part of the outer form to stop + working (message range selector went dead). Thanks to triLcat for + reporting this. + +------------------------------------------------------------------------ +r3480 | ajc | 2005-02-19 07:01:15 +0100 (Sat, 19 Feb 2005) | 6 lines + +* The previous
has been replaced by a + named div in the stylesheet. This allows us to perform a vile, sleazy + hack to keep IE6 from exhibiting its horizontal scrollbar bug. There + will unfortunately always be a right margin in IE6, but there + doesn't appear to be any easy workaround. + +------------------------------------------------------------------------ +r3479 | ajc | 2005-02-19 06:22:00 +0100 (Sat, 19 Feb 2005) | 5 lines + +* Replaced all the "centered 99% tables" with 100% width tables wrapped + inside a div with margin-right:1px to remove the horizontal scrollbar + in Gecko without creating whitespace. IE6's problem is much more + serious and will require dropping a nuclear bomb on Redmond to fix. + +------------------------------------------------------------------------ +r3478 | ajc | 2005-02-19 04:43:51 +0100 (Sat, 19 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3477 | ajc | 2005-02-18 19:53:34 +0100 (Fri, 18 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3476 | ajc | 2005-02-18 06:09:53 +0100 (Fri, 18 Feb 2005) | 2 lines + +* Moved the room access control screen into a tab on the edit room menu + +------------------------------------------------------------------------ +r3474 | ajc | 2005-02-17 05:48:26 +0100 (Thu, 17 Feb 2005) | 18 lines + +* After setup is complete, tell them how to log in. +* Don't allow the creation of accounts with blank passwords. +* Don't allow users to change to a blank password. +* Fixed the positioning of a few more screens that accidentally got + partially hidden underneath the iconbar. +* Boldfaced the "Password changed." and other prompts. +* Removed the unreadable blue-on-blue links in the calendar day + view. They're redundant anyway, now: "Add new calendar event" and + "month view" are both in the banner bar. +* "New messages / All messages" are now "Read new messages / Read all + messages" +* "Save message" button is now "Post message" for public room posts, + and "Send message" for email. +* "Message has been posted" is now "Message has been sent" for email. +* Swapped positions of "Add users" and "Edit users" boxes. +* vCard editor: "Other Internet email addresses" is now "aliases" +* Renamed the "Users" button to "Who is online?" + +------------------------------------------------------------------------ +r3468 | ajc | 2005-02-16 06:40:31 +0100 (Wed, 16 Feb 2005) | 2 lines + +* More display fixes + +------------------------------------------------------------------------ +r3467 | ajc | 2005-02-16 06:22:23 +0100 (Wed, 16 Feb 2005) | 3 lines + +* inetconf.c: fixed memory management problem that was causing all + the inetconf to get discarded during edit on IBM POWER5 + +------------------------------------------------------------------------ +r3463 | ajc | 2005-02-15 06:23:16 +0100 (Tue, 15 Feb 2005) | 2 lines + +* THIS IS 6.02 + +------------------------------------------------------------------------ +r3462 | ajc | 2005-02-15 06:23:00 +0100 (Tue, 15 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3461 | ajc | 2005-02-15 06:20:45 +0100 (Tue, 15 Feb 2005) | 5 lines + +* Fixed an HTTP output error for static data which was causing images + to display improperly in Konqueror +* Changed most of the beginbox_nt boxes to centered tables with 99% + width, to avoid the mysterious horizontal scrollbar + +------------------------------------------------------------------------ +r3460 | ajc | 2005-02-14 05:57:24 +0100 (Mon, 14 Feb 2005) | 4 lines + +* Started changing some of the top-level tables from 100% width to 99% + width in order to keep the b0rken CSS box-model from displaying a + horizontal scroll bar when it shouldn't. Lose, lose, lose. + +------------------------------------------------------------------------ +r3457 | ajc | 2005-02-13 05:22:31 +0100 (Sun, 13 Feb 2005) | 2 lines + +* Network configuration screen: add IMAPS, POP3S, and SMTPS ports + +------------------------------------------------------------------------ +r3454 | ajc | 2005-02-12 05:23:59 +0100 (Sat, 12 Feb 2005) | 2 lines + +* THIS IS 6.01 + +------------------------------------------------------------------------ +r3452 | ajc | 2005-02-11 04:35:58 +0100 (Fri, 11 Feb 2005) | 3 lines + +* useredit.c: added an "Delete user" button, because it was unintuitive + to tell people "Delete a user by setting their access level to 0" + +------------------------------------------------------------------------ +r3448 | ajc | 2005-02-09 05:37:32 +0100 (Wed, 09 Feb 2005) | 2 lines + +* More GroupDAV fixes and tuning. + +------------------------------------------------------------------------ +r3447 | ajc | 2005-02-08 05:34:02 +0100 (Tue, 08 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3445 | ajc | 2005-02-07 23:56:05 +0100 (Mon, 07 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3444 | ajc | 2005-02-07 23:02:00 +0100 (Mon, 07 Feb 2005) | 4 lines + +* groupdav_propfind.c: output all XML on a single line, with no linebreaks, + and no whitespace between tags. We have discovered that doing otherwise + will break certain clients. + +------------------------------------------------------------------------ +r3443 | ajc | 2005-02-06 04:59:33 +0100 (Sun, 06 Feb 2005) | 2 lines + +* Added some HTTP Date: header output + +------------------------------------------------------------------------ +r3442 | ajc | 2005-02-05 23:58:46 +0100 (Sat, 05 Feb 2005) | 2 lines + +* All GroupDAV HTTP output is now \r\n instead of \n terminated. + +------------------------------------------------------------------------ +r3440 | ajc | 2005-02-05 09:36:13 +0100 (Sat, 05 Feb 2005) | 2 lines + +* Added an everything-buffering thingi so we can do Content-length: + +------------------------------------------------------------------------ +r3439 | ajc | 2005-02-05 08:54:48 +0100 (Sat, 05 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3438 | ajc | 2005-02-05 05:36:31 +0100 (Sat, 05 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3437 | ajc | 2005-02-05 05:16:01 +0100 (Sat, 05 Feb 2005) | 4 lines + +* Cleanup of new message range view-o-matic +* GroupDAV GET operations now only send the Content-type: and Date: + headers. All the others are irrelevant. + +------------------------------------------------------------------------ +r3435 | ajc | 2005-02-04 20:19:23 +0100 (Fri, 04 Feb 2005) | 2 lines + +* Message reading range selection is now a drop-down box. + +------------------------------------------------------------------------ +r3434 | ajc | 2005-02-04 18:22:18 +0100 (Fri, 04 Feb 2005) | 2 lines + +* Cleaned up the rcs/cvs Id tags and leading comments at the top of some files + +------------------------------------------------------------------------ +r3433 | ajc | 2005-02-04 04:43:31 +0100 (Fri, 04 Feb 2005) | 2 lines + +* fixed the tasks view in the summary screen + +------------------------------------------------------------------------ +r3432 | ajc | 2005-02-03 22:44:20 +0100 (Thu, 03 Feb 2005) | 2 lines + +* Minor comment and syntax cleanups + +------------------------------------------------------------------------ +r3431 | ajc | 2005-02-03 06:13:57 +0100 (Thu, 03 Feb 2005) | 2 lines + +* More tuning for GroupDAV compliance. + +------------------------------------------------------------------------ +r3430 | ajc | 2005-02-03 05:38:41 +0100 (Thu, 03 Feb 2005) | 5 lines + +* VTODO components need to be encapsulated inside VCALENDAR components, + just like we do with VEVENT components. There's a bunch of software + (including the beforesave hook on our own Citadel server) that expects + this encapsulation. + +------------------------------------------------------------------------ +r3428 | ajc | 2005-02-03 03:44:14 +0100 (Thu, 03 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3427 | ajc | 2005-02-03 00:29:55 +0100 (Thu, 03 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3426 | ajc | 2005-02-03 00:25:22 +0100 (Thu, 03 Feb 2005) | 3 lines + +* Encode GroupDAV uid's using more concise string escaping, because the + old way was making KOrganizer choke. + +------------------------------------------------------------------------ +r3425 | ajc | 2005-02-02 05:13:36 +0100 (Wed, 02 Feb 2005) | 2 lines + +* Debugged the GroupDAV service with KOrganizer. It's mostly working now. + +------------------------------------------------------------------------ +r3424 | ajc | 2005-02-02 00:15:50 +0100 (Wed, 02 Feb 2005) | 2 lines + +* Completed GroupDAV PUT. Untested. + +------------------------------------------------------------------------ +r3422 | ajc | 2005-02-01 20:52:29 +0100 (Tue, 01 Feb 2005) | 5 lines + +* Bumped the internal version number to 6.01 +* Set the minimum required Citadel version to 6.40, because we need the + automatic fill-in-missing-uid groupware stuff, and the new ENT0 semantics + with confirmation. + +------------------------------------------------------------------------ +r3420 | ajc | 2005-02-01 16:15:40 +0100 (Tue, 01 Feb 2005) | 2 lines + +* Better purging of not-logged-in GroupDAV sessions + +------------------------------------------------------------------------ +r3419 | ajc | 2005-02-01 15:55:12 +0100 (Tue, 01 Feb 2005) | 4 lines + +* Reworked the PROPFIND xml output based on an example transaction + supplied by Reinhold Kainhofer. Groupware folder enumeration works + properly in Kontact now. + +------------------------------------------------------------------------ +r3418 | ajc | 2005-02-01 05:43:08 +0100 (Tue, 01 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3417 | ajc | 2005-02-01 04:49:09 +0100 (Tue, 01 Feb 2005) | 3 lines + +* Completed "folder list" PROPFIND, now listing all rooms set to a + calendar, tasks, or address view, using the GroupDAV properties. + +------------------------------------------------------------------------ +r3415 | ajc | 2005-02-01 03:29:07 +0100 (Tue, 01 Feb 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3414 | ajc | 2005-02-01 03:28:33 +0100 (Tue, 01 Feb 2005) | 4 lines + +* "time(NULL) mod 60" doesn't work for some reason, so it has been removed. + When defaulting a new event date/time to now, set the seconds to zero + manually. + +------------------------------------------------------------------------ +r3413 | ajc | 2005-02-01 00:31:26 +0100 (Tue, 01 Feb 2005) | 3 lines + +* Initial attempt at GroupDAV PROPFIND for folder enumeration. Hardcoded + to only show the Calendar> room. It kinda-sorta works with KOrganizer. + +------------------------------------------------------------------------ +r3412 | ajc | 2005-01-31 17:24:48 +0100 (Mon, 31 Jan 2005) | 2 lines + +* iconbar is now a happy css hovery lightupy div thing + +------------------------------------------------------------------------ +r3411 | ajc | 2005-01-29 04:59:25 +0100 (Sat, 29 Jan 2005) | 2 lines + +* Implemented the GroupDAV DELETE method. + +------------------------------------------------------------------------ +r3410 | ajc | 2005-01-28 06:25:43 +0100 (Fri, 28 Jan 2005) | 3 lines + +* iconbar no longer uses the beginbox/endbox semantics, but instead lives + directly inside the iconbar div. + +------------------------------------------------------------------------ +r3409 | ajc | 2005-01-28 06:13:02 +0100 (Fri, 28 Jan 2005) | 7 lines + +* GroupDAV object URL's are now based on the EUID of a message (which is + derived from the UID of the groupware object itself) instead of the + message number. This was done in order to conform to GroupDAV's + requirement that the URL cannot change after an object is updated. +* The ETag of a GroupDAV object is still the message number, and in fact + doing so meets that requirement perfectly. + +------------------------------------------------------------------------ +r3404 | ajc | 2005-01-26 19:15:34 +0100 (Wed, 26 Jan 2005) | 2 lines + +* PROPFIND now outputs fully qualified URL's + +------------------------------------------------------------------------ +r3403 | ajc | 2005-01-26 19:02:23 +0100 (Wed, 26 Jan 2005) | 2 lines + +* Initial implementation of GroupDAV PROPFIND + +------------------------------------------------------------------------ +r3402 | ajc | 2005-01-26 17:28:23 +0100 (Wed, 26 Jan 2005) | 6 lines + +* Output ETags in double quotes to conform with the new GroupDAV draft. +* Output HTTP Server: header in GroupDAV transactions +* Server: header now displays both WebCit and Citadel versions +* Added groupdav_common_headers() to output HTTP headers common to all + GroupDAV transactions (Connection: close, Server: WebCit, etc.) + +------------------------------------------------------------------------ +r3400 | ajc | 2005-01-25 20:51:04 +0100 (Tue, 25 Jan 2005) | 2 lines + +* Accept escaped characters in GroupDAV GET URL's + +------------------------------------------------------------------------ +r3397 | ajc | 2005-01-25 05:17:20 +0100 (Tue, 25 Jan 2005) | 3 lines + +* Implemented the Groupdav GET method, more or less in its final form + (still need to fix the room/folder naming semantics) + +------------------------------------------------------------------------ +r3396 | ajc | 2005-01-25 04:12:27 +0100 (Tue, 25 Jan 2005) | 3 lines + +* Completed HTTP "Basic" authentication, and a stub function for the + main entry point for GroupDAV functions. + +------------------------------------------------------------------------ +r3395 | ajc | 2005-01-24 04:37:48 +0100 (Mon, 24 Jan 2005) | 2 lines + +* Began laying the groundwork for http-authenticated GroupDAV sessions. + +------------------------------------------------------------------------ +r3394 | ajc | 2005-01-22 23:50:51 +0100 (Sat, 22 Jan 2005) | 2 lines + +* removed descriptions in non-main menus + +------------------------------------------------------------------------ +r3387 | ajc | 2005-01-21 04:20:32 +0100 (Fri, 21 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3386 | ajc | 2005-01-20 22:24:27 +0100 (Thu, 20 Jan 2005) | 5 lines + +* When viewing a calendar room, the "Read all messages" link in the + room banner has been replaced by "Day view" and "Month view" links. + (I have also imported icons for week and year views, in case we add + these later.) + +------------------------------------------------------------------------ +r3385 | ajc | 2005-01-20 17:43:50 +0100 (Thu, 20 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3384 | ajc | 2005-01-20 17:13:56 +0100 (Thu, 20 Jan 2005) | 3 lines + +* Added in a bunch of stupid JavaScript to allow the instant message + window to be dismissed. + +------------------------------------------------------------------------ +r3383 | ajc | 2005-01-20 05:10:45 +0100 (Thu, 20 Jan 2005) | 5 lines + +* Cleaned up a bunch of unused cruft from the old layout +* Instant messages are now displayed in a div that layers itself + over the rest of the site. It would be nice if we could figure out + a way to make a clickable "hide" box... + +------------------------------------------------------------------------ +r3378 | ajc | 2005-01-17 05:38:17 +0100 (Mon, 17 Jan 2005) | 3 lines + +* Navbar is now dynamic, in an attempt to make only the relevant controls + appear on any given page. + +------------------------------------------------------------------------ +r3377 | ajc | 2005-01-15 08:19:08 +0100 (Sat, 15 Jan 2005) | 3 lines + +* Removed the fixed pixel width from the tree view room list so it doesn't + wrap around in an ugly way on aIEeeee. + +------------------------------------------------------------------------ +r3376 | ajc | 2005-01-15 06:26:27 +0100 (Sat, 15 Jan 2005) | 2 lines + +* Message entry window is now somewhat full screen. + +------------------------------------------------------------------------ +r3375 | ajc | 2005-01-15 04:05:25 +0100 (Sat, 15 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3374 | ajc | 2005-01-15 03:16:50 +0100 (Sat, 15 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3373 | ajc | 2005-01-14 22:03:18 +0100 (Fri, 14 Jan 2005) | 2 lines + +* A few logging hacks + +------------------------------------------------------------------------ +r3371 | ajc | 2005-01-14 16:00:51 +0100 (Fri, 14 Jan 2005) | 2 lines + +* Placed the navbar into the room banner, at least in its temporary form. + +------------------------------------------------------------------------ +r3370 | ajc | 2005-01-14 05:53:54 +0100 (Fri, 14 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3369 | ajc | 2005-01-14 05:53:12 +0100 (Fri, 14 Jan 2005) | 4 lines + +* Got the three-pane model working not only with web browsers, but also + with the disgusting abomination called Internet Explorer. It is my + sincere hope that a tsunami wipes out Redmond. + +------------------------------------------------------------------------ +r3368 | ajc | 2005-01-14 05:39:37 +0100 (Fri, 14 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3367 | ajc | 2005-01-14 05:17:50 +0100 (Fri, 14 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3366 | ajc | 2005-01-14 05:06:35 +0100 (Fri, 14 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3365 | ajc | 2005-01-13 19:38:08 +0100 (Thu, 13 Jan 2005) | 2 lines + +* Insert a newline between
and
+ +------------------------------------------------------------------------ +r3363 | ajc | 2005-01-12 04:31:02 +0100 (Wed, 12 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3362 | ajc | 2005-01-11 17:20:21 +0100 (Tue, 11 Jan 2005) | 3 lines + +* Switching doctype from XHTML to HTML 4.01 STRICT, because nothing handles + XHTML properly. + +------------------------------------------------------------------------ +r3361 | ajc | 2005-01-11 17:15:16 +0100 (Tue, 11 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3360 | ajc | 2005-01-11 15:55:03 +0100 (Tue, 11 Jan 2005) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3359 | ajc | 2005-01-11 06:05:11 +0100 (Tue, 11 Jan 2005) | 7 lines + +* *** HUGE CHANGES *** *** WARNING: NOT FULLY FUNCTIONAL *** +* Ripped things apart in a big way. The frameset is gone (except for + chat, for which we'll probably keep frames). Iconbar and banner are + now done using CSS and
tags. +* Room read/enter/goto controls are currently missing. Stay tuned. +* I am in the process of rewriting all of the markup as valid XHTML. + +------------------------------------------------------------------------ +r3335 | ajc | 2004-12-29 23:08:08 +0100 (Wed, 29 Dec 2004) | 3 lines + +* roomops.c: provide a way to create room shares with a mapping to an + alternate room name on the other end. + +------------------------------------------------------------------------ +r3334 | ajc | 2004-12-29 20:46:04 +0100 (Wed, 29 Dec 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3333 | ajc | 2004-12-29 18:28:09 +0100 (Wed, 29 Dec 2004) | 4 lines + +* roomops.c: when adding/removing nodes in the 'Sharing' tab, don't go + all corrupty-whatever when a remote room name mapping is found. Display + the mapping and preserve it across share/unshare operations. + +------------------------------------------------------------------------ +r3332 | ajc | 2004-12-28 04:58:37 +0100 (Tue, 28 Dec 2004) | 2 lines + +* THIS IS 5.28 + +------------------------------------------------------------------------ +r3331 | ajc | 2004-12-28 04:58:25 +0100 (Tue, 28 Dec 2004) | 4 lines + +* Corrected overly-escaped reply-to addresses in "reply" button +* Repaired toggling of self-service account creation in admin screen +* Bumped internal version number to 5.28 + +------------------------------------------------------------------------ +r3324 | ajc | 2004-12-07 05:41:58 +0100 (Tue, 07 Dec 2004) | 2 lines + +* THIS IS 5.27 + +------------------------------------------------------------------------ +r3323 | ajc | 2004-12-07 05:41:04 +0100 (Tue, 07 Dec 2004) | 9 lines + +* Finally tracked down the WC->vars heap corruption issue (for real this + time). We now call clear_local_substs() at the end of each HTTP + transaction, whether we need to or not, instead of calling it whenever + we're done with something we wanted session variables for. +* Finally tracked down the years-long "misplaced '(edit)' link" bug, by + copying serv_info->serv_pid to WC->ctdl_pid at the time it's loaded, + preventing it from getting clobbered by another session. +* Bumped internal version number to 5.27 + +------------------------------------------------------------------------ +r3322 | ajc | 2004-12-01 22:36:01 +0100 (Wed, 01 Dec 2004) | 2 lines + +* THIS IS 5.26 + +------------------------------------------------------------------------ +r3321 | ajc | 2004-12-01 22:35:45 +0100 (Wed, 01 Dec 2004) | 2 lines + +* Changed internal version number to 5.26 + +------------------------------------------------------------------------ +r3320 | ajc | 2004-12-01 22:34:17 +0100 (Wed, 01 Dec 2004) | 2 lines + +* Numerous memory management bugfixes. + +------------------------------------------------------------------------ +r3319 | ajc | 2004-12-01 17:48:24 +0100 (Wed, 01 Dec 2004) | 2 lines + +* tools.c: don't crash when striplt() is called with a zero-length string + +------------------------------------------------------------------------ +r3317 | ajc | 2004-12-01 06:15:11 +0100 (Wed, 01 Dec 2004) | 3 lines + +* Coupla memory allocation fixes, but nothing that fixes the bug I'm + trying to find... + +------------------------------------------------------------------------ +r3312 | ajc | 2004-11-12 19:02:36 +0100 (Fri, 12 Nov 2004) | 2 lines + +* Updated the richtext editor (new version from Kevin Roth's site) + +------------------------------------------------------------------------ +r3303 | ajc | 2004-11-03 21:21:13 +0100 (Wed, 03 Nov 2004) | 2 lines + +* THIS IS 5.25 + +------------------------------------------------------------------------ +r3302 | ajc | 2004-11-03 21:21:02 +0100 (Wed, 03 Nov 2004) | 2 lines + +* Changed internal version number to 5.25 + +------------------------------------------------------------------------ +r3293 | ajc | 2004-10-20 04:41:45 +0200 (Wed, 20 Oct 2004) | 5 lines + +* New "notes" icon +* Added the notes room to the icon bar +* Set up an initial implementation of Notes view. Attractive enough to + publish, but read-only. Needs a note editor. + +------------------------------------------------------------------------ +r3292 | ajc | 2004-10-15 05:10:26 +0200 (Fri, 15 Oct 2004) | 3 lines + +* Calendar objects UID now generated by generate_uuid() which creates + pseudo-DCE-ish UUID's. + +------------------------------------------------------------------------ +r3286 | ajc | 2004-10-05 03:59:32 +0200 (Tue, 05 Oct 2004) | 2 lines + +* localtime_r() fixes + +------------------------------------------------------------------------ +r3279 | ajc | 2004-10-03 04:56:35 +0200 (Sun, 03 Oct 2004) | 2 lines + +* Added a pthread_attr_destroy() in the appropriate place (thanks fleeb!) + +------------------------------------------------------------------------ +r3277 | ajc | 2004-10-01 18:23:24 +0200 (Fri, 01 Oct 2004) | 3 lines + +* Set up framework for "notes" view, and added a skeleton function for + the actual display. + +------------------------------------------------------------------------ +r3275 | ajc | 2004-09-30 05:44:01 +0200 (Thu, 30 Sep 2004) | 2 lines + +* fix line width break problem in chat + +------------------------------------------------------------------------ +r3274 | ajc | 2004-09-28 18:12:47 +0200 (Tue, 28 Sep 2004) | 2 lines + +* THIS IS 5.24 + +------------------------------------------------------------------------ +r3273 | ajc | 2004-09-28 18:12:31 +0200 (Tue, 28 Sep 2004) | 2 lines + +* Prepare for 5.24 release + +------------------------------------------------------------------------ +r3269 | ajc | 2004-09-27 04:17:47 +0200 (Mon, 27 Sep 2004) | 3 lines + +* messages.c: fix build problem on non-calendar-enabled installations +* floors.c: fix a warning message + +------------------------------------------------------------------------ +r3268 | ajc | 2004-09-25 05:34:21 +0200 (Sat, 25 Sep 2004) | 2 lines + +* summary.c: Fixed a calling syntax problem + +------------------------------------------------------------------------ +r3267 | ajc | 2004-09-25 05:18:47 +0200 (Sat, 25 Sep 2004) | 2 lines + +* small stylesheet fix + +------------------------------------------------------------------------ +r3266 | ajc | 2004-09-24 06:21:42 +0200 (Fri, 24 Sep 2004) | 3 lines + +* Fixed display bug for room list mode when we dropped down multiple + sublevels at once (such as, from 3 to 1 instead of from 2 to 1) + +------------------------------------------------------------------------ +r3265 | ajc | 2004-09-24 06:08:25 +0200 (Fri, 24 Sep 2004) | 3 lines + +* Put our tags back in to denote floors, rooms with new msgs, and + rooms without new msgs + +------------------------------------------------------------------------ +r3264 | ajc | 2004-09-24 06:04:35 +0200 (Fri, 24 Sep 2004) | 3 lines + +* "folders view" of room list now uses Dave Lindquist's "menuExpandable3" + tree view. + +------------------------------------------------------------------------ +r3263 | ajc | 2004-09-23 05:21:10 +0200 (Thu, 23 Sep 2004) | 2 lines + +* roomops.c: "folders" view of rooms is an actual Unnumbered List now. + +------------------------------------------------------------------------ +r3253 | ajc | 2004-09-16 04:42:37 +0200 (Thu, 16 Sep 2004) | 2 lines + +* Set default view of new rooms during CRE8 command instead of afterwards + +------------------------------------------------------------------------ +r3251 | ajc | 2004-09-15 05:08:50 +0200 (Wed, 15 Sep 2004) | 2 lines + +* Support config of seaperate MSA port in Citadel 6.26 + +------------------------------------------------------------------------ +r3246 | ajc | 2004-09-10 05:49:18 +0200 (Fri, 10 Sep 2004) | 2 lines + +* Added 'dialog' mode to setup + +------------------------------------------------------------------------ +r3230 | ajc | 2004-08-31 22:31:01 +0200 (Tue, 31 Aug 2004) | 3 lines + +* When saving VTODO (tasks), insert a UID if none is already present. Also + increment the sequence, or insert one if none is already present. + +------------------------------------------------------------------------ +r3228 | ajc | 2004-08-31 05:03:06 +0200 (Tue, 31 Aug 2004) | 2 lines + +* THIS IS 5.23 + +------------------------------------------------------------------------ +r3227 | ajc | 2004-08-31 05:02:28 +0200 (Tue, 31 Aug 2004) | 2 lines + +* Changed internal version number to 5.23 + +------------------------------------------------------------------------ +r3217 | ajc | 2004-08-27 04:47:27 +0200 (Fri, 27 Aug 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3216 | ajc | 2004-08-27 04:40:07 +0200 (Fri, 27 Aug 2004) | 2 lines + +* Ditched the graphical buttons because CSS can do the same thing faster. + +------------------------------------------------------------------------ +r3211 | ajc | 2004-08-18 05:16:12 +0200 (Wed, 18 Aug 2004) | 2 lines + +* 'move' and 'delete' buttons only show when allowed to do those things + +------------------------------------------------------------------------ +r3210 | ajc | 2004-08-18 04:10:20 +0200 (Wed, 18 Aug 2004) | 3 lines + +* Reply/Move/Delete buttons are now images, because system-native buttons + were too big and ugly. + +------------------------------------------------------------------------ +r3194 | ajc | 2004-08-11 19:24:57 +0200 (Wed, 11 Aug 2004) | 3 lines + +* static/iconbar.html: removed. +* Updated the "powered by citadel" graphic + +------------------------------------------------------------------------ +r3193 | ajc | 2004-08-11 19:16:38 +0200 (Wed, 11 Aug 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3191 | ajc | 2004-08-11 05:49:18 +0200 (Wed, 11 Aug 2004) | 3 lines + +* Replaced all instances of the name "Citadel/UX" with "Citadel" +* Installed the "simple logo" in the iconbar + +------------------------------------------------------------------------ +r3190 | ajc | 2004-08-09 05:11:22 +0200 (Mon, 09 Aug 2004) | 2 lines + +* Changed DOCTYPE to HTML 3.2 because that's really what it resembles + +------------------------------------------------------------------------ +r3189 | ajc | 2004-08-05 23:32:17 +0200 (Thu, 05 Aug 2004) | 3 lines + +* Reply/Move/Delete are now buttons instead of links. This should enable + us to add some JavaScript magic for "Reply quoted" ... + +------------------------------------------------------------------------ +r3187 | ajc | 2004-08-05 04:47:23 +0200 (Thu, 05 Aug 2004) | 4 lines + +* Removed the "pull_quote" style and used the
tag instead. It + has a more predictable and attractive behavior, and can still be + overridden in the style sheet if the site operator wants to. + +------------------------------------------------------------------------ +r3185 | ajc | 2004-08-04 05:52:24 +0200 (Wed, 04 Aug 2004) | 5 lines + +* Tasks view is now pretty. +* Tasks view now displays date due for each task. +* Tasks view is now sorted by date due. +* Tasks view now displays overdue tasks in red. + +------------------------------------------------------------------------ +r3184 | ajc | 2004-08-03 05:55:40 +0200 (Tue, 03 Aug 2004) | 4 lines + +* Tasks view now uses the same buffer/dump logic as the calendar views, so + we can sort them by due date and do a prettier display. (Only the logic is + changed so far. The prettier display is forthcoming.) + +------------------------------------------------------------------------ +r3174 | ajc | 2004-07-21 04:57:09 +0200 (Wed, 21 Jul 2004) | 2 lines + +* Internet Configuration screen looks a little neater now + +------------------------------------------------------------------------ +r3173 | ajc | 2004-07-21 04:45:15 +0200 (Wed, 21 Jul 2004) | 2 lines + +* Completed the "Internet Configuration" screen + +------------------------------------------------------------------------ +r3172 | ajc | 2004-07-16 21:13:37 +0200 (Fri, 16 Jul 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3171 | ajc | 2004-07-16 21:13:11 +0200 (Fri, 16 Jul 2004) | 2 lines + +* tools.c: display 13:00 as 12pm, not 12am + +------------------------------------------------------------------------ +r3170 | ajc | 2004-07-16 05:14:03 +0200 (Fri, 16 Jul 2004) | 2 lines + +* more work on inetconf screen + +------------------------------------------------------------------------ +r3169 | ajc | 2004-07-16 04:50:00 +0200 (Fri, 16 Jul 2004) | 2 lines + +* useredit.c: put a pretty box around user editing + +------------------------------------------------------------------------ +r3166 | ajc | 2004-07-14 06:19:57 +0200 (Wed, 14 Jul 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3165 | ajc | 2004-07-13 05:25:08 +0200 (Tue, 13 Jul 2004) | 2 lines + +* inetconf.c: added. Not finished yet. + +------------------------------------------------------------------------ +r3160 | ajc | 2004-07-10 05:10:20 +0200 (Sat, 10 Jul 2004) | 8 lines + +* Completed web screens for THE DREADED AUTO-PURGER by adding room and + floor level configurations. +* Put a space between OK and CANCEL buttons anywhere in the system where + there wasn't one. +* Some more of the room config/admin screens now return to themselves + with a "ok, you did that" message when OK is pressed, instead of dropping + out to the main menu. + +------------------------------------------------------------------------ +r3158 | ajc | 2004-07-08 05:03:02 +0200 (Thu, 08 Jul 2004) | 4 lines + +* Added global settings for THE DREADED AUTO-PURGER to the site-wide + configuration (public rooms default and mailboxes default). Still need + to add floor and room policy screens. + +------------------------------------------------------------------------ +r3153 | ajc | 2004-07-02 05:28:08 +0200 (Fri, 02 Jul 2004) | 4 lines + +* Much-improved alphabet tabs for Address Book view. Now divides the + total number of names by (names per page, currently 60) and sets up + that many tabs, with proper [Aaa-Bbb] labels on them. + +------------------------------------------------------------------------ +r3152 | ajc | 2004-07-02 05:26:06 +0200 (Fri, 02 Jul 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3151 | ajc | 2004-07-01 04:40:41 +0200 (Thu, 01 Jul 2004) | 4 lines + +* Clicking "Enter a message" in a groupware room now automatically calls + the correct editor for the type of objects in the room (message, calendar + event, task, address book entry) + +------------------------------------------------------------------------ +r3150 | ajc | 2004-06-30 23:50:55 +0200 (Wed, 30 Jun 2004) | 2 lines + +* minor fix + +------------------------------------------------------------------------ +r3149 | ajc | 2004-06-29 19:21:25 +0200 (Tue, 29 Jun 2004) | 3 lines + +* Removed the word "room" in a few locations, as part of our push towards + not looking like a BBS when running in groupware mode + +------------------------------------------------------------------------ +r3148 | ajc | 2004-06-29 02:37:04 +0200 (Tue, 29 Jun 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3147 | ajc | 2004-06-29 02:37:02 +0200 (Tue, 29 Jun 2004) | 2 lines + +* Made some fonts bigger because users were complaining... + +------------------------------------------------------------------------ +r3145 | ajc | 2004-06-27 05:02:05 +0200 (Sun, 27 Jun 2004) | 3 lines + +* Summary view -- always view ALL messages +* Summary view -- new messages are in boldface + +------------------------------------------------------------------------ +r3144 | ajc | 2004-06-24 22:42:14 +0200 (Thu, 24 Jun 2004) | 4 lines + +* Added the "server ip address" Citadel config option +* Site config: added "Changes will not take effect until..." language + to relevant screens + +------------------------------------------------------------------------ +r3140 | ajc | 2004-06-24 16:50:35 +0200 (Thu, 24 Jun 2004) | 2 lines + +* Added the ability to listen on a single IP address instead of all addresses. + +------------------------------------------------------------------------ +r3138 | ajc | 2004-06-22 04:21:56 +0200 (Tue, 22 Jun 2004) | 2 lines + +* Minor UI tweaks + +------------------------------------------------------------------------ +r3137 | ajc | 2004-06-21 17:00:52 +0200 (Mon, 21 Jun 2004) | 2 lines + +* minor CSS changes + +------------------------------------------------------------------------ +r3136 | ajc | 2004-06-19 05:21:43 +0200 (Sat, 19 Jun 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3135 | ajc | 2004-06-19 05:21:40 +0200 (Sat, 19 Jun 2004) | 2 lines + +* THIS IS 5.22 + +------------------------------------------------------------------------ +r3132 | ajc | 2004-06-19 05:11:07 +0200 (Sat, 19 Jun 2004) | 4 lines + +* Instead of a crufty "the topmost Internet email address will be used + for outgoing email" explanation, separated it into "Primary Internet + email address" and "Other email addresses" boxes. + +------------------------------------------------------------------------ +r3131 | ajc | 2004-06-19 04:42:13 +0200 (Sat, 19 Jun 2004) | 3 lines + +* Removed the "aides access to mailboxes" config option, which is no longer + part of the Citadel system. + +------------------------------------------------------------------------ +r3126 | ajc | 2004-06-16 04:07:22 +0200 (Wed, 16 Jun 2004) | 2 lines + +* Removed a couple of lines of debugging code leftover from last night + +------------------------------------------------------------------------ +r3124 | ajc | 2004-06-15 06:07:25 +0200 (Tue, 15 Jun 2004) | 2 lines + +* removed tracing code + +------------------------------------------------------------------------ +r3123 | ajc | 2004-06-15 05:06:11 +0200 (Tue, 15 Jun 2004) | 4 lines + +* Bumped internal version number to 5.22 +* Use new fast headers-only-no-mime fetch mode in Citadel for + message summaries + +------------------------------------------------------------------------ +r3121 | ajc | 2004-06-15 04:30:21 +0200 (Tue, 15 Jun 2004) | 2 lines + +* Honor "maxmsgs" even when viewing a mailbox in summary mode + +------------------------------------------------------------------------ +r3119 | ajc | 2004-06-12 06:26:38 +0200 (Sat, 12 Jun 2004) | 3 lines + +* Fixed some garbled output resulting from turning things that look like + links into links. + +------------------------------------------------------------------------ +r3118 | ajc | 2004-06-11 18:09:36 +0200 (Fri, 11 Jun 2004) | 4 lines + +* Moved the room graphic to the left of the room name in the banner, to + make it more consistent with the rest of the site. +* Reduced the size of the font in the iconbar + +------------------------------------------------------------------------ +r3117 | ajc | 2004-06-11 05:15:08 +0200 (Fri, 11 Jun 2004) | 4 lines + +* When "Add" is clicked without specifying an upload filename, resume + composition instead of aborting the post. +* Add attachments to messages in forward order, not reverse order + +------------------------------------------------------------------------ +r3115 | ajc | 2004-06-10 05:08:48 +0200 (Thu, 10 Jun 2004) | 2 lines + +* Improved the appearance of tabs in the room config screen + +------------------------------------------------------------------------ +r3114 | ajc | 2004-06-10 04:58:57 +0200 (Thu, 10 Jun 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3113 | ajc | 2004-06-10 04:58:55 +0200 (Thu, 10 Jun 2004) | 3 lines + +* Made all the title boxes the same background color. The old scheme was + cute but not professional looking. + +------------------------------------------------------------------------ +r3106 | ajc | 2004-06-06 21:53:29 +0200 (Sun, 06 Jun 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3105 | ajc | 2004-06-06 21:53:27 +0200 (Sun, 06 Jun 2004) | 2 lines + +* THIS IS 5.21 + +------------------------------------------------------------------------ +r3104 | ajc | 2004-06-06 21:32:15 +0200 (Sun, 06 Jun 2004) | 6 lines + +* Cleaned up a couple of FIXME's sitting around in the code +* Altered the conditions under which stray http://... strings are + automatically turned into links, to prevent that logic from + transforming IMG tags into gibberish. +* Set internal version number to 5.21 + +------------------------------------------------------------------------ +r3103 | ajc | 2004-06-04 04:29:08 +0200 (Fri, 04 Jun 2004) | 2 lines + +* Fixed bug in "validate new users" screen (thanks Campy) + +------------------------------------------------------------------------ +r3102 | ajc | 2004-06-03 05:21:22 +0200 (Thu, 03 Jun 2004) | 2 lines + +* "Reply" button now carries the message subject into the reply. + +------------------------------------------------------------------------ +r3099 | ajc | 2004-06-02 04:07:54 +0200 (Wed, 02 Jun 2004) | 3 lines + +* setup.c: updated the setup script to configure two /etc/inittab entries, + one for http and one for https. + +------------------------------------------------------------------------ +r3098 | ajc | 2004-06-01 23:46:47 +0200 (Tue, 01 Jun 2004) | 5 lines + +* crypto.c: when an SSL connection errors out (and closes) unexpectedly + during a read or write operation, do not attempt to finish the operation + unencrypted like we do in Citadel. Here in WebCit land it only causes + the server to segfault. + +------------------------------------------------------------------------ +r3097 | ajc | 2004-06-01 21:01:22 +0200 (Tue, 01 Jun 2004) | 3 lines + +* netconf.c: widened some of the text entry fields +* webcit.h: bumped up the internal version number to 5.20 + +------------------------------------------------------------------------ +r3096 | ajc | 2004-06-01 20:44:20 +0200 (Tue, 01 Jun 2004) | 3 lines + +* Return to the old command-line usage (-s for https, service is either + http or https but not both) + +------------------------------------------------------------------------ +r3095 | ajc | 2004-06-01 05:32:29 +0200 (Tue, 01 Jun 2004) | 3 lines + +* Add "permanent room" setting to room edit screen +* create room -- allow longer strings + +------------------------------------------------------------------------ +r3094 | ajc | 2004-06-01 02:36:43 +0200 (Tue, 01 Jun 2004) | 3 lines + +* Hmmph. Do the session cookie as hex instead of base64. There really + are some characters in the base64 set that make HTTP do nasty things. + +------------------------------------------------------------------------ +r3093 | ajc | 2004-05-31 23:43:27 +0200 (Mon, 31 May 2004) | 4 lines + +* Added "|END" to the session cookie before base64-ing it. This fixes a + problem with certain room names causing the webserver to freak out and + break embedded images and stuff. I don't know why. + +------------------------------------------------------------------------ +r3092 | ajc | 2004-05-31 22:34:11 +0200 (Mon, 31 May 2004) | 3 lines + +* Message entry using Kevin Roth's excellent cross-platform richtext + editing script. + +------------------------------------------------------------------------ +r3091 | ajc | 2004-05-31 17:54:13 +0200 (Mon, 31 May 2004) | 2 lines + +* "text" and "HTML" options for message entry. + +------------------------------------------------------------------------ +r3089 | ajc | 2004-05-29 05:31:49 +0200 (Sat, 29 May 2004) | 2 lines + +* tighten up the space between icons in the iconbar + +------------------------------------------------------------------------ +r3088 | ajc | 2004-05-28 22:24:53 +0200 (Fri, 28 May 2004) | 2 lines + +* Cosmetic changes + +------------------------------------------------------------------------ +r3084 | ajc | 2004-05-24 05:02:38 +0200 (Mon, 24 May 2004) | 2 lines + +* CSS change to make folder names stand out more in the "Folder View" + +------------------------------------------------------------------------ +r3067 | ajc | 2004-04-30 06:09:06 +0200 (Fri, 30 Apr 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3066 | ajc | 2004-04-30 06:09:01 +0200 (Fri, 30 Apr 2004) | 2 lines + +* THIS IS 5.10 + +------------------------------------------------------------------------ +r3065 | ajc | 2004-04-30 06:08:48 +0200 (Fri, 30 Apr 2004) | 3 lines + +* Changed internal version number to 5.10 +* Updated documentation for the new HTTPS service + +------------------------------------------------------------------------ +r3062 | ajc | 2004-04-27 05:23:39 +0200 (Tue, 27 Apr 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3061 | ajc | 2004-04-27 05:21:36 +0200 (Tue, 27 Apr 2004) | 2 lines + +* Prompt for HTTPS port number during setup. We may make this optional. + +------------------------------------------------------------------------ +r3060 | ajc | 2004-04-27 05:16:31 +0200 (Tue, 27 Apr 2004) | 4 lines + +* When running on the same host as Citadel, if no key/cert are found, + symlink to Citadel's if possible. +* One server binary now forks to start both http and https servers. + +------------------------------------------------------------------------ +r3056 | ajc | 2004-04-21 05:43:39 +0200 (Wed, 21 Apr 2004) | 3 lines + +* Completed remaining SSL fixes. Works in Moz, aIEeee, Konq; self-signed + certs are also no longer invalid. + +------------------------------------------------------------------------ +r3054 | ajc | 2004-04-21 04:25:13 +0200 (Wed, 21 Apr 2004) | 3 lines + +* Replaced ctdl_install_certificate() with convenience functions found + in the OpenSSL library. + +------------------------------------------------------------------------ +r3053 | ajc | 2004-04-21 04:19:41 +0200 (Wed, 21 Apr 2004) | 4 lines + +* Got HTTPS to work with Mozilla (by twiddling stuff that I still don't + understand, but read at http://www.informit.com/articles/article.asp?p=22078 + ). Still doesn't work with Internet Monopolizer, though. + +------------------------------------------------------------------------ +r3051 | ajc | 2004-04-20 04:32:44 +0200 (Tue, 20 Apr 2004) | 4 lines + +* Allow setup to run seamlessly from within the Citadel/UX Ridiculously + Easy Installer by observing the values of environment variables + CITADEL_INSTALLER, CITADEL, and WEBCIT. + +------------------------------------------------------------------------ +r3050 | ajc | 2004-04-20 04:02:50 +0200 (Tue, 20 Apr 2004) | 2 lines + +* "make install" + +------------------------------------------------------------------------ +r3049 | ajc | 2004-04-16 05:38:37 +0200 (Fri, 16 Apr 2004) | 2 lines + +* more fixes + +------------------------------------------------------------------------ +r3048 | ajc | 2004-04-16 05:14:06 +0200 (Fri, 16 Apr 2004) | 2 lines + +* Minor fix for previous checkin + +------------------------------------------------------------------------ +r3047 | ajc | 2004-04-16 04:59:01 +0200 (Fri, 16 Apr 2004) | 3 lines + +* Completed SSL support. Still doesn't work with all browsers... gotta + figure out why + +------------------------------------------------------------------------ +r3046 | ajc | 2004-04-15 05:57:00 +0200 (Thu, 15 Apr 2004) | 3 lines + +* Brought over the SSL/TLS stuff from Citadel. I think it's complete but + it has a crashy crashy bug in it. Don't use it yet. + +------------------------------------------------------------------------ +r3038 | ajc | 2004-04-13 21:41:36 +0200 (Tue, 13 Apr 2004) | 3 lines + +* GET /freebusy/user.vcf *and* /freebusy/user.vfb now both work. + (freebusy data fetch for anonymous Kolab type clients) + +------------------------------------------------------------------------ +r3034 | ajc | 2004-04-10 06:32:59 +0200 (Sat, 10 Apr 2004) | 2 lines + +* Fixed some version and copyright date oopses + +------------------------------------------------------------------------ +r3033 | ajc | 2004-04-10 06:29:33 +0200 (Sat, 10 Apr 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r3032 | ajc | 2004-04-10 06:29:30 +0200 (Sat, 10 Apr 2004) | 2 lines + +* THIS IS 5.06 + +------------------------------------------------------------------------ +r3031 | ajc | 2004-04-10 06:29:21 +0200 (Sat, 10 Apr 2004) | 2 lines + +* Changed internal version number to 5.06 + +------------------------------------------------------------------------ +r3021 | ajc | 2004-03-29 06:30:20 +0200 (Mon, 29 Mar 2004) | 2 lines + +* configure.in, Makefile.in: handle $LDFLAGS + +------------------------------------------------------------------------ +r2992 | ajc | 2004-03-20 06:03:14 +0100 (Sat, 20 Mar 2004) | 5 lines + +* Original startup thread becomes a worker thread after initialization. + Doing otherwise turns it into a zombie (at least on Linux) and possibly + leads to other problems +* Filter out NOOP's received in chat + +------------------------------------------------------------------------ +r2991 | ajc | 2004-03-18 05:32:28 +0100 (Thu, 18 Mar 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r2990 | ajc | 2004-03-18 05:32:24 +0100 (Thu, 18 Mar 2004) | 4 lines + +* Removed the language in README.TXT which told everyone that chat wouldn't + work with a non-local Citadel server, because that's no longer true. +* Removed the old chat applet from the static/ directory + +------------------------------------------------------------------------ +r2989 | ajc | 2004-03-18 05:00:47 +0100 (Thu, 18 Mar 2004) | 2 lines + +* Rounded web boxes now look correct in all browsers. + +------------------------------------------------------------------------ +r2988 | ajc | 2004-03-17 19:25:31 +0100 (Wed, 17 Mar 2004) | 4 lines + +* When creating a new user, auto-chain to the "edit user configuration" + screen, and subsequently auto-chain to the "edit address book entry" + screen. This creates a nice sensible workflow. + +------------------------------------------------------------------------ +r2984 | ajc | 2004-03-15 23:47:09 +0100 (Mon, 15 Mar 2004) | 2 lines + +* Prettied up the chat window a little more. + +------------------------------------------------------------------------ +r2977 | ajc | 2004-03-15 05:27:47 +0100 (Mon, 15 Mar 2004) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r2976 | ajc | 2004-03-15 05:27:44 +0100 (Mon, 15 Mar 2004) | 5 lines + +* Chat now appears in a separate window +* Use regular frames instead of IFRAMEs for chat +* Display user's own chat text in bold+italic +* Added a "List Users" button + +------------------------------------------------------------------------ +r2975 | ajc | 2004-03-15 04:45:01 +0100 (Mon, 15 Mar 2004) | 3 lines + +* Open chat in a separate window. +* Use regular frames instead of IFRAMEs. + +------------------------------------------------------------------------ +r2965 | error | 2004-03-09 21:46:33 +0100 (Tue, 09 Mar 2004) | 2 lines + +* Add a Linux Software Map file + +------------------------------------------------------------------------ +r2962 | ajc | 2004-03-07 23:04:32 +0100 (Sun, 07 Mar 2004) | 3 lines + +* Fix the current view not being set to the default view for the creator + of a room. + +------------------------------------------------------------------------ +r2961 | ajc | 2004-03-07 22:31:17 +0100 (Sun, 07 Mar 2004) | 4 lines + +* serv_read() now zeroes out the supplied buffer (with the supplied + length) if a server read fails. This causes serv_gets() to return + instead of looping endlessly. Fixes chat problem found on linux-ppc. + +------------------------------------------------------------------------ +r2954 | ajc | 2004-03-03 06:36:41 +0100 (Wed, 03 Mar 2004) | 2 lines + +* Close chat socket if already open + +------------------------------------------------------------------------ +r2953 | ajc | 2004-03-03 06:21:36 +0100 (Wed, 03 Mar 2004) | 5 lines + +* Made the chat screen totally kick-ass sweet. The flickering reload + i-frame is now tiny and hidden, and it *appends* new chat data to + the viewable window using JavaScript. No flickering + scrollback! +* Added a help button to the chat screen. + +------------------------------------------------------------------------ +r2947 | ajc | 2004-02-29 23:52:15 +0100 (Sun, 29 Feb 2004) | 3 lines + +* Close and clear (set to -1) server socket handle when socket errors are + detected. Fixes a chat problem reported by Winzlo. + +------------------------------------------------------------------------ +r2946 | ajc | 2004-02-29 07:12:52 +0100 (Sun, 29 Feb 2004) | 2 lines + +* can add chat to iconbar + +------------------------------------------------------------------------ +r2945 | ajc | 2004-02-29 06:34:25 +0100 (Sun, 29 Feb 2004) | 2 lines + +* Display the Chat menu option as "Chat with other users in " + +------------------------------------------------------------------------ +r2941 | ajc | 2004-02-27 06:04:38 +0100 (Fri, 27 Feb 2004) | 2 lines + +* fix frameset bug in page popups + +------------------------------------------------------------------------ +r2936 | ajc | 2004-02-26 05:08:58 +0100 (Thu, 26 Feb 2004) | 5 lines + +* Fixed a problem that made WebCit go to the "no cookies" screen instead + of the logout banner. +* Ford's latest stupid room has a name with more than 64 characters, and + we still had a 64-byte room name in the march_list struct. ooooops... + +------------------------------------------------------------------------ +r2935 | ajc | 2004-02-26 04:07:26 +0100 (Thu, 26 Feb 2004) | 2 lines + +* Put the /favicon.ico --> /static/favicon.ico hack back in. Why not? + +------------------------------------------------------------------------ +r2934 | ajc | 2004-02-26 00:11:49 +0100 (Thu, 26 Feb 2004) | 2 lines + +* do_logout + +------------------------------------------------------------------------ +r2933 | ajc | 2004-02-26 00:10:28 +0100 (Thu, 26 Feb 2004) | 2 lines + +* Allow "/do_logout" as a no-frames page + +------------------------------------------------------------------------ +r2932 | ajc | 2004-02-26 00:00:21 +0100 (Thu, 26 Feb 2004) | 3 lines + +* Changed the favicon support to LINK tags in the HEAD of static stuff, + to make life easier. (Thanks to prosthetik for this) + +------------------------------------------------------------------------ +r2931 | ajc | 2004-02-25 16:20:11 +0100 (Wed, 25 Feb 2004) | 2 lines + +* Support for favicon.ico in the static/ directory + +------------------------------------------------------------------------ +r2928 | ajc | 2004-02-24 05:06:42 +0100 (Tue, 24 Feb 2004) | 2 lines + +* Changed the colors slightly in chat screen + +------------------------------------------------------------------------ +r2918 | ajc | 2004-02-20 07:07:06 +0100 (Fri, 20 Feb 2004) | 2 lines + +* Replaced the Java chat with a new system based on IFRAME's and JavaScript + +------------------------------------------------------------------------ +r2915 | ajc | 2004-02-19 04:32:53 +0100 (Thu, 19 Feb 2004) | 2 lines + +* THIS IS 5.05 + +------------------------------------------------------------------------ +r2914 | ajc | 2004-02-19 04:32:38 +0100 (Thu, 19 Feb 2004) | 3 lines + +* Changed the internal version number to 5.05 +* Completed the frames fix + +------------------------------------------------------------------------ +r2913 | ajc | 2004-02-18 21:11:07 +0100 (Wed, 18 Feb 2004) | 2 lines + +* page_user + +------------------------------------------------------------------------ +r2912 | ajc | 2004-02-18 21:08:29 +0100 (Wed, 18 Feb 2004) | 3 lines + +* Fixed the frameset force reload logic. Now it does the whole frameset + without displaying an error in the main frame. + +------------------------------------------------------------------------ +r2911 | ajc | 2004-02-18 20:17:51 +0100 (Wed, 18 Feb 2004) | 3 lines + +* Force reload of frameset if someone tries to escape it. Not perfect + but it mostly works at this poing. + +------------------------------------------------------------------------ +r2906 | ajc | 2004-02-17 04:37:11 +0100 (Tue, 17 Feb 2004) | 3 lines + +* Indicate to Citadel that we want Server Generated Invitations when + calendar events are saved. (No longer the default in Citadel server.) + +------------------------------------------------------------------------ +r2888 | ajc | 2004-02-09 05:49:32 +0100 (Mon, 09 Feb 2004) | 2 lines + +* Prepare for a way to avoid falling out of the main frameset + +------------------------------------------------------------------------ +r2887 | ajc | 2004-02-09 04:38:14 +0100 (Mon, 09 Feb 2004) | 2 lines + +* cvsignore + +------------------------------------------------------------------------ +r2886 | ajc | 2004-02-09 04:37:57 +0100 (Mon, 09 Feb 2004) | 6 lines + +* Changed the thread pool management algorithm. Detecting idle time between + socket accepts was not working reliably on all systems, so we now follow + the same algorithm as the Citadel server (spawn more threads when number + of sessions < number of threads, but keep constrained to pre-defined + minimum and maximum thread count) + +------------------------------------------------------------------------ +r2874 | ajc | 2004-02-03 04:09:54 +0100 (Tue, 03 Feb 2004) | 2 lines + +* THIS IS 5.04 + +------------------------------------------------------------------------ +r2873 | ajc | 2004-02-03 03:19:35 +0100 (Tue, 03 Feb 2004) | 2 lines + +* stuff + +------------------------------------------------------------------------ +r2869 | ajc | 2004-01-28 05:31:35 +0100 (Wed, 28 Jan 2004) | 2 lines + +* THIS IS 5.03 + +------------------------------------------------------------------------ +r2868 | ajc | 2004-01-28 05:31:22 +0100 (Wed, 28 Jan 2004) | 2 lines + +* update for 5.03 + +------------------------------------------------------------------------ +r2867 | ajc | 2004-01-28 05:30:48 +0100 (Wed, 28 Jan 2004) | 2 lines + +* Create Room can now offer calendar and address book rooms + +------------------------------------------------------------------------ +r2860 | ajc | 2004-01-17 22:25:30 +0100 (Sat, 17 Jan 2004) | 3 lines + +* Add 'base DN' and 'bind DN' and 'bind DN password' to siteconfig +* Split the config for LDAP Connector into its own panel + +------------------------------------------------------------------------ +r2859 | ajc | 2004-01-17 05:32:54 +0100 (Sat, 17 Jan 2004) | 2 lines + +* Add site config options for Citadel servers which support LDAP + +------------------------------------------------------------------------ +r2770 | ajc | 2003-10-24 04:50:19 +0200 (Fri, 24 Oct 2003) | 3 lines + +* Clicking "Enter Message" in a room with an Address Book view opens + a blank vCard entry screen. + +------------------------------------------------------------------------ +r2769 | ajc | 2003-10-23 05:16:55 +0200 (Thu, 23 Oct 2003) | 2 lines + +* THIS IS 5.02 + +------------------------------------------------------------------------ +r2768 | ajc | 2003-10-23 05:16:40 +0200 (Thu, 23 Oct 2003) | 2 lines + +* 5.02 + +------------------------------------------------------------------------ +r2767 | ajc | 2003-10-23 05:07:54 +0200 (Thu, 23 Oct 2003) | 4 lines + +* event.c: Found and removed another unquoted multi-line string literal +* webcit.h: changed an #ifdef HAVE_ICAL_H + to #ifdef WEBCIT_WITH_CALENDAR_SERVICE to avoid false positives + +------------------------------------------------------------------------ +r2766 | ajc | 2003-10-22 03:42:12 +0200 (Wed, 22 Oct 2003) | 2 lines + +* iconbar.c: removed a stray character or two... + +------------------------------------------------------------------------ +r2765 | ajc | 2003-10-21 06:26:41 +0200 (Tue, 21 Oct 2003) | 2 lines + +* THIS IS 5.01 + +------------------------------------------------------------------------ +r2764 | ajc | 2003-10-21 06:26:27 +0200 (Tue, 21 Oct 2003) | 2 lines + +* bumped the version string to 5.01 + +------------------------------------------------------------------------ +r2762 | ajc | 2003-10-17 05:08:28 +0200 (Fri, 17 Oct 2003) | 2 lines + +* Finished prettying up the vCard display + +------------------------------------------------------------------------ +r2760 | ajc | 2003-10-17 04:31:45 +0200 (Fri, 17 Oct 2003) | 4 lines + +* Multi-line string literals are deprecated in GCC 3.1 unless each line + is wrapped in quotes. Performed this fix so it'll compile. +* setup.c: removed references to unused variable tempfile[] + +------------------------------------------------------------------------ +r2756 | ajc | 2003-10-09 05:17:02 +0200 (Thu, 09 Oct 2003) | 2 lines + +* Started prettying up the vCard display. + +------------------------------------------------------------------------ +r2755 | ajc | 2003-10-08 04:33:49 +0200 (Wed, 08 Oct 2003) | 2 lines + +* Begin work on better handling of vCard display + +------------------------------------------------------------------------ +r2744 | ajc | 2003-09-04 05:41:27 +0200 (Thu, 04 Sep 2003) | 2 lines + +* siteconfig.c: changed some config items to drop-down boxes + +------------------------------------------------------------------------ +r2737 | ajc | 2003-08-27 06:26:54 +0200 (Wed, 27 Aug 2003) | 3 lines + +* Split the site configuration screen up into four different screens, + and added a meta-menu + +------------------------------------------------------------------------ +r2735 | ajc | 2003-08-24 05:31:50 +0200 (Sun, 24 Aug 2003) | 3 lines + +* Finished the setup program +* Bumped the internal version number to 5.01 + +------------------------------------------------------------------------ +r2734 | ajc | 2003-08-22 02:47:27 +0200 (Fri, 22 Aug 2003) | 2 lines + +* setup is now working, but it still needs a way to detect a running WebCit + +------------------------------------------------------------------------ +r2733 | ajc | 2003-08-22 02:25:40 +0200 (Fri, 22 Aug 2003) | 2 lines + +* Added a skeleton "setup" program to the tree. It does not work yet. + +------------------------------------------------------------------------ +r2730 | ajc | 2003-08-20 05:48:55 +0200 (Wed, 20 Aug 2003) | 3 lines + +* Added iconbar shortcut to Contacts room +* Minimum required Citadel is now 6.11 + +------------------------------------------------------------------------ +r2728 | ajc | 2003-08-20 05:07:25 +0200 (Wed, 20 Aug 2003) | 5 lines + +* Address book "single card" view now suppresses "reading nn message" and + instead shows the letter indices across the top +* Clicking on an address in a vCard now connects to WebCit mail instead + of a browser mailto: link + +------------------------------------------------------------------------ +r2727 | ajc | 2003-08-19 06:18:44 +0200 (Tue, 19 Aug 2003) | 3 lines + +* Changed things around in the address book view. Made it sorted and + more clickable and better looking... + +------------------------------------------------------------------------ +r2718 | error | 2003-08-12 20:54:03 +0200 (Tue, 12 Aug 2003) | 2 lines + +* messages.c: fix off-by-one-error in selector bar + +------------------------------------------------------------------------ +r2716 | ajc | 2003-08-08 05:03:22 +0200 (Fri, 08 Aug 2003) | 2 lines + +* minor comma + +------------------------------------------------------------------------ +r2715 | ajc | 2003-08-08 00:18:05 +0200 (Fri, 08 Aug 2003) | 2 lines + +* Add the Summary Page to the customizable iconbar + +------------------------------------------------------------------------ +r2714 | ajc | 2003-08-07 05:51:54 +0200 (Thu, 07 Aug 2003) | 2 lines + +* Customizable icon bar as: pictures and text, pictures, text + +------------------------------------------------------------------------ +r2713 | ajc | 2003-08-05 05:52:17 +0200 (Tue, 05 Aug 2003) | 3 lines + +* First working version of the customizable iconbar. It contains a basic + set of options and now automatically refreshes when it's customized. + +------------------------------------------------------------------------ +r2711 | ajc | 2003-08-04 05:50:33 +0200 (Mon, 04 Aug 2003) | 4 lines + +* First cut at the customizable iconbar is done. A bunch of generic options + are there. Still need to get the actual iconbar to refresh when changes + are made. + +------------------------------------------------------------------------ +r2710 | ajc | 2003-08-03 23:02:04 +0200 (Sun, 03 Aug 2003) | 2 lines + +* More work on customizable iconbar + +------------------------------------------------------------------------ +r2708 | ajc | 2003-08-02 07:25:48 +0200 (Sat, 02 Aug 2003) | 2 lines + +* Laid the groundwork for a customizable iconbar + +------------------------------------------------------------------------ +r2706 | ajc | 2003-07-30 05:57:49 +0200 (Wed, 30 Jul 2003) | 2 lines + +* Add config.c_purge_hour to config screen + +------------------------------------------------------------------------ +r2679 | ajc | 2003-07-07 00:07:00 +0200 (Mon, 07 Jul 2003) | 8 lines + +* When converting "anything that looks like a URL" to a real link, first + make sure that it isn't already inside a link. This fixes most of the + long, ugly URL strings sent by eBay. +* Automatically dismantle mailto: links in HTML messages, and convert + them to WebCit mail links (clicking on it sends the user to the Mail + room and begins composing a new message with the recipient and subject + fields pre-populated). + +------------------------------------------------------------------------ +r2678 | ajc | 2003-06-29 22:51:22 +0200 (Sun, 29 Jun 2003) | 3 lines + +* Worked around a rendering bug in Satan's Browser that was causing it + to draw the calendar month view much wider than the actual screen wdith + +------------------------------------------------------------------------ +r2671 | error | 2003-06-28 06:09:37 +0200 (Sat, 28 Jun 2003) | 3 lines + +* roomops.c: Backout change to display one less box in the first column in + roomlist view, it doesn't seem to work for everyone + +------------------------------------------------------------------------ +r2670 | error | 2003-06-28 05:52:51 +0200 (Sat, 28 Jun 2003) | 2 lines + +* Don't tell browsers not to cache static documents + +------------------------------------------------------------------------ +r2669 | error | 2003-06-28 05:35:24 +0200 (Sat, 28 Jun 2003) | 2 lines + +* roomops.c: Display one less floor in the first column in romlist view + +------------------------------------------------------------------------ +r2667 | ajc | 2003-06-26 05:37:59 +0200 (Thu, 26 Jun 2003) | 4 lines + +* Allow anonymous HTTP requests for /freebusy/user%20name.vcf (or .vfb) + This will allow some groupware clients to browse the free/busy times of + other users on the system. + +------------------------------------------------------------------------ +r2662 | ajc | 2003-06-21 07:17:24 +0200 (Sat, 21 Jun 2003) | 6 lines + +* Better alignment of system messages +* Exterminated display_error() and replaced it with WC->ImportantMessage + which is displayed in a bubble on top of whatever page you're on next. +* Small cosmetic changes +* Fixed some nesting problems in output_headers() + +------------------------------------------------------------------------ +r2661 | ajc | 2003-06-20 05:39:27 +0200 (Fri, 20 Jun 2003) | 2 lines + +* Optimization to floor layout in box view + +------------------------------------------------------------------------ +r2660 | ajc | 2003-06-20 05:04:26 +0200 (Fri, 20 Jun 2003) | 2 lines + +* "Reply" button on messages now handles IGnet recipients correctly + +------------------------------------------------------------------------ +r2654 | ajc | 2003-06-10 06:23:12 +0200 (Tue, 10 Jun 2003) | 2 lines + +* THIS IS 5.00 + +------------------------------------------------------------------------ +r2653 | ajc | 2003-06-10 06:22:58 +0200 (Tue, 10 Jun 2003) | 2 lines + +* Updated docs and headers for 5.00 release + +------------------------------------------------------------------------ +r2649 | ajc | 2003-06-10 06:05:23 +0200 (Tue, 10 Jun 2003) | 3 lines + +* De-tabled the left side icon bar and reduced one of the graphics, so + that all of the rounded corners show up in Satan's Browser. + +------------------------------------------------------------------------ +r2648 | ajc | 2003-06-10 05:47:41 +0200 (Tue, 10 Jun 2003) | 2 lines + +* style.css: added font selection to default tag + +------------------------------------------------------------------------ +r2647 | ajc | 2003-06-06 05:44:21 +0200 (Fri, 06 Jun 2003) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r2646 | ajc | 2003-06-06 05:30:42 +0200 (Fri, 06 Jun 2003) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r2645 | ajc | 2003-06-06 05:26:03 +0200 (Fri, 06 Jun 2003) | 6 lines + +* Satan's Browser insists on putting bloody acres of whitespace to the + right of any bulleted list items, making any multi-column table containing + a list take more than the entire screen. Removed all such lists so it + looks ok. If you are reading this and you are a Microsoft employee, please + commit suicide before you break anything else. + +------------------------------------------------------------------------ +r2644 | ajc | 2003-06-06 04:22:07 +0200 (Fri, 06 Jun 2003) | 7 lines + +* Changed the upper left and upper right bounded box corners to a solid + blue (#204B78) instead of gradiated, because it was looking funny in + 256-color mode. It also looked funny in Internet Explorer, but people + who use Internet Explorer are contributing to terrorism and really don't + deserve Web access in the first place. So I really just fixed this to make + it look good in 256-color Netscape. + +------------------------------------------------------------------------ +r2643 | ajc | 2003-06-05 23:37:37 +0200 (Thu, 05 Jun 2003) | 3 lines + +* Cosmetic changes. Attempting to fix b0rken rendering of main menu + in b0rken IE browser. Die, Bill, Die. + +------------------------------------------------------------------------ +r2642 | ajc | 2003-06-05 05:52:32 +0200 (Thu, 05 Jun 2003) | 2 lines + +* Buncha cosmetic changes + +------------------------------------------------------------------------ +r2638 | ajc | 2003-06-04 05:41:27 +0200 (Wed, 04 Jun 2003) | 3 lines + +* Change the appearance of rooms with and without new messages in the + room list -- now defined using CSS + +------------------------------------------------------------------------ +r2637 | ajc | 2003-06-03 05:57:46 +0200 (Tue, 03 Jun 2003) | 3 lines + +* Tightened up the room banner a bit. Smaller padding, smaller font, + smaller images. + +------------------------------------------------------------------------ +r2634 | ajc | 2003-05-31 23:36:45 +0200 (Sat, 31 May 2003) | 2 lines + +* Cosmetic changes + +------------------------------------------------------------------------ +r2632 | ajc | 2003-05-26 23:05:42 +0200 (Mon, 26 May 2003) | 3 lines + +* availability.c: brought over ical_ctdl_is_overlap() from Citadel. Used + it to complete the free/busy checking for attendee availability. + +------------------------------------------------------------------------ +r2630 | ajc | 2003-05-26 07:44:45 +0200 (Mon, 26 May 2003) | 2 lines + +* event.c: fix compiler warning + +------------------------------------------------------------------------ +r2629 | ajc | 2003-05-26 07:39:46 +0200 (Mon, 26 May 2003) | 3 lines + +* webcit.h: change minimum required Citadel server to 6.07 due to FREEBUSY + bug fixed in Citadel. + +------------------------------------------------------------------------ +r2626 | ajc | 2003-05-26 07:28:13 +0200 (Mon, 26 May 2003) | 3 lines + +* serv_func.c: added utility function read_server_text() +* availability.c: banged out more of this code -- still not complete + +------------------------------------------------------------------------ +r2625 | ajc | 2003-05-26 05:28:02 +0200 (Mon, 26 May 2003) | 3 lines + +* Getting closer to doing the availability check. Created new source + module 'availability.c' for this purpose. Stub function is in place. + +------------------------------------------------------------------------ +r2624 | ajc | 2003-05-25 06:25:20 +0200 (Sun, 25 May 2003) | 7 lines + +* siteconfig.c: fixed a spelling error +* event.c: add a "Check attendee availability" button, and the code to + bypass saving the event to the server, do something with it, and then + feed the twiddled data structure back to the form display function for + further editing. What's still missing is the code to do the actual + availability check. + +------------------------------------------------------------------------ +r2623 | ajc | 2003-05-25 04:43:25 +0200 (Sun, 25 May 2003) | 2 lines + +* cosmetics + +------------------------------------------------------------------------ +r2622 | ajc | 2003-05-25 00:22:37 +0200 (Sun, 25 May 2003) | 2 lines + +* Small stylesheet hack to make it work with b0rken IE + +------------------------------------------------------------------------ +r2621 | ajc | 2003-05-25 00:13:10 +0200 (Sun, 25 May 2003) | 2 lines + +* Changed the login banner a bit + +------------------------------------------------------------------------ +r2618 | ajc | 2003-05-20 05:25:41 +0200 (Tue, 20 May 2003) | 2 lines + +* Separate event invitees with newlines instead of commas. + +------------------------------------------------------------------------ +r2616 | ajc | 2003-05-19 21:55:31 +0200 (Mon, 19 May 2003) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r2615 | ajc | 2003-05-19 21:55:09 +0200 (Mon, 19 May 2003) | 3 lines + +* summary.c: eliminate compiler warnings about unused variables when + compiling a WebCit service without calendar support + +------------------------------------------------------------------------ +r2614 | ajc | 2003-05-18 04:05:38 +0200 (Sun, 18 May 2003) | 2 lines + +* More conversion of screens to the new look-and-feel. + +------------------------------------------------------------------------ +r2610 | ajc | 2003-05-16 06:11:32 +0200 (Fri, 16 May 2003) | 5 lines + +* We don't need no steenking workaround. Problem fixed. MIME parser not + broken. Web server was calling it with bad parameters. All fixed now. +* Slightly tweaked the look of the tabs in the room edit screen. Still looks + like crap. + +------------------------------------------------------------------------ +r2608 | ajc | 2003-05-15 06:52:26 +0200 (Thu, 15 May 2003) | 2 lines + +* Minor workaround in web forms to handle mime parser problem in uploads + +------------------------------------------------------------------------ +r2607 | ajc | 2003-05-15 05:36:02 +0200 (Thu, 15 May 2003) | 2 lines + +* look and feel overhaul -- almost done! + +------------------------------------------------------------------------ +r2605 | ajc | 2003-05-14 05:49:30 +0200 (Wed, 14 May 2003) | 2 lines + +* go gadget go + +------------------------------------------------------------------------ +r2604 | ajc | 2003-05-14 05:46:35 +0200 (Wed, 14 May 2003) | 2 lines + +* More background cleanup + +------------------------------------------------------------------------ +r2603 | ajc | 2003-05-13 06:38:26 +0200 (Tue, 13 May 2003) | 2 lines + +* beginbox_nt (no titlebar) + +------------------------------------------------------------------------ +r2602 | ajc | 2003-05-13 06:37:36 +0200 (Tue, 13 May 2003) | 2 lines + +* Begin migration to the new "rounded boxes" look + +------------------------------------------------------------------------ +r2601 | ajc | 2003-05-13 05:59:40 +0200 (Tue, 13 May 2003) | 2 lines + +* add corners + +------------------------------------------------------------------------ +r2598 | ajc | 2003-05-05 19:19:46 +0200 (Mon, 05 May 2003) | 3 lines + +* Cleanups to summary page when running on a non ical enabled system +* Use non breaking spaces in summary page box titles + +------------------------------------------------------------------------ +r2597 | ajc | 2003-05-05 19:05:27 +0200 (Mon, 05 May 2003) | 2 lines + +* Non breaking spaces in summary page box titles + +------------------------------------------------------------------------ +r2596 | ajc | 2003-05-05 19:01:03 +0200 (Mon, 05 May 2003) | 2 lines + +* Stretch the corners a bit + +------------------------------------------------------------------------ +r2595 | ajc | 2003-05-04 06:22:41 +0200 (Sun, 04 May 2003) | 3 lines + +* Display body of messages on a white background. I am doing this in order + to prepare for making the general background of the screen a darker color. + +------------------------------------------------------------------------ +r2594 | ajc | 2003-05-04 04:54:56 +0200 (Sun, 04 May 2003) | 2 lines + +* Summary page now uses our cutesy new rounded window boxes + +------------------------------------------------------------------------ +r2593 | ajc | 2003-05-04 04:40:53 +0200 (Sun, 04 May 2003) | 2 lines + +* oops, here are the files + +------------------------------------------------------------------------ +r2592 | ajc | 2003-05-03 23:28:43 +0200 (Sat, 03 May 2003) | 2 lines + +* Added in a slick new box style and put the room lists in it + +------------------------------------------------------------------------ +r2591 | ajc | 2003-05-03 18:57:04 +0200 (Sat, 03 May 2003) | 3 lines + +* In the 'folders' and 'portal' views, change the folder delimiter + from / to \ to avoid conflict with room names that have slashes + +------------------------------------------------------------------------ +r2589 | ajc | 2003-05-03 18:23:30 +0200 (Sat, 03 May 2003) | 2 lines + +* Enforce three columns in portal view of room list + +------------------------------------------------------------------------ +r2588 | ajc | 2003-05-03 06:52:32 +0200 (Sat, 03 May 2003) | 2 lines + +* Added an experimental new "portal view" to the room list options + +------------------------------------------------------------------------ +r2586 | ajc | 2003-05-02 05:23:41 +0200 (Fri, 02 May 2003) | 2 lines + +* Minor change to room list algorithm + +------------------------------------------------------------------------ +r2585 | ajc | 2003-05-01 17:33:05 +0200 (Thu, 01 May 2003) | 2 lines + +* Fixed a potential memory leak in enumeration of MIME parts + +------------------------------------------------------------------------ +r2584 | ajc | 2003-05-01 05:11:35 +0200 (Thu, 01 May 2003) | 3 lines + +* When static content is requested, fetch it without trying to connect + to Citadel first. + +------------------------------------------------------------------------ +r2581 | ajc | 2003-04-30 07:00:00 +0200 (Wed, 30 Apr 2003) | 3 lines + +* Added the ability to compose messages with file attachments uploaded from + the browser + +------------------------------------------------------------------------ +r2576 | ajc | 2003-04-27 06:46:02 +0200 (Sun, 27 Apr 2003) | 5 lines + +* Replace LKRN/LKRO in "folders view" room list with a single LKRA that + observes the flag designating the presence of new messages. (The "rooms + view" uses an LKRN/LKRO pair *per floor* and has the same inefficiency, + but that view may get axed soon.) + +------------------------------------------------------------------------ +r2575 | ajc | 2003-04-26 23:57:53 +0200 (Sat, 26 Apr 2003) | 3 lines + +* tcp_sockets.c: when an outgoing socket connection fails, close the socket + before returning an error code to avoid a file descriptor leak + +------------------------------------------------------------------------ +r2567 | ajc | 2003-04-19 23:42:36 +0200 (Sat, 19 Apr 2003) | 4 lines + +* Repaired all my b0rken COLOR tags +* Replaced most FONT tags with SPAN tags +* Added new styles + +------------------------------------------------------------------------ +r2566 | ajc | 2003-04-19 21:58:10 +0200 (Sat, 19 Apr 2003) | 2 lines + +* Lots of great changes from Nick to make the site CSS-enabled. + +------------------------------------------------------------------------ +r2564 | ajc | 2003-04-14 06:04:40 +0200 (Mon, 14 Apr 2003) | 2 lines + +* First cut of CSS-izing WebCit. Probably b0rken. + +------------------------------------------------------------------------ +r2563 | ajc | 2003-04-14 05:28:42 +0200 (Mon, 14 Apr 2003) | 2 lines + +* Added color picker (still more work left to get it working) + +------------------------------------------------------------------------ +r2562 | ajc | 2003-04-09 06:02:32 +0200 (Wed, 09 Apr 2003) | 6 lines + +* Remove the defaulthost/defaultport vs. c_host/c_port stuff -- we haven't + supported the idea of one WebCit connecting to multiple Citadels for a + long time. Now it's just one set of variables, called ctdlhost/ctdlport. +* When connecting to Citadel through a Unix domain socket, don't try to make + the Java chat applet available. + +------------------------------------------------------------------------ +r2556 | ajc | 2003-03-31 05:32:19 +0200 (Mon, 31 Mar 2003) | 3 lines + +* messages.c: check for 000 terminator while parsing RFC822 headers to + prevent getting hung up while displaying certain badly formatted messages. + +------------------------------------------------------------------------ +r2554 | ajc | 2003-03-30 08:13:19 +0200 (Sun, 30 Mar 2003) | 5 lines + +* When reading from the server, do not treat CR as end-of-line because + there's probably an LF coming after it. Instead, keep reading to the LF + and then strip both. +* No not underline links in the icon bars + +------------------------------------------------------------------------ +r2543 | ajc | 2003-03-17 05:17:41 +0100 (Mon, 17 Mar 2003) | 9 lines + +* Call to accept() was being made with an uninitialized variable for the + third argument. Changed the second and third argument to NULL and 0 because + we don't really need accept() to fill up a buffer full of information that + we'll never use. (Thanks to SteveV for reporting the bug and helping to + troubleshoot it.) +* Removed the mutex wrapper around select() because we don't need it. All + idle worker threads now block on select() and one of them will wake up when + a connection arrives. + +------------------------------------------------------------------------ +r2537 | ajc | 2003-03-15 21:55:03 +0100 (Sat, 15 Mar 2003) | 3 lines + +* When a requested image is not available on the Citadel server, send a + 1x1 transparent GIF instead of 404 error. + +------------------------------------------------------------------------ +r2535 | ajc | 2003-03-14 05:21:57 +0100 (Fri, 14 Mar 2003) | 3 lines + +* clone events to be encapsulated before saving, because the original + instance may already have a parent, and that makes crashy crashy + +------------------------------------------------------------------------ +r2534 | ajc | 2003-03-14 05:09:30 +0100 (Fri, 14 Mar 2003) | 2 lines + +* test + +------------------------------------------------------------------------ +r2533 | ajc | 2003-03-13 06:57:17 +0100 (Thu, 13 Mar 2003) | 2 lines + +* More encapsulation. Warning: there are bugs in this!! + +------------------------------------------------------------------------ +r2531 | ajc | 2003-03-13 06:20:23 +0100 (Thu, 13 Mar 2003) | 5 lines + +* Various changes to the calendar service to handle messages containing + fully encapsulated VCALENDAR components instead of only unencapsulated + VEVENT subcomponents. We have to move in this direction for compatibility + with other products. + +------------------------------------------------------------------------ +r2522 | ajc | 2003-03-01 23:07:19 +0100 (Sat, 01 Mar 2003) | 6 lines + +* New user registration, as well as existing user re-registration, now + uses the vCard editing screen. +* Administratively editing users' address book entries now works again, + mainly due to a fix in the Citadel server. Now requiring Citadel 6.06 + in order to enforce this. + +------------------------------------------------------------------------ +r2514 | ajc | 2003-02-19 04:49:36 +0100 (Wed, 19 Feb 2003) | 2 lines + +* THIS IS 4.10 + +------------------------------------------------------------------------ +r2513 | ajc | 2003-02-19 04:49:17 +0100 (Wed, 19 Feb 2003) | 2 lines + +* latest config.guess and config.sub from www.gnu.org + +------------------------------------------------------------------------ +r2496 | ajc | 2003-02-07 05:44:17 +0100 (Fri, 07 Feb 2003) | 4 lines + +* Replaced sleep() with a function that sleeps using select() in order to + avoid potential issues with SIGALRM. Possible fix for weird behavior + when running on a Macintosh. + +------------------------------------------------------------------------ +r2494 | ajc | 2003-01-29 23:32:07 +0100 (Wed, 29 Jan 2003) | 2 lines + +* Shuffled some code and comments around; minor cleanup + +------------------------------------------------------------------------ +r2492 | ajc | 2003-01-28 16:37:12 +0100 (Tue, 28 Jan 2003) | 5 lines + +* All functions which read binary data from the server now make use of the + read_server_binary() function in tools.c +* Binary reads from server now have safety code to prevent infinite loops +* All output of MIME objects is now done with http_transmit_thing() + +------------------------------------------------------------------------ +r2483 | ajc | 2003-01-19 07:28:04 +0100 (Sun, 19 Jan 2003) | 2 lines + +* Minimum required Citadel version 6.05 + +------------------------------------------------------------------------ +r2473 | ajc | 2003-01-16 05:41:26 +0100 (Thu, 16 Jan 2003) | 4 lines + +* When displaying edit controls for time of day in the calendar, only show + minutes that are multiples of 5 ... unless the existing value is not a + multiple of 5, in which case we show that too. + +------------------------------------------------------------------------ +r2470 | ajc | 2003-01-15 18:34:04 +0100 (Wed, 15 Jan 2003) | 3 lines + +* event.c: fixed a misspelling +* config.guess, config.sub: updated using latest from ftp.gnu.org + +------------------------------------------------------------------------ +r2466 | ajc | 2003-01-14 05:21:27 +0100 (Tue, 14 Jan 2003) | 2 lines + +* Only offer views which make sense for the default view of a room + +------------------------------------------------------------------------ +r2463 | ajc | 2003-01-13 04:34:33 +0100 (Mon, 13 Jan 2003) | 2 lines + +* Get ready for the 6.10 release + +------------------------------------------------------------------------ +r2461 | ajc | 2003-01-13 00:22:53 +0100 (Mon, 13 Jan 2003) | 2 lines + +* configure.in: check for libical v0.24 or newer + +------------------------------------------------------------------------ +r2457 | ajc | 2003-01-07 05:56:17 +0100 (Tue, 07 Jan 2003) | 3 lines + +* Complete the free/busy transparency handling in the form +* Default times for new events are now in the correct timezone + +------------------------------------------------------------------------ +r2456 | ajc | 2003-01-06 19:01:35 +0100 (Mon, 06 Jan 2003) | 3 lines + +* Begin handling of TRANSP property to show event times as free or + busy (not finished). + +------------------------------------------------------------------------ +r2454 | ajc | 2003-01-05 22:02:14 +0100 (Sun, 05 Jan 2003) | 2 lines + +* Summary page: three columns are now all the same width + +------------------------------------------------------------------------ +r2453 | ajc | 2003-01-05 21:56:05 +0100 (Sun, 05 Jan 2003) | 2 lines + +* minor fix for previous checkin + +------------------------------------------------------------------------ +r2452 | ajc | 2003-01-05 21:51:01 +0100 (Sun, 05 Jan 2003) | 2 lines + +* Display PARTSTAT for attendees + +------------------------------------------------------------------------ +r2450 | ajc | 2003-01-05 06:01:00 +0100 (Sun, 05 Jan 2003) | 2 lines + +* Add "today's calendar events" to the summary page. + +------------------------------------------------------------------------ +r2449 | ajc | 2003-01-05 05:27:28 +0100 (Sun, 05 Jan 2003) | 2 lines + +* Add "Tasks" to the summary page + +------------------------------------------------------------------------ +r2446 | ajc | 2002-12-28 06:44:09 +0100 (Sat, 28 Dec 2002) | 2 lines + +* ical_dezonify.c: brought over new version from the Citadel source (again) + +------------------------------------------------------------------------ +r2444 | ajc | 2002-12-28 06:12:45 +0100 (Sat, 28 Dec 2002) | 2 lines + +* ical_dezonify.c: brought over new version from the Citadel source. + +------------------------------------------------------------------------ +r2441 | ajc | 2002-12-26 05:04:48 +0100 (Thu, 26 Dec 2002) | 3 lines + +* Perform CHEK command when automatically establishing sessions, not just + when one is explicitly created. Some stuff is missing otherwise. + +------------------------------------------------------------------------ +r2440 | ajc | 2002-12-26 00:18:06 +0100 (Thu, 26 Dec 2002) | 3 lines + +* Be more strategic about when to call ical_dezonify() + (This may be the last set of fixes. I hope so.) + +------------------------------------------------------------------------ +r2437 | ajc | 2002-12-25 22:39:38 +0100 (Wed, 25 Dec 2002) | 4 lines + +* ical_dezonify.c: added. +* calendar.c: convert incoming ical messages to UTC + (the usual routines will then convert them to local time for display) + +------------------------------------------------------------------------ +r2436 | ajc | 2002-12-25 08:06:00 +0100 (Wed, 25 Dec 2002) | 2 lines + +* Tweaked the code to work with libical 0.24 + +------------------------------------------------------------------------ +r2433 | ajc | 2002-12-20 05:50:01 +0100 (Fri, 20 Dec 2002) | 2 lines + +* When saving a calendar event, increment the SEQUENCE property. + +------------------------------------------------------------------------ +r2431 | ajc | 2002-12-18 06:03:39 +0100 (Wed, 18 Dec 2002) | 5 lines + +* In the calendar code, changed all "struct tm *" to "struct tm" and changed + all "tm = localtime(foo)" to "memcpy(&tm, localtime(foo), sizeof(struct tm))" + Because the libc-allocated buffer was getting clobbered. +* This fixes the problem fleeb reported with Feb 1 events making it go nuts. + +------------------------------------------------------------------------ +r2429 | ajc | 2002-12-17 06:01:39 +0100 (Tue, 17 Dec 2002) | 3 lines + +* Prettied up the calendar day view layout +* Hour/minute editing fields now use am/pm hours and 2-digit minutes + +------------------------------------------------------------------------ +r2428 | ajc | 2002-12-16 05:43:30 +0100 (Mon, 16 Dec 2002) | 4 lines + +* Correctly handle local time zone when figuring out which day and time to + display events on calendar month/day views. This also seems to have + fixed the bug that was causing events to sometimes get lost when saved. + +------------------------------------------------------------------------ +r2425 | ajc | 2002-12-15 06:50:59 +0100 (Sun, 15 Dec 2002) | 3 lines + +* Form editing of date/time fields now assumes that the icaltimetype being + manipulated is in UTC. It converts to/from local time for editing. + +------------------------------------------------------------------------ +r2422 | ajc | 2002-12-11 00:25:47 +0100 (Wed, 11 Dec 2002) | 2 lines + +* Display attendees in message view of calendar objects + +------------------------------------------------------------------------ +r2418 | ajc | 2002-12-07 23:12:59 +0100 (Sat, 07 Dec 2002) | 3 lines + +* Handle incoming RSVP's for meetings. (Note: this will not actually work + until I implement the Citadel server function which it calls.) + +------------------------------------------------------------------------ +r2408 | ajc | 2002-11-30 22:34:51 +0100 (Sat, 30 Nov 2002) | 2 lines + +* Submit organizer in a hidden field, in case the server needs it + +------------------------------------------------------------------------ +r2406 | ajc | 2002-11-30 05:46:46 +0100 (Sat, 30 Nov 2002) | 3 lines + +* First cut at adding/removing attendees to an event + (Actual invitations should be sent by the Citadel server) + +------------------------------------------------------------------------ +r2405 | ajc | 2002-11-30 00:56:19 +0100 (Sat, 30 Nov 2002) | 4 lines + +* Completed "me as organizer" -- the user's own e-mail address is inserted + as the organizer of new events. Detect when the user is the organizer and + enable/disable the attendees box accordingly. + +------------------------------------------------------------------------ +r2404 | ajc | 2002-11-29 17:38:37 +0100 (Fri, 29 Nov 2002) | 2 lines + +* Started some "me as organizer" stuff. (BROKEN BUILD ... I'll fix soon.) + +------------------------------------------------------------------------ +r2401 | ajc | 2002-11-28 07:03:24 +0100 (Thu, 28 Nov 2002) | 4 lines + +* Issue an ISME command when editing an event, to determine whether the user + viewing the event is the organizer. (Will use this later to allow/disallow + sending out invitations.) + +------------------------------------------------------------------------ +r2400 | ajc | 2002-11-28 07:02:36 +0100 (Thu, 28 Nov 2002) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r2397 | ajc | 2002-11-26 06:01:04 +0100 (Tue, 26 Nov 2002) | 2 lines + +* Began handling attendee fields + +------------------------------------------------------------------------ +r2392 | ajc | 2002-11-17 00:40:11 +0100 (Sun, 17 Nov 2002) | 2 lines + +* Calendar view + +------------------------------------------------------------------------ +r2391 | ajc | 2002-11-17 00:15:02 +0100 (Sun, 17 Nov 2002) | 4 lines + +* Make the "all day event" shadebox smaller (month view) - no border. +* Fixed bug that caused any events following an all day event to also appear + with the shadebox. + +------------------------------------------------------------------------ +r2390 | ajc | 2002-11-16 06:40:54 +0100 (Sat, 16 Nov 2002) | 4 lines + +* When adding new events to the calendar, default to the month [and day] + currently being viewed. +* Hotlink each hour of the day view to an add-new-event for that day/hour. + +------------------------------------------------------------------------ +r2388 | ajc | 2002-11-15 06:05:48 +0100 (Fri, 15 Nov 2002) | 2 lines + +* Put in back/forward (yesterday/tomorrow) links in calendar day view + +------------------------------------------------------------------------ +r2387 | ajc | 2002-11-15 05:23:26 +0100 (Fri, 15 Nov 2002) | 2 lines + +* Cosmetic changes to comments + +------------------------------------------------------------------------ +r2386 | ajc | 2002-11-15 05:11:46 +0100 (Fri, 15 Nov 2002) | 5 lines + +* Added even more nifty JavaScript to cause the hour/minute and end date + fields of a calendar event form to render as disabled when the "all day + event" box is checked -- not just when the user checks the box, but also + when the box begins its life already checked. + +------------------------------------------------------------------------ +r2385 | ajc | 2002-11-14 05:59:40 +0100 (Thu, 14 Nov 2002) | 2 lines + +* Correctly serialize and save all day events using date instead of date/time + +------------------------------------------------------------------------ +r2383 | ajc | 2002-11-13 05:49:23 +0100 (Wed, 13 Nov 2002) | 4 lines + +* "All day event" shows as a single checkbox, instead of one for the start + time and one for the end time. Added nifty JavaScript to zero and shade + the hour/minute and all end time fields when all-day-event is checked. + +------------------------------------------------------------------------ +r2382 | ajc | 2002-11-12 06:57:27 +0100 (Tue, 12 Nov 2002) | 5 lines + +* Display a nicer looking screen when replying to calendar invitations +* When displaying day view, don't show all day events twice +* Day or month view: denote all day events by displaying them inside + a grey box. + +------------------------------------------------------------------------ +r2381 | ajc | 2002-11-12 05:48:18 +0100 (Tue, 12 Nov 2002) | 2 lines + +* Polish up the meeting reply code. + +------------------------------------------------------------------------ +r2379 | ajc | 2002-11-12 04:26:39 +0100 (Tue, 12 Nov 2002) | 3 lines + +* Tell the user about broken Citadel server connections instead of + simply printing "Goodbye" + +------------------------------------------------------------------------ +r2359 | ajc | 2002-10-23 06:11:38 +0200 (Wed, 23 Oct 2002) | 3 lines + +* Detect when a meeting invitation is actually an update for an existing UID + and tell the user so. + +------------------------------------------------------------------------ +r2357 | ajc | 2002-10-23 06:02:23 +0200 (Wed, 23 Oct 2002) | 2 lines + +* comments + +------------------------------------------------------------------------ +r2353 | ajc | 2002-10-21 22:16:38 +0200 (Mon, 21 Oct 2002) | 2 lines + +* Display conflicts nicely + +------------------------------------------------------------------------ +r2351 | ajc | 2002-10-21 20:29:14 +0200 (Mon, 21 Oct 2002) | 2 lines + +* Ask server to hunt for conflicts when displaying a meeting invitation + +------------------------------------------------------------------------ +r2345 | ajc | 2002-10-19 23:28:32 +0200 (Sat, 19 Oct 2002) | 2 lines + +* Moved the calendar meeting request reply functionality to the Citadel server + +------------------------------------------------------------------------ +r2344 | ajc | 2002-10-19 19:10:14 +0200 (Sat, 19 Oct 2002) | 3 lines + +* Add "Tentative" accept button +* Only display Accept/Tentative/Decline button when method=REQUEST + +------------------------------------------------------------------------ +r2343 | ajc | 2002-10-19 17:57:26 +0200 (Sat, 19 Oct 2002) | 2 lines + +* Tentative button + +------------------------------------------------------------------------ +r2340 | ajc | 2002-10-19 06:16:37 +0200 (Sat, 19 Oct 2002) | 2 lines + +* Save an incoming meeting request into the user's calendar. + +------------------------------------------------------------------------ +r2339 | ajc | 2002-10-18 22:55:05 +0200 (Fri, 18 Oct 2002) | 2 lines + +* Began work on meeting request accept/decline + +------------------------------------------------------------------------ +r2333 | ajc | 2002-10-16 21:16:39 +0200 (Wed, 16 Oct 2002) | 2 lines + +* Fixes and updates to build WebCit on Linux for IBM S/390 + +------------------------------------------------------------------------ +r2323 | ajc | 2002-10-09 06:12:44 +0200 (Wed, 09 Oct 2002) | 4 lines + +* Templatized trailing HTML +* Templatized "new start page" page +* Added global substitution macros + +------------------------------------------------------------------------ +r2322 | ajc | 2002-10-09 05:51:01 +0200 (Wed, 09 Oct 2002) | 2 lines + +* Templatized the section of HTML + +------------------------------------------------------------------------ +r2320 | ajc | 2002-10-08 01:03:38 +0200 (Tue, 08 Oct 2002) | 2 lines + +* messages.c: don't display room name field when it's blank + +------------------------------------------------------------------------ +r2317 | ajc | 2002-10-07 06:10:38 +0200 (Mon, 07 Oct 2002) | 4 lines + +* When displaying meeting invitations, only show date/time for VEVENT + subcomponents. Date/time for other subcomponents are irrelevant. +* Cleaned up HTML display of meeting invitations. + +------------------------------------------------------------------------ +r2313 | ajc | 2002-10-03 05:40:31 +0200 (Thu, 03 Oct 2002) | 2 lines + +* Worked on meeting accept/decline a little bit + +------------------------------------------------------------------------ +r2306 | ajc | 2002-09-30 05:58:35 +0200 (Mon, 30 Sep 2002) | 2 lines + +* Dabbled in handling incoming meeting requests + +------------------------------------------------------------------------ +r2305 | ajc | 2002-09-29 23:36:47 +0200 (Sun, 29 Sep 2002) | 2 lines + +* ugly icon (won't be ugly with background) + +------------------------------------------------------------------------ +r2304 | ajc | 2002-09-29 23:25:45 +0200 (Sun, 29 Sep 2002) | 2 lines + +* minor cleanup + +------------------------------------------------------------------------ +r2303 | ajc | 2002-09-29 22:15:43 +0200 (Sun, 29 Sep 2002) | 2 lines + +* Completed the calendar day view + +------------------------------------------------------------------------ +r2300 | ajc | 2002-09-28 06:01:30 +0200 (Sat, 28 Sep 2002) | 2 lines + +* started fleshing out the calendar day view + +------------------------------------------------------------------------ +r2299 | ajc | 2002-09-27 23:19:28 +0200 (Fri, 27 Sep 2002) | 2 lines + +* Add new event + +------------------------------------------------------------------------ +r2298 | ajc | 2002-09-27 20:31:33 +0200 (Fri, 27 Sep 2002) | 3 lines + +* Properly handle VEVENT saves (fixed nasty loopy loopy bug) +* After saving a VEVENT, return to the correct calendar view and date + +------------------------------------------------------------------------ +r2297 | ajc | 2002-09-27 19:15:44 +0200 (Fri, 27 Sep 2002) | 2 lines + +* Removed the gzip compression stuff due to bugs in Internet Explorer. + +------------------------------------------------------------------------ +r2295 | ajc | 2002-09-27 06:37:21 +0200 (Fri, 27 Sep 2002) | 2 lines + +* New, buggy versions of event editing screens + +------------------------------------------------------------------------ +r2294 | ajc | 2002-09-27 00:00:16 +0200 (Fri, 27 Sep 2002) | 3 lines + +* Fixed buggy month-selection algorithm (January is month 0 in 'struct tm' but + month 1 in libical functions) + +------------------------------------------------------------------------ +r2293 | ajc | 2002-09-25 23:57:13 +0200 (Wed, 25 Sep 2002) | 3 lines + +* Keep track of msgnums in the two-pass calendar loop, so we can hotlink to + individual items + +------------------------------------------------------------------------ +r2292 | ajc | 2002-09-25 23:48:16 +0200 (Wed, 25 Sep 2002) | 2 lines + +*** empty log message *** + +------------------------------------------------------------------------ +r2291 | ajc | 2002-09-24 06:12:35 +0200 (Tue, 24 Sep 2002) | 3 lines + +* Rough cut of the two-pass calendar display routines (first pass: go thru + messages gathering VEVENT items; second pass: render calendar with data) + +------------------------------------------------------------------------ +r2290 | ajc | 2002-09-23 06:01:33 +0200 (Mon, 23 Sep 2002) | 2 lines + +* Presentation changes to calendar month view + +------------------------------------------------------------------------ +r2289 | ajc | 2002-09-22 07:20:27 +0200 (Sun, 22 Sep 2002) | 2 lines + +* Began implementing month view + +------------------------------------------------------------------------ +r2288 | ajc | 2002-09-22 05:50:54 +0200 (Sun, 22 Sep 2002) | 4 lines + +* calendar_view.c: added. (This module will contain month/week/day views) +* Move "add new task" to below "DONE" label. This causes it to appear even + when there are no existing tasks (messages) in the room. + +------------------------------------------------------------------------ +r2285 | ajc | 2002-09-21 06:38:05 +0200 (Sat, 21 Sep 2002) | 4 lines + +* Added utility functions for displaying vcalendar timestamps in web forms + and translating form data back to timestamps. +* Completed the "edit task" and "add new task" screens. + +------------------------------------------------------------------------ +r2284 | ajc | 2002-09-20 23:48:52 +0200 (Fri, 20 Sep 2002) | 2 lines + +* Broken save-to-disk + +------------------------------------------------------------------------ +r2283 | ajc | 2002-09-20 22:53:59 +0200 (Fri, 20 Sep 2002) | 2 lines + +* save/delete/cancel + +------------------------------------------------------------------------ +r2282 | ajc | 2002-09-20 22:28:08 +0200 (Fri, 20 Sep 2002) | 2 lines + +* Smooth transition between "list tasks" & "edit task" screens + +------------------------------------------------------------------------ +r2281 | ajc | 2002-09-20 05:54:44 +0200 (Fri, 20 Sep 2002) | 3 lines + +* Display the "Tasks" view as a bulleted list with each task clickable +* Clicking brings up an (unfinished) "edit task" screen + +------------------------------------------------------------------------ +r2280 | ajc | 2002-09-18 23:44:02 +0200 (Wed, 18 Sep 2002) | 2 lines + +* display VTODO parameters + +------------------------------------------------------------------------ +r2279 | ajc | 2002-09-17 06:21:00 +0200 (Tue, 17 Sep 2002) | 2 lines + +* Handler chains for VCALENDAR and VTODO types + +------------------------------------------------------------------------ +r2278 | ajc | 2002-09-17 05:37:10 +0200 (Tue, 17 Sep 2002) | 2 lines + +* Implemented a 'display handler' infrastructure for various groupware types + +------------------------------------------------------------------------ +r2274 | ajc | 2002-09-16 05:35:12 +0200 (Mon, 16 Sep 2002) | 3 lines + +* Just a bunch of glue code to iterate through the various types of ical + objects we could encounter + +------------------------------------------------------------------------ +r2273 | ajc | 2002-09-15 06:05:41 +0200 (Sun, 15 Sep 2002) | 2 lines + +* Process calendar object subcomponents + +------------------------------------------------------------------------ +r2272 | ajc | 2002-09-15 05:40:13 +0200 (Sun, 15 Sep 2002) | 6 lines + +* calendar.c: added +* When a text/calendar MIME type is discovered in a message, send it to + the (currently skeleton) parser in calendar.c +* calendar.c: skeleton parser for calendar objects which currently just + creates an icalcomponent object and frees it. + +------------------------------------------------------------------------ +r2270 | ajc | 2002-09-15 05:16:24 +0200 (Sun, 15 Sep 2002) | 3 lines + +* Changed decode_base64() to CtdlDecodeBase64() to avoid conflict with + function namespace in libical + +------------------------------------------------------------------------ +r2269 | ajc | 2002-09-15 04:50:55 +0200 (Sun, 15 Sep 2002) | 2 lines + +* Duh. I don't need to twiddle CFLAGS when autoconf provides -DHAVE_ZLIB_H + +------------------------------------------------------------------------ +r2268 | ajc | 2002-09-14 23:33:31 +0200 (Sat, 14 Sep 2002) | 2 lines + +* Backed out compression of inlines -- not all browsers appear to handle it + +------------------------------------------------------------------------ +r2267 | ajc | 2002-09-14 22:20:29 +0200 (Sat, 14 Sep 2002) | 3 lines + +* Attempting to push more stuff through compression. I've introduced some + sort of deadlock bug that I can't seem to find yet... + +------------------------------------------------------------------------ +r2266 | ajc | 2002-09-14 22:00:23 +0200 (Sat, 14 Sep 2002) | 2 lines + +* Compress output_image() graphics + +------------------------------------------------------------------------ +r2265 | ajc | 2002-09-14 18:26:35 +0200 (Sat, 14 Sep 2002) | 3 lines + +* output_image() now reads the entire image from Citadel into a buffer before + sending it to the browser (for performance reasons, and so it can compress) + +------------------------------------------------------------------------ +r2264 | ajc | 2002-09-14 06:52:59 +0200 (Sat, 14 Sep 2002) | 2 lines + +* Look for the "libical" calendaring library and link it in if present... + +------------------------------------------------------------------------ +r2263 | ajc | 2002-09-14 06:02:36 +0200 (Sat, 14 Sep 2002) | 2 lines + +* Finished gzip compression of dynamic pages (when browser supports it) + +------------------------------------------------------------------------ +r2262 | ajc | 2002-09-13 22:40:53 +0200 (Fri, 13 Sep 2002) | 3 lines + +* Detect when the client browser is capable of gzip encoding + (actual encoding is not implemented yet) + +------------------------------------------------------------------------ +r2261 | ajc | 2002-09-13 17:54:40 +0200 (Fri, 13 Sep 2002) | 2 lines + +* Reversed the above change because I broke it somehow + +------------------------------------------------------------------------ +r2259 | ajc | 2002-09-12 00:47:00 +0200 (Thu, 12 Sep 2002) | 2 lines + +* Started adding in compression and calendaring library detects (not finished) + +------------------------------------------------------------------------ +r2256 | ajc | 2002-09-09 05:56:14 +0200 (Mon, 09 Sep 2002) | 2 lines + +* This is version 4.00 + +------------------------------------------------------------------------ +r2255 | ajc | 2002-09-09 05:51:01 +0200 (Mon, 09 Sep 2002) | 4 lines + +* In the HTML-to-HTML converter: + --> Open links in new window (as with text msgs) + --> Convert loose URL's to hot links (as with text msgs) + +------------------------------------------------------------------------ +r2247 | ajc | 2002-09-06 05:59:11 +0200 (Fri, 06 Sep 2002) | 3 lines + +* Added an "About this server" panel to the Summary page. + (Useless fluff, but better than an empty column.) + +------------------------------------------------------------------------ +r2234 | ajc | 2002-08-26 04:57:06 +0200 (Mon, 26 Aug 2002) | 2 lines + +* Rooms listed on the summary page are now clickable-gotoable + +------------------------------------------------------------------------ +r2232 | ajc | 2002-08-26 03:24:09 +0200 (Mon, 26 Aug 2002) | 2 lines + +* Added a "summary" page (rather sparse for now) + +------------------------------------------------------------------------ +r2230 | ajc | 2002-08-24 17:30:48 +0200 (Sat, 24 Aug 2002) | 2 lines + +* GET instead of POST for listsub. Also add a 'Back...' link. + +------------------------------------------------------------------------ +r2229 | ajc | 2002-08-24 07:59:24 +0200 (Sat, 24 Aug 2002) | 2 lines + +* Bugfixes and cosmetic changes to listsub system + +------------------------------------------------------------------------ +r2227 | ajc | 2002-08-23 05:37:19 +0200 (Fri, 23 Aug 2002) | 2 lines + +* Finished all of the subscribe/unsubscribe/confirm stuff! (I think) + +------------------------------------------------------------------------ +r2221 | ajc | 2002-08-22 05:55:47 +0200 (Thu, 22 Aug 2002) | 2 lines + +* 'unsubscribe' command (but not 'confirm unsubscribe') + +------------------------------------------------------------------------ +r2218 | ajc | 2002-08-21 23:58:37 +0200 (Wed, 21 Aug 2002) | 3 lines + +* Completed self-service list subscription via web. + (Still need to implement unsubscribe.) + +------------------------------------------------------------------------ +r2217 | ajc | 2002-08-17 00:06:51 +0200 (Sat, 17 Aug 2002) | 2 lines + +* self-service + +------------------------------------------------------------------------ +r2214 | ajc | 2002-08-16 05:51:12 +0200 (Fri, 16 Aug 2002) | 2 lines + +* I think I've finally nailed the 'no session' pages now... + +------------------------------------------------------------------------ +r2213 | ajc | 2002-08-15 05:49:47 +0200 (Thu, 15 Aug 2002) | 2 lines + +* Fleshed out the list subscription page a bit + +------------------------------------------------------------------------ +r2210 | ajc | 2002-08-14 22:00:32 +0200 (Wed, 14 Aug 2002) | 2 lines + +* form stuff + +------------------------------------------------------------------------ +r2209 | ajc | 2002-08-14 04:57:21 +0200 (Wed, 14 Aug 2002) | 2 lines + +* List subscription (not finished) + +------------------------------------------------------------------------ +r2207 | ajc | 2002-08-13 21:55:12 +0200 (Tue, 13 Aug 2002) | 3 lines + +* Keep track of the HTTP "Host:" header being sent by the browser. + (We're going to need this in the near future) + +------------------------------------------------------------------------ +r2194 | ajc | 2002-08-05 18:07:31 +0200 (Mon, 05 Aug 2002) | 2 lines + +* Moved "edit floor label pic" to the floor editing screen + +------------------------------------------------------------------------ +r2193 | ajc | 2002-08-05 17:53:00 +0200 (Mon, 05 Aug 2002) | 2 lines + +* Commands to add, change, delete floors + +------------------------------------------------------------------------ +r2185 | ajc | 2002-07-26 05:20:04 +0200 (Fri, 26 Jul 2002) | 2 lines + +* Beautified the folder tabs in "edit room" + +------------------------------------------------------------------------ +r2184 | ajc | 2002-07-25 06:01:58 +0200 (Thu, 25 Jul 2002) | 2 lines + +* Final cleanup of changes (finally located and fixed the bug) + +------------------------------------------------------------------------ +r2183 | ajc | 2002-07-24 06:14:24 +0200 (Wed, 24 Jul 2002) | 2 lines + +* Minor code cleanup of last night's changes + +------------------------------------------------------------------------ +r2182 | ajc | 2002-07-23 17:40:54 +0200 (Tue, 23 Jul 2002) | 2 lines + +* Minor cleanup of previous changes + +------------------------------------------------------------------------ +r2181 | ajc | 2002-07-23 06:43:59 +0200 (Tue, 23 Jul 2002) | 3 lines + +* Updated message reading to use the new MSG4 command, so we can do output + of various types of richtext (mainly HTML). + +------------------------------------------------------------------------ +r2171 | ajc | 2002-07-16 05:37:24 +0200 (Tue, 16 Jul 2002) | 2 lines + +* Small change to above + +------------------------------------------------------------------------ +r2170 | ajc | 2002-07-16 05:23:37 +0200 (Tue, 16 Jul 2002) | 2 lines + +* Display HTML messages as HTML. (Wow!) + +------------------------------------------------------------------------ +r2169 | ajc | 2002-07-13 06:39:59 +0200 (Sat, 13 Jul 2002) | 3 lines + +* Handle multipart/alternative in a nicer way, giving us the opportunity to + output HTML instead of converting to text/plain and back. (Not finished.) + +------------------------------------------------------------------------ +r2165 | ajc | 2002-07-11 05:17:03 +0200 (Thu, 11 Jul 2002) | 2 lines + +* hacks to text_to_server() to transmit messages as HTML + +------------------------------------------------------------------------ +r2164 | ajc | 2002-07-09 06:21:14 +0200 (Tue, 09 Jul 2002) | 2 lines + +* 'idle' icon + +------------------------------------------------------------------------ +r2163 | ajc | 2002-07-06 05:10:26 +0200 (Sat, 06 Jul 2002) | 3 lines + +* Enable a "make this my start page" link that works in lots of places. + Configures a user's preference of where to go after login. + +------------------------------------------------------------------------ +r2148 | ajc | 2002-06-20 00:01:31 +0200 (Thu, 20 Jun 2002) | 5 lines + +* When editing another user's vCard, do a "transient goto" to their config + room so you don't automatically gain access to their config room. +* When creating a user, go back to the "select user to edit" screen with the + new user's account name pre-selected. + +------------------------------------------------------------------------ +r2144 | ajc | 2002-06-17 05:48:44 +0200 (Mon, 17 Jun 2002) | 2 lines + +* Finished the thing to edit other users' vCards. + +------------------------------------------------------------------------ +r2142 | ajc | 2002-06-16 23:49:02 +0200 (Sun, 16 Jun 2002) | 3 lines + +* Administratively edit other users' vCards. Still needs a couple of lines + of glue code to make it work. + +------------------------------------------------------------------------ +r2140 | ajc | 2002-06-16 00:15:03 +0200 (Sun, 16 Jun 2002) | 2 lines + +* stuff + +------------------------------------------------------------------------ +r2137 | ajc | 2002-06-15 22:34:39 +0200 (Sat, 15 Jun 2002) | 3 lines + +* Use safestrncpy() instead of strncpy() where appropriate +* Fixed a memory allocation bug in the vCard parser + +------------------------------------------------------------------------ +r2118 | ajc | 2002-05-23 05:40:05 +0200 (Thu, 23 May 2002) | 2 lines + +* Brought over a utility function I'll need later + +------------------------------------------------------------------------ +r2115 | ajc | 2002-05-22 04:34:57 +0200 (Wed, 22 May 2002) | 2 lines + +* Finished room/folder view selector. Pretty cool. + +------------------------------------------------------------------------ +r2114 | ajc | 2002-05-22 03:53:23 +0200 (Wed, 22 May 2002) | 2 lines + +* Room list or folder list? Give the user a choice. (Has bugs.) + +------------------------------------------------------------------------ +r2100 | error | 2002-05-12 17:21:44 +0200 (Sun, 12 May 2002) | 3 lines + +* do_template() now parses a .wml file for WAP clients, and a .html file + for everybody else + +------------------------------------------------------------------------ +r2099 | error | 2002-05-12 00:46:19 +0200 (Sun, 12 May 2002) | 2 lines + +* Track whether user-agent is a WAP gateway + +------------------------------------------------------------------------ +r2098 | error | 2002-05-11 17:35:07 +0200 (Sat, 11 May 2002) | 2 lines + +* webcit.c: add MIME types for WAP/WML + +------------------------------------------------------------------------ +r2097 | ajc | 2002-05-10 17:29:58 +0200 (Fri, 10 May 2002) | 2 lines + +* Hacked the address book view a little bit + +------------------------------------------------------------------------ +r2096 | ajc | 2002-05-09 05:53:56 +0200 (Thu, 09 May 2002) | 2 lines + +* Began working on address book view + +------------------------------------------------------------------------ +r2095 | ajc | 2002-05-08 05:38:58 +0200 (Wed, 08 May 2002) | 2 lines + +* Preferences framework + +------------------------------------------------------------------------ +r2094 | ajc | 2002-05-07 05:57:30 +0200 (Tue, 07 May 2002) | 2 lines + +* In message summary, replace 'Del' links with checkboxes + +------------------------------------------------------------------------ +r2092 | ajc | 2002-05-05 05:28:16 +0200 (Sun, 05 May 2002) | 2 lines + +* Shuffled around the room banner a bit + +------------------------------------------------------------------------ +r2089 | ajc | 2002-05-03 21:32:40 +0200 (Fri, 03 May 2002) | 2 lines + +* Finished "folder list" mode (still need to move it to a permanent location) + +------------------------------------------------------------------------ +r2088 | ajc | 2002-05-03 05:55:17 +0200 (Fri, 03 May 2002) | 2 lines + +* more folder display stuff + +------------------------------------------------------------------------ +r2087 | ajc | 2002-05-02 00:03:07 +0200 (Thu, 02 May 2002) | 2 lines + +* "folder list" view (not finished) + +------------------------------------------------------------------------ +r2086 | ajc | 2002-05-01 05:23:32 +0200 (Wed, 01 May 2002) | 2 lines + +* Added a drop-down box to change a user's view of a room. + +------------------------------------------------------------------------ +r2084 | ajc | 2002-04-28 05:56:47 +0200 (Sun, 28 Apr 2002) | 2 lines + +* Finished summary mode (for the most part, anyway) + +------------------------------------------------------------------------ +r2083 | ajc | 2002-04-26 23:13:21 +0200 (Fri, 26 Apr 2002) | 3 lines + +* Separated "summary mode" message listing into its own function +* Go to summary mode automatically when the server says that view=1 + +------------------------------------------------------------------------ +r2082 | ajc | 2002-04-26 22:11:00 +0200 (Fri, 26 Apr 2002) | 2 lines + +* view + +------------------------------------------------------------------------ +r2078 | ajc | 2002-04-20 06:14:29 +0200 (Sat, 20 Apr 2002) | 2 lines + +* Some work on email summary screen + +------------------------------------------------------------------------ +r2059 | ajc | 2002-03-31 07:02:39 +0200 (Sun, 31 Mar 2002) | 3 lines + +* Remove "Page another user" link from main menu +* Add "edit my citadel config room" type link from edit user screen + +------------------------------------------------------------------------ +r2058 | ajc | 2002-03-29 23:30:45 +0100 (Fri, 29 Mar 2002) | 2 lines + +* Finished the "edit user" screen. + +------------------------------------------------------------------------ +r2057 | ajc | 2002-03-29 16:18:10 +0100 (Fri, 29 Mar 2002) | 2 lines + +* yep ... more user edit stuff + +------------------------------------------------------------------------ +r2055 | ajc | 2002-03-27 05:22:44 +0100 (Wed, 27 Mar 2002) | 2 lines + +* more useredit + +------------------------------------------------------------------------ +r2054 | ajc | 2002-03-26 20:01:12 +0100 (Tue, 26 Mar 2002) | 2 lines + +* More edit user stuff + +------------------------------------------------------------------------ +r2053 | ajc | 2002-03-26 19:23:24 +0100 (Tue, 26 Mar 2002) | 3 lines + +* Don't display room banner on screens that don't pertain to a particular room +* Initial prep for add/change/delete user accounts screen + +------------------------------------------------------------------------ +r2044 | ajc | 2002-03-22 05:33:08 +0100 (Fri, 22 Mar 2002) | 2 lines + +* "vcard edit" button for _other_ users' My Citadel Config rooms as well + +------------------------------------------------------------------------ +r2042 | ajc | 2002-03-19 05:35:11 +0100 (Tue, 19 Mar 2002) | 2 lines + +* Brought over yet another new version of the MIME parser from Citadel + +------------------------------------------------------------------------ +r2031 | ajc | 2002-03-13 04:56:52 +0100 (Wed, 13 Mar 2002) | 2 lines + +* New site config option "Allow system Aides to gain access to mailboxes" + +------------------------------------------------------------------------ +r2027 | ajc | 2002-03-13 00:14:00 +0100 (Wed, 13 Mar 2002) | 3 lines + +* Moved room access controls out of the admin menu and into the room commands + menu. Prettied up the access control list screen. + +------------------------------------------------------------------------ +r2006 | ajc | 2002-03-10 07:07:09 +0100 (Sun, 10 Mar 2002) | 2 lines + +* Handle multiple Internet e-mail addresses in vCard editor + +------------------------------------------------------------------------ +r1998 | ajc | 2002-03-08 05:22:39 +0100 (Fri, 08 Mar 2002) | 2 lines + +* doc change + +------------------------------------------------------------------------ +r1997 | ajc | 2002-03-07 05:56:09 +0100 (Thu, 07 Mar 2002) | 3 lines + +* Final polish for initial round of vCard editing functions. Only show "edit" + link when editing user's own vCard in the My Citadel Config> room. + +------------------------------------------------------------------------ +r1995 | ajc | 2002-03-06 06:22:33 +0100 (Wed, 06 Mar 2002) | 2 lines + +* More vcard editing form stuff + +------------------------------------------------------------------------ +r1994 | ajc | 2002-03-05 23:48:44 +0100 (Tue, 05 Mar 2002) | 2 lines -Revision 602.6 2005/02/19 06:01:14 ajc -* The previous
has been replaced by a - named div in the stylesheet. This allows us to perform a vile, sleazy - hack to keep IE6 from exhibiting its horizontal scrollbar bug. There - will unfortunately always be a right margin in IE6, but there - doesn't appear to be any easy workaround. +* form cosmetics -Revision 602.5 2005/02/19 05:22:00 ajc -* Replaced all the "centered 99% tables" with 100% width tables wrapped - inside a div with margin-right:1px to remove the horizontal scrollbar - in Gecko without creating whitespace. IE6's problem is much more - serious and will require dropping a nuclear bomb on Redmond to fix. +------------------------------------------------------------------------ +r1992 | ajc | 2002-03-05 23:09:43 +0100 (Tue, 05 Mar 2002) | 2 lines -Revision 602.4 2005/02/18 05:09:52 ajc -* Moved the room access control screen into a tab on the edit room menu +* a few more fields -Revision 602.3 2005/02/17 04:48:26 ajc -* After setup is complete, tell them how to log in. -* Don't allow the creation of accounts with blank passwords. -* Don't allow users to change to a blank password. -* Fixed the positioning of a few more screens that accidentally got - partially hidden underneath the iconbar. -* Boldfaced the "Password changed." and other prompts. -* Removed the unreadable blue-on-blue links in the calendar day - view. They're redundant anyway, now: "Add new calendar event" and - "month view" are both in the banner bar. -* "New messages / All messages" are now "Read new messages / Read all - messages" -* "Save message" button is now "Post message" for public room posts, - and "Send message" for email. -* "Message has been posted" is now "Message has been sent" for email. -* Swapped positions of "Add users" and "Edit users" boxes. -* vCard editor: "Other Internet email addresses" is now "aliases" -* Renamed the "Users" button to "Who is online?" +------------------------------------------------------------------------ +r1991 | ajc | 2002-03-05 06:05:09 +0100 (Tue, 05 Mar 2002) | 2 lines -Revision 602.2 2005/02/16 05:40:31 ajc -* More display fixes +* More vCard editing stuff -Revision 602.1 2005/02/16 05:22:22 ajc -* inetconf.c: fixed memory management problem that was causing all - the inetconf to get discarded during edit on IBM POWER5 +------------------------------------------------------------------------ +r1987 | ajc | 2002-03-04 06:28:54 +0100 (Mon, 04 Mar 2002) | 2 lines -Revision 602.0 2005/02/15 05:23:10 ajc -* THIS IS 6.02 +* Wrote some skeleton code for robust vCard editing -Revision 601.3 2005/02/15 05:20:44 ajc -* Fixed an HTTP output error for static data which was causing images - to display improperly in Konqueror -* Changed most of the beginbox_nt boxes to centered tables with 99% - width, to avoid the mysterious horizontal scrollbar +------------------------------------------------------------------------ +r1986 | ajc | 2002-03-03 07:58:25 +0100 (Sun, 03 Mar 2002) | 2 lines -Revision 601.2 2005/02/14 04:57:23 ajc -* Started changing some of the top-level tables from 100% width to 99% - width in order to keep the b0rken CSS box-model from displaying a - horizontal scroll bar when it shouldn't. Lose, lose, lose. +* Login errors displayed in red -Revision 601.1 2005/02/13 04:22:31 ajc -* Network configuration screen: add IMAPS, POP3S, and SMTPS ports +------------------------------------------------------------------------ +r1985 | ajc | 2002-03-03 07:52:59 +0100 (Sun, 03 Mar 2002) | 2 lines -Revision 601.0 2005/02/12 04:23:43 ajc -* THIS IS 6.01 +* Allow editing of the "disable self-service user account creation" site config option -Revision 528.48 2005/02/11 03:35:57 ajc -* useredit.c: added an "Delete user" button, because it was unintuitive - to tell people "Delete a user by setting their access level to 0" +------------------------------------------------------------------------ +r1976 | ajc | 2002-02-24 08:02:44 +0100 (Sun, 24 Feb 2002) | 3 lines -Revision 528.47 2005/02/09 04:37:32 ajc -* More GroupDAV fixes and tuning. +* Added the ability to enter a Subject: line in messages +* Go to the Mail room when user clicks on the new mail alert icon -Revision 528.46 2005/02/07 22:02:00 ajc -* groupdav_propfind.c: output all XML on a single line, with no linebreaks, - and no whitespace between tags. We have discovered that doing otherwise - will break certain clients. +------------------------------------------------------------------------ +r1965 | ajc | 2002-02-13 23:47:51 +0100 (Wed, 13 Feb 2002) | 2 lines -Revision 528.45 2005/02/06 03:59:33 ajc -* Added some HTTP Date: header output +* Added some rudimentary support for displaying vCards as card-looking things -Revision 528.44 2005/02/05 22:58:46 ajc -* All GroupDAV HTTP output is now \r\n instead of \n terminated. +------------------------------------------------------------------------ +r1960 | ajc | 2002-02-13 16:04:26 +0100 (Wed, 13 Feb 2002) | 2 lines -Revision 528.43 2005/02/05 08:36:13 ajc -* Added an everything-buffering thingi so we can do Content-length: +* Began some hacks for vCard processing -Revision 528.42 2005/02/05 04:16:01 ajc -* Cleanup of new message range view-o-matic -* GroupDAV GET operations now only send the Content-type: and Date: - headers. All the others are irrelevant. +------------------------------------------------------------------------ +r1927 | error | 2002-01-25 00:50:37 +0100 (Fri, 25 Jan 2002) | 2 lines -Revision 528.41 2005/02/04 19:19:23 ajc -* Message reading range selection is now a drop-down box. +* Trace file using lprintf() similarly to citserver -Revision 528.40 2005/02/04 17:22:18 ajc -* Cleaned up the rcs/cvs Id tags and leading comments at the top of some files +------------------------------------------------------------------------ +r1900 | ajc | 2002-01-13 10:07:10 +0100 (Sun, 13 Jan 2002) | 2 lines -Revision 528.39 2005/02/04 03:43:31 ajc -* fixed the tasks view in the summary screen +* THIS IS 3.23 -Revision 528.38 2005/02/03 05:13:57 ajc -* More tuning for GroupDAV compliance. +------------------------------------------------------------------------ +r1899 | ajc | 2002-01-13 10:06:38 +0100 (Sun, 13 Jan 2002) | 2 lines -Revision 528.37 2005/02/03 04:38:40 ajc -* VTODO components need to be encapsulated inside VCALENDAR components, - just like we do with VEVENT components. There's a bunch of software - (including the beforesave hook on our own Citadel server) that expects - this encapsulation. +* Brought over the debugged mime parser from Citadel -Revision 528.36 2005/02/02 23:25:21 ajc -* Encode GroupDAV uid's using more concise string escaping, because the - old way was making KOrganizer choke. +------------------------------------------------------------------------ +r1875 | error | 2002-01-05 07:19:17 +0100 (Sat, 05 Jan 2002) | 2 lines -Revision 528.35 2005/02/02 04:13:36 ajc -* Debugged the GroupDAV service with KOrganizer. It's mostly working now. +* Add MIME types text/css and image/png -Revision 528.34 2005/02/01 23:15:50 ajc -* Completed GroupDAV PUT. Untested. +------------------------------------------------------------------------ +r1870 | ajc | 2002-01-03 23:32:39 +0100 (Thu, 03 Jan 2002) | 2 lines -Revision 528.33 2005/02/01 19:52:29 ajc -* Bumped the internal version number to 6.01 -* Set the minimum required Citadel version to 6.40, because we need the - automatic fill-in-missing-uid groupware stuff, and the new ENT0 semantics - with confirmation. +* templatized the "prompt for recipient" screen -Revision 528.32 2005/02/01 15:15:40 ajc -* Better purging of not-logged-in GroupDAV sessions +------------------------------------------------------------------------ +r1851 | error | 2001-12-28 10:43:05 +0100 (Fri, 28 Dec 2001) | 2 lines -Revision 528.31 2005/02/01 14:55:12 ajc -* Reworked the PROPFIND xml output based on an example transaction - supplied by Reinhold Kainhofer. Groupware folder enumeration works - properly in Kontact now. +* Client support for hostnames up to 63 characters + +------------------------------------------------------------------------ +r1847 | ajc | 2001-12-27 00:11:59 +0100 (Thu, 27 Dec 2001) | 2 lines + +* THIS IS 3.22 + +------------------------------------------------------------------------ +r1846 | ajc | 2001-12-27 00:11:47 +0100 (Thu, 27 Dec 2001) | 2 lines + +* 3.22 + +------------------------------------------------------------------------ +r1845 | ajc | 2001-12-27 00:11:25 +0100 (Thu, 27 Dec 2001) | 2 lines + +* Minor change to the upload handler, to fix graphics uploads + +------------------------------------------------------------------------ +r1844 | ajc | 2001-12-26 06:28:04 +0100 (Wed, 26 Dec 2001) | 2 lines + +* THIS IS 3.21 + +------------------------------------------------------------------------ +r1843 | ajc | 2001-12-26 06:27:51 +0100 (Wed, 26 Dec 2001) | 2 lines + +* doco and header update for 3.21 + +------------------------------------------------------------------------ +r1842 | ajc | 2001-12-26 06:24:13 +0100 (Wed, 26 Dec 2001) | 4 lines + +* Reverted all of the navbar and iconbar functions back to plain, ordinary + link tags. The nifty JavaScript stuff is now used only to light up the + buttons during mouse hovers, and nothing more. + +------------------------------------------------------------------------ +r1840 | error | 2001-12-25 01:14:44 +0100 (Tue, 25 Dec 2001) | 2 lines + +* Fixed the iconbar and navbar buttons; they now work in Netscape 4.x + +------------------------------------------------------------------------ +r1837 | ajc | 2001-12-21 07:04:07 +0100 (Fri, 21 Dec 2001) | 2 lines + +* THIS IS 3.20 + +------------------------------------------------------------------------ +r1836 | ajc | 2001-12-21 07:03:55 +0100 (Fri, 21 Dec 2001) | 2 lines + +* 3.20 + +------------------------------------------------------------------------ +r1835 | ajc | 2001-12-20 06:02:42 +0100 (Thu, 20 Dec 2001) | 3 lines + +* If you paid for this software, someone is ripping you off. +* Fixed the urlesc() function to use a caller-supplied target buffer. + +------------------------------------------------------------------------ +r1833 | ajc | 2001-12-18 21:35:32 +0100 (Tue, 18 Dec 2001) | 2 lines + +* More fun JavaScript-enabled buttons + +------------------------------------------------------------------------ +r1832 | ajc | 2001-12-18 17:48:08 +0100 (Tue, 18 Dec 2001) | 2 lines + +* Began testing new JavaScript-enabled k00l light-up buttonz + +------------------------------------------------------------------------ +r1830 | ajc | 2001-12-18 07:06:20 +0100 (Tue, 18 Dec 2001) | 2 lines + +* mime parser update + +------------------------------------------------------------------------ +r1823 | ajc | 2001-12-15 21:51:33 +0100 (Sat, 15 Dec 2001) | 2 lines + +* "reply" button on pop-up pages + +------------------------------------------------------------------------ +r1813 | ajc | 2001-12-11 17:02:41 +0100 (Tue, 11 Dec 2001) | 2 lines + +* Completed support for add/remove mailing list recipients. + +------------------------------------------------------------------------ +r1812 | ajc | 2001-12-11 16:22:53 +0100 (Tue, 11 Dec 2001) | 2 lines + +* Began constructing the listserv screen for config (not tested) + +------------------------------------------------------------------------ +r1811 | ajc | 2001-12-11 06:37:12 +0100 (Tue, 11 Dec 2001) | 2 lines + +* Finished the share/unshare room screen in Edit Room + +------------------------------------------------------------------------ +r1800 | ajc | 2001-12-03 05:43:40 +0100 (Mon, 03 Dec 2001) | 2 lines + +* Brought over an update of the MIME parser from Citadel. + +------------------------------------------------------------------------ +r1793 | ajc | 2001-12-02 08:09:13 +0100 (Sun, 02 Dec 2001) | 3 lines + +* Turned the room editing page into a tabbed dialog +* Started adding some of the room sharing stuff + +------------------------------------------------------------------------ +r1782 | ajc | 2001-11-22 06:17:06 +0100 (Thu, 22 Nov 2001) | 2 lines + +* Completed the add/change/delete neighbor node screens + +------------------------------------------------------------------------ +r1781 | ajc | 2001-11-18 06:39:54 +0100 (Sun, 18 Nov 2001) | 2 lines + +* more work on netconf + +------------------------------------------------------------------------ +r1780 | ajc | 2001-11-18 02:47:24 +0100 (Sun, 18 Nov 2001) | 3 lines + +* Tentatively begun the change of networking configuration screens to reflect + the new network architecture of the server. + +------------------------------------------------------------------------ +r1779 | ajc | 2001-11-18 02:41:09 +0100 (Sun, 18 Nov 2001) | 4 lines + +* Brought over the newer string tokenizer from Citadel +* Upgraded all the generic string buffers to 4096 bytes, using the Citadel + server's convention of #define SIZ 4096 + +------------------------------------------------------------------------ +r1775 | ajc | 2001-11-14 04:20:22 +0100 (Wed, 14 Nov 2001) | 2 lines + +* Add some more of the newer config settings to the site config screen + +------------------------------------------------------------------------ +r1735 | ajc | 2001-09-25 05:34:09 +0200 (Tue, 25 Sep 2001) | 3 lines + +* Fix for WebCit servers running on port 80: detect Windoze worm-of-the-week + and bail out without bothering the Citadel server. + +------------------------------------------------------------------------ +r1705 | ajc | 2001-08-22 18:38:06 +0200 (Wed, 22 Aug 2001) | 4 lines + +* Added the "-c" command line option to generate optional cookies indicating + the host name of the server. This makes it easy to put a cluster of WebCit + servers behind (for example) an Arrowpoint load balancer. + +------------------------------------------------------------------------ +r1702 | ajc | 2001-08-21 06:02:56 +0200 (Tue, 21 Aug 2001) | 3 lines + +* Added some more meta-tags to (hopefully) prevent the "lame goto" caused by + unwanted page caching + +------------------------------------------------------------------------ +r1699 | ajc | 2001-08-13 05:43:24 +0200 (Mon, 13 Aug 2001) | 2 lines + +* Got it! + +------------------------------------------------------------------------ +r1698 | ajc | 2001-08-13 05:40:01 +0200 (Mon, 13 Aug 2001) | 2 lines + +* Another attempt at focus + +------------------------------------------------------------------------ +r1695 | ajc | 2001-08-11 06:24:39 +0200 (Sat, 11 Aug 2001) | 2 lines + +* Attempt at setting focus to msgtext area when entering a message. + +------------------------------------------------------------------------ +r1689 | ajc | 2001-08-02 05:42:03 +0200 (Thu, 02 Aug 2001) | 2 lines + +* Changed the wholist to work with the new masquerade semantics + +------------------------------------------------------------------------ +r1663 | ajc | 2001-06-28 17:05:35 +0200 (Thu, 28 Jun 2001) | 2 lines + +* tag for 3.01 + +------------------------------------------------------------------------ +r1662 | ajc | 2001-06-28 17:05:18 +0200 (Thu, 28 Jun 2001) | 2 lines + +* 3.01 + +------------------------------------------------------------------------ +r1661 | ajc | 2001-06-28 17:03:49 +0200 (Thu, 28 Jun 2001) | 3 lines + +* Every generated page now includes a meta tag to disable evil "smart tags" + (see http://smarttags.manilasites.com/ for more information) + +------------------------------------------------------------------------ +r1660 | ajc | 2001-06-28 04:39:54 +0200 (Thu, 28 Jun 2001) | 3 lines + +* Placated users who whine about privacy policy by adding MESG ROOMACCESS to + the screen where you can create a room... + +------------------------------------------------------------------------ +r1657 | ajc | 2001-06-27 08:24:07 +0200 (Wed, 27 Jun 2001) | 2 lines + +* Tagged everything as Version 3.00 + +------------------------------------------------------------------------ +r1656 | ajc | 2001-06-27 08:22:49 +0200 (Wed, 27 Jun 2001) | 2 lines + +* Updated docs for the 3.00 release + +------------------------------------------------------------------------ +r1655 | ajc | 2001-06-27 08:16:02 +0200 (Wed, 27 Jun 2001) | 3 lines + +* Correct generated window name in pop up pages +* Added handling of MIME inline images (not tested) + +------------------------------------------------------------------------ +r1654 | ajc | 2001-06-22 19:58:20 +0200 (Fri, 22 Jun 2001) | 6 lines + +* A few performance and tuning cleanups. Increased the size of the socket + queue length to 100 for use on big systems. Also, during startup, the + initial startup thread now exits after creating the worker threads, instead + of becoming a worker thread itself. For some reason Solaris had problems + with the latter method. + +------------------------------------------------------------------------ +r1643 | ajc | 2001-06-07 06:36:07 +0200 (Thu, 07 Jun 2001) | 2 lines + +* First cut at downloading attachments throught the browser. + +------------------------------------------------------------------------ +r1641 | ajc | 2001-06-07 05:16:57 +0200 (Thu, 07 Jun 2001) | 2 lines + +* Brought over an updated mime parser from Citadel + +------------------------------------------------------------------------ +r1639 | ajc | 2001-06-06 16:44:25 +0200 (Wed, 06 Jun 2001) | 2 lines + +* mime_parser.c: #include so it compiles cleanly + +------------------------------------------------------------------------ +r1636 | ajc | 2001-05-31 04:26:24 +0200 (Thu, 31 May 2001) | 2 lines + +* Fixed login to take you to the Lobby instead of the next room. + +------------------------------------------------------------------------ +r1635 | ajc | 2001-05-31 04:21:47 +0200 (Thu, 31 May 2001) | 2 lines + +* more mime fix attempts + +------------------------------------------------------------------------ +r1634 | ajc | 2001-05-31 00:37:09 +0200 (Thu, 31 May 2001) | 3 lines + +* Fix to upload handler to recognize browser uploads based on *either* a "name" + or a "filename" from the MIME parser. + +------------------------------------------------------------------------ +r1633 | ajc | 2001-05-30 03:06:57 +0200 (Wed, 30 May 2001) | 2 lines + +* Changes to mime parser ... still something wrong + +------------------------------------------------------------------------ +r1632 | ajc | 2001-05-28 21:27:31 +0200 (Mon, 28 May 2001) | 2 lines + +* Fixed bug which marked all messages in Lobby as old before reading at login + +------------------------------------------------------------------------ +r1630 | ajc | 2001-05-26 00:39:27 +0200 (Sat, 26 May 2001) | 2 lines + +* Brought over the new MIME parser from Citadel. WARNING: BROKEN BUILD!! + +------------------------------------------------------------------------ +r1629 | ajc | 2001-05-23 18:15:25 +0200 (Wed, 23 May 2001) | 2 lines + +* UI changes (pretty frames with no scrollbars) + +------------------------------------------------------------------------ +r1628 | ajc | 2001-05-22 02:32:18 +0200 (Tue, 22 May 2001) | 2 lines + +* cosmetics + +------------------------------------------------------------------------ +r1627 | ajc | 2001-05-22 02:02:18 +0200 (Tue, 22 May 2001) | 2 lines + +* Another attempt to fix the fd leak + +------------------------------------------------------------------------ +r1626 | ajc | 2001-05-19 04:21:40 +0200 (Sat, 19 May 2001) | 2 lines -Revision 528.30 2005/02/01 03:49:09 ajc -* Completed "folder list" PROPFIND, now listing all rooms set to a - calendar, tasks, or address view, using the GroupDAV properties. +* Attempt to fix the dangling sockets. -Revision 528.29 2005/02/01 02:28:32 ajc -* "time(NULL) mod 60" doesn't work for some reason, so it has been removed. - When defaulting a new event date/time to now, set the seconds to zero - manually. +------------------------------------------------------------------------ +r1624 | ajc | 2001-05-15 05:22:27 +0200 (Tue, 15 May 2001) | 2 lines -Revision 528.28 2005/01/31 23:31:26 ajc -* Initial attempt at GroupDAV PROPFIND for folder enumeration. Hardcoded - to only show the Calendar> room. It kinda-sorta works with KOrganizer. +* More icon updates and link cleanup type stuff -Revision 528.27 2005/01/31 16:24:47 ajc -* iconbar is now a happy css hovery lightupy div thing +------------------------------------------------------------------------ +r1621 | ajc | 2001-05-06 07:11:50 +0200 (Sun, 06 May 2001) | 3 lines -Revision 528.26 2005/01/29 03:59:25 ajc -* Implemented the GroupDAV DELETE method. +* Added paging icon and right-justified it +* Send-page window is now a popup -Revision 528.25 2005/01/28 05:25:43 ajc -* iconbar no longer uses the beginbox/endbox semantics, but instead lives - directly inside the iconbar div. +------------------------------------------------------------------------ +r1620 | ajc | 2001-05-04 06:28:10 +0200 (Fri, 04 May 2001) | 2 lines -Revision 528.24 2005/01/28 05:13:02 ajc -* GroupDAV object URL's are now based on the EUID of a message (which is - derived from the UID of the groupware object itself) instead of the - message number. This was done in order to conform to GroupDAV's - requirement that the URL cannot change after an object is updated. -* The ETag of a GroupDAV object is still the message number, and in fact - doing so meets that requirement perfectly. +* Added "page user" button in wholist -Revision 528.23 2005/01/26 18:15:34 ajc -* PROPFIND now outputs fully qualified URL's +------------------------------------------------------------------------ +r1619 | ajc | 2001-05-01 02:49:45 +0200 (Tue, 01 May 2001) | 2 lines -Revision 528.22 2005/01/26 18:02:22 ajc -* Initial implementation of GroupDAV PROPFIND +* more of the UI overhaul -Revision 528.21 2005/01/26 16:28:23 ajc -* Output ETags in double quotes to conform with the new GroupDAV draft. -* Output HTTP Server: header in GroupDAV transactions -* Server: header now displays both WebCit and Citadel versions -* Added groupdav_common_headers() to output HTTP headers common to all - GroupDAV transactions (Connection: close, Server: WebCit, etc.) +------------------------------------------------------------------------ +r1618 | ajc | 2001-04-30 03:58:02 +0200 (Mon, 30 Apr 2001) | 2 lines -Revision 528.20 2005/01/25 19:51:04 ajc -* Accept escaped characters in GroupDAV GET URL's +* more changes -Revision 528.19 2005/01/25 04:17:20 ajc -* Implemented the Groupdav GET method, more or less in its final form - (still need to fix the room/folder naming semantics) +------------------------------------------------------------------------ +r1617 | ajc | 2001-04-30 03:49:37 +0200 (Mon, 30 Apr 2001) | 2 lines -Revision 528.18 2005/01/25 03:12:27 ajc -* Completed HTTP "Basic" authentication, and a stub function for the - main entry point for GroupDAV functions. +* more work on UI overhaul -Revision 528.17 2005/01/24 03:37:48 ajc -* Began laying the groundwork for http-authenticated GroupDAV sessions. +------------------------------------------------------------------------ +r1616 | ajc | 2001-04-29 06:39:25 +0200 (Sun, 29 Apr 2001) | 2 lines -Revision 528.16 2005/01/22 22:50:51 ajc -* removed descriptions in non-main menus +* User interface overhaul now in progress. WARNING: incomplete system. -Revision 528.15 2005/01/20 21:24:27 ajc -* When viewing a calendar room, the "Read all messages" link in the - room banner has been replaced by "Day view" and "Month view" links. - (I have also imported icons for week and year views, in case we add - these later.) +------------------------------------------------------------------------ +r1604 | cough | 2001-04-02 00:13:37 +0200 (Mon, 02 Apr 2001) | 3 lines -Revision 528.14 2005/01/20 16:13:56 ajc -* Added in a bunch of stupid JavaScript to allow the instant message - window to be dismissed. +* Modified roomops.c to give users the ability to pick a floor at room + creation time. -Revision 528.13 2005/01/20 04:10:41 ajc -* Cleaned up a bunch of unused cruft from the old layout -* Instant messages are now displayed in a div that layers itself - over the rest of the site. It would be nice if we could figure out - a way to make a clickable "hide" box... +------------------------------------------------------------------------ +r1552 | ajc | 2001-02-15 03:16:23 +0100 (Thu, 15 Feb 2001) | 2 lines -Revision 528.12 2005/01/17 04:38:14 ajc -* Navbar is now dynamic, in an attempt to make only the relevant controls - appear on any given page. +* Added credit for Andru Luvisi for the above -Revision 528.11 2005/01/15 07:19:08 ajc -* Removed the fixed pixel width from the tree view room list so it doesn't - wrap around in an ugly way on aIEeeee. +------------------------------------------------------------------------ +r1551 | ajc | 2001-02-15 02:21:55 +0100 (Thu, 15 Feb 2001) | 3 lines -Revision 528.10 2005/01/15 05:26:27 ajc -* Message entry window is now somewhat full screen. +* Applied a patch submitted by "cough" to add who-knows-room and + invite/kickout functionality. -Revision 528.9 2005/01/14 21:03:17 ajc -* A few logging hacks +------------------------------------------------------------------------ +r1519 | ajc | 2001-01-26 00:10:00 +0100 (Fri, 26 Jan 2001) | 2 lines -Revision 528.8 2005/01/14 15:00:51 ajc -* Placed the navbar into the room banner, at least in its temporary form. +* "Delete message" button now confirms on client-side using JavaScript -Revision 528.7 2005/01/14 04:53:54 ajc -*** empty log message *** +------------------------------------------------------------------------ +r1460 | ajc | 2000-12-05 19:42:25 +0100 (Tue, 05 Dec 2000) | 2 lines -Revision 528.6 2005/01/14 04:53:12 ajc -* Got the three-pane model working not only with web browsers, but also - with the disgusting abomination called Internet Explorer. +* strip webserver -Revision 528.5 2005/01/13 18:38:08 ajc -* Insert a newline between
and
+------------------------------------------------------------------------ +r1459 | ajc | 2000-12-05 19:39:49 +0100 (Tue, 05 Dec 2000) | 3 lines -Revision 528.4 2005/01/11 16:20:18 ajc -* Switching doctype from XHTML to HTML 4.01 STRICT, because nothing handles - XHTML properly. +* Added support for non-USA countries in registration screen (requires the + latest Citadel server, which supports the country field) -Revision 528.3 2005/01/11 05:05:08 ajc -* *** HUGE CHANGES *** *** WARNING: NOT FULLY FUNCTIONAL *** -* Ripped things apart in a big way. The frameset is gone (except for - chat, for which we'll probably keep frames). Iconbar and banner are - now done using CSS and
tags. -* Room read/enter/goto controls are currently missing. Stay tuned. -* I am in the process of rewriting all of the markup as valid XHTML. +------------------------------------------------------------------------ +r1415 | ajc | 2000-10-20 06:27:46 +0200 (Fri, 20 Oct 2000) | 2 lines -Revision 528.2 2004/12/29 22:08:08 ajc -* roomops.c: provide a way to create room shares with a mapping to an - alternate room name on the other end. +* zapped_list() -- fixed broken HTML tags. (Closes bug #76.) -Revision 528.1 2004/12/29 17:28:09 ajc -* roomops.c: when adding/removing nodes in the 'Sharing' tab, don't go - all corrupty-whatever when a remote room name mapping is found. Display - the mapping and preserve it across share/unshare operations. +------------------------------------------------------------------------ +r1394 | ajc | 2000-10-03 18:44:04 +0200 (Tue, 03 Oct 2000) | 2 lines -Revision 528.0 2004/12/28 03:58:34 ajc -* THIS IS 5.28 +* Tagged for 2.13 release -Revision 527.1 2004/12/28 03:58:24 ajc -* Corrected overly-escaped reply-to addresses in "reply" button -* Repaired toggling of self-service account creation in admin screen -* Bumped internal version number to 5.28 +------------------------------------------------------------------------ +r1393 | ajc | 2000-10-03 18:43:09 +0200 (Tue, 03 Oct 2000) | 2 lines -Revision 527.0 2004/12/07 04:41:37 ajc -* THIS IS 5.27 +* This is gonna be 2.13 -Revision 526.1 2004/12/07 04:41:02 ajc -* Finally tracked down the WC->vars heap corruption issue (for real this - time). We now call clear_local_substs() at the end of each HTTP - transaction, whether we need to or not, instead of calling it whenever - we're done with something we wanted session variables for. -* Finally tracked down the years-long "misplaced '(edit)' link" bug, by - copying serv_info->serv_pid to WC->ctdl_pid at the time it's loaded, - preventing it from getting clobbered by another session. -* Bumped internal version number to 5.27 +------------------------------------------------------------------------ +r1392 | ajc | 2000-10-03 05:15:56 +0200 (Tue, 03 Oct 2000) | 2 lines -Revision 526.0 2004/12/01 21:35:56 ajc -* THIS IS 5.26 +* Cosmetic changes to login screen, menu bar, and message header bar -Revision 525.4 2004/12/01 21:35:44 ajc -* Changed internal version number to 5.26 +------------------------------------------------------------------------ +r1389 | ajc | 2000-09-28 05:44:52 +0200 (Thu, 28 Sep 2000) | 3 lines -Revision 525.3 2004/12/01 21:34:17 ajc -* Numerous memory management bugfixes. +* Linked to the bio/photo page from message headers. I'm not sure I like the + color scheme, though. -Revision 525.2 2004/12/01 16:48:24 ajc -* tools.c: don't crash when striplt() is called with a zero-length string +------------------------------------------------------------------------ +r1388 | ajc | 2000-09-28 05:37:23 +0200 (Thu, 28 Sep 2000) | 2 lines -Revision 525.1 2004/11/12 18:02:36 ajc -* Updated the richtext editor (new version from Kevin Roth's site) +* who.c: provide links to bio/photo pages for each user in the wholist -Revision 525.0 2004/11/03 20:21:10 ajc -* THIS IS 5.25 +------------------------------------------------------------------------ +r1386 | ajc | 2000-09-24 23:50:46 +0200 (Sun, 24 Sep 2000) | 2 lines -Revision 524.7 2004/11/03 20:21:02 ajc -* Changed internal version number to 5.25 +* oops a bug -Revision 524.6 2004/10/20 02:41:41 ajc -* New "notes" icon -* Added the notes room to the icon bar -* Set up an initial implementation of Notes view. Attractive enough to - publish, but read-only. Needs a note editor. +------------------------------------------------------------------------ +r1385 | ajc | 2000-09-24 23:37:21 +0200 (Sun, 24 Sep 2000) | 3 lines -Revision 524.5 2004/10/15 03:10:24 ajc -* Calendar objects UID now generated by generate_uuid() which creates - pseudo-DCE-ish UUID's. +* When reading large numbers of messages, group them in smaller numbers and + display the selector bar in search engine style (like AltaVista and Google) -Revision 524.4 2004/10/05 01:59:31 ajc -* localtime_r() fixes +------------------------------------------------------------------------ +r1384 | ajc | 2000-09-24 06:17:19 +0200 (Sun, 24 Sep 2000) | 2 lines -Revision 524.3 2004/10/03 02:56:35 ajc -* Added a pthread_attr_destroy() in the appropriate place (thanks fleeb!) +* Templatized the room banner. -Revision 524.2 2004/10/01 16:23:23 ajc -* Set up framework for "notes" view, and added a skeleton function for - the actual display. +------------------------------------------------------------------------ +r1383 | ajc | 2000-09-21 20:50:51 +0200 (Thu, 21 Sep 2000) | 2 lines -Revision 524.1 2004/09/30 03:44:01 ajc -* fix line width break problem in chat +* IE rots your teeth. Use Netscape. -Revision 524.0 2004/09/28 16:12:44 ajc -* THIS IS 5.24 +------------------------------------------------------------------------ +r1382 | ajc | 2000-09-21 20:48:40 +0200 (Thu, 21 Sep 2000) | 2 lines -Revision 523.12 2004/09/28 16:12:30 ajc -* Prepare for 5.24 release +* no more velma. people who use IE are idiots. -Revision 523.11 2004/09/27 02:17:47 ajc -* messages.c: fix build problem on non-calendar-enabled installations -* floors.c: fix a warning message +------------------------------------------------------------------------ +r1381 | ajc | 2000-09-21 20:46:11 +0200 (Thu, 21 Sep 2000) | 2 lines -Revision 523.10 2004/09/25 03:34:21 ajc -* summary.c: Fixed a calling syntax problem +* don't need the brain damage file anymore. IE sucks. -Revision 523.9 2004/09/25 03:18:43 ajc -* small stylesheet fix +------------------------------------------------------------------------ +r1379 | ajc | 2000-09-17 05:29:49 +0200 (Sun, 17 Sep 2000) | 2 lines -Revision 523.8 2004/09/24 04:21:41 ajc -* Fixed display bug for room list mode when we dropped down multiple - sublevels at once (such as, from 3 to 1 instead of from 2 to 1) +* Templatized the "" type stuff that starts each page. -Revision 523.7 2004/09/24 04:08:25 ajc -* Put our tags back in to denote floors, rooms with new msgs, and - rooms without new msgs +------------------------------------------------------------------------ +r1378 | error | 2000-09-14 13:43:37 +0200 (Thu, 14 Sep 2000) | 3 lines -Revision 523.6 2004/09/24 04:04:34 ajc -* "folders view" of room list now uses Dave Lindquist's "menuExpandable3" - tree view. +Replace occurrences of % throughout the HTML with %% so as to be friendly +to HP/UX printf() and possibly others. -Revision 523.5 2004/09/23 03:21:10 ajc -* roomops.c: "folders" view of rooms is an actual Unnumbered List now. +------------------------------------------------------------------------ +r1377 | ajc | 2000-09-13 06:13:59 +0200 (Wed, 13 Sep 2000) | 3 lines -Revision 523.4 2004/09/16 02:42:37 ajc -* Set default view of new rooms during CRE8 command instead of afterwards +* Completed the initial hack of the variable substitution template thingy. + Check out static/login.html to see the first template. -Revision 523.3 2004/09/15 03:08:50 ajc -* Support config of seaperate MSA port in Citadel 6.26 +------------------------------------------------------------------------ +r1376 | ajc | 2000-09-12 15:15:59 +0200 (Tue, 12 Sep 2000) | 2 lines -Revision 523.2 2004/09/10 03:49:17 ajc -* Added 'dialog' mode to setup +* login dot html -Revision 523.1 2004/08/31 20:31:01 ajc -* When saving VTODO (tasks), insert a UID if none is already present. Also - increment the sequence, or insert one if none is already present. +------------------------------------------------------------------------ +r1374 | ajc | 2000-09-11 19:08:16 +0200 (Mon, 11 Sep 2000) | 2 lines -Revision 523.0 2004/08/31 03:02:37 ajc -* THIS IS 5.23 +* Started templatizing the login screen. Not finished yet. -Revision 522.30 2004/08/31 03:02:28 ajc -* Changed internal version number to 5.23 +------------------------------------------------------------------------ +r1373 | ajc | 2000-09-11 05:29:50 +0200 (Mon, 11 Sep 2000) | 2 lines -Revision 522.29 2004/08/27 02:40:06 ajc -* Ditched the graphical buttons because CSS can do the same thing faster. +* Started working on a variable-substitution thing -Revision 522.28 2004/08/18 03:16:12 ajc -* 'move' and 'delete' buttons only show when allowed to do those things +------------------------------------------------------------------------ +r1355 | ajc | 2000-08-30 05:20:25 +0200 (Wed, 30 Aug 2000) | 2 lines -Revision 522.27 2004/08/18 02:10:17 ajc -* Reply/Move/Delete buttons are now images, because system-native buttons - were too big and ugly. +* Put the wholist back into its own window. -Revision 522.26 2004/08/11 17:24:57 ajc -* static/iconbar.html: removed. -* Updated the "powered by citadel" graphic +------------------------------------------------------------------------ +r1337 | ajc | 2000-08-04 05:48:33 +0200 (Fri, 04 Aug 2000) | 2 lines -Revision 522.25 2004/08/11 03:49:15 ajc -* Replaced all instances of the name "Citadel/UX" with "Citadel" -* Installed the "simple logo" in the iconbar +* Fixed page popup windows -Revision 522.24 2004/08/09 03:11:20 ajc -* Changed DOCTYPE to HTML 3.2 because that's really what it resembles +------------------------------------------------------------------------ +r1332 | ajc | 2000-07-26 15:08:43 +0200 (Wed, 26 Jul 2000) | 2 lines -Revision 522.23 2004/08/05 21:32:17 ajc -* Reply/Move/Delete are now buttons instead of links. This should enable - us to add some JavaScript magic for "Reply quoted" ... +* reduced margins -Revision 522.22 2004/08/05 02:47:21 ajc -* Removed the "pull_quote" style and used the
tag instead. It - has a more predictable and attractive behavior, and can still be - overridden in the style sheet if the site operator wants to. +------------------------------------------------------------------------ +r1315 | ajc | 2000-07-06 05:46:29 +0200 (Thu, 06 Jul 2000) | 2 lines -Revision 522.21 2004/08/04 03:52:23 ajc -* Tasks view is now pretty. -* Tasks view now displays date due for each task. -* Tasks view is now sorted by date due. -* Tasks view now displays overdue tasks in red. +* Fixed the count in 'there are xxx messages remaining." (Closes bug #61) -Revision 522.20 2004/08/03 03:55:37 ajc -* Tasks view now uses the same buffer/dump logic as the calendar views, so - we can sort them by due date and do a prettier display. (Only the logic is - changed so far. The prettier display is forthcoming.) +------------------------------------------------------------------------ +r1312 | ajc | 2000-06-29 06:22:37 +0200 (Thu, 29 Jun 2000) | 3 lines -Revision 522.19 2004/07/21 02:57:09 ajc -* Internet Configuration screen looks a little neater now +* Changed the format of the wholis (again). Now it shows up in a frame + instead of a separate window. -Revision 522.18 2004/07/21 02:45:15 ajc -* Completed the "Internet Configuration" screen +------------------------------------------------------------------------ +r1298 | ajc | 2000-06-12 05:28:44 +0200 (Mon, 12 Jun 2000) | 2 lines -Revision 522.17 2004/07/16 19:13:37 ajc -*** empty log message *** +* added support for multi-line paging -Revision 522.16 2004/07/16 19:13:10 ajc -* tools.c: display 12:00 as 12pm, not 12am +------------------------------------------------------------------------ +r1297 | ajc | 2000-06-07 06:11:28 +0200 (Wed, 07 Jun 2000) | 2 lines -Revision 522.15 2004/07/16 03:14:03 ajc -* more work on inetconf screen +* HTML changes to room banner -Revision 522.14 2004/07/16 02:50:00 ajc -* useredit.c: put a pretty box around user editing +------------------------------------------------------------------------ +r1293 | ajc | 2000-05-31 06:29:54 +0200 (Wed, 31 May 2000) | 3 lines -Revision 522.13 2004/07/13 03:25:08 ajc -* inetconf.c: added. Not finished yet. +* Initial support for "summary" (headers only, no body) mode of reading + messages, and "read one" mode. For future support of 'traditional' email. -Revision 522.12 2004/07/10 03:10:19 ajc -* Completed web screens for THE DREADED AUTO-PURGER by adding room and - floor level configurations. -* Put a space between OK and CANCEL buttons anywhere in the system where - there wasn't one. -* Some more of the room config/admin screens now return to themselves - with a "ok, you did that" message when OK is pressed, instead of dropping - out to the main menu. +------------------------------------------------------------------------ +r1291 | ajc | 2000-05-23 22:35:57 +0200 (Tue, 23 May 2000) | 2 lines -Revision 522.11 2004/07/08 03:03:01 ajc -* Added global settings for THE DREADED AUTO-PURGER to the site-wide - configuration (public rooms default and mailboxes default). Still need - to add floor and room policy screens. +* Tagged for the 2.12 release -Revision 522.10 2004/07/02 03:28:08 ajc -* Much-improved alphabet tabs for Address Book view. Now divides the - total number of names by (names per page, currently 60) and sets up - that many tabs, with proper [Aaa-Bbb] labels on them. +------------------------------------------------------------------------ +r1287 | ajc | 2000-05-18 04:33:39 +0200 (Thu, 18 May 2000) | 4 lines -Revision 522.9 2004/07/02 03:26:06 ajc -*** empty log message *** +* Don't call whobbs() directly after changing masq room/host, it screws up the + refresh. It now calls an HTTP redirect page instead. +* added http_redirect(char *url) function to accomplish the above -Revision 522.8 2004/07/01 02:40:40 ajc -* Clicking "Enter a message" in a groupware room now automatically calls - the correct editor for the type of objects in the room (message, calendar - event, task, address book entry) +------------------------------------------------------------------------ +r1283 | ajc | 2000-05-08 19:24:32 +0200 (Mon, 08 May 2000) | 3 lines -Revision 522.7 2004/06/29 17:21:25 ajc -* Removed the word "room" in a few locations, as part of our push towards - not looking like a BBS when running in groupware mode +* Removed HTTP date fields because it was confusing browser caches (weird) +* Moved express messages to a pop-up HTML window (as opposed to a dialog box) -Revision 522.6 2004/06/29 00:37:02 ajc -* Made some fonts bigger because users were complaining... +------------------------------------------------------------------------ +r1282 | ajc | 2000-05-08 01:46:55 +0200 (Mon, 08 May 2000) | 3 lines -Revision 522.5 2004/06/27 03:02:05 ajc -* Summary view -- always view ALL messages -* Summary view -- new messages are in boldface +* added Date: and Last-Modified: headers to HTTP output +* masquerade room/host screen now runs in wholist window, and returns to it -Revision 522.4 2004/06/24 20:42:14 ajc -* Added the "server ip address" Citadel config option -* Site config: added "Changes will not take effect until..." language - to relevant screens +------------------------------------------------------------------------ +r1281 | ajc | 2000-05-02 19:32:06 +0200 (Tue, 02 May 2000) | 2 lines -Revision 522.3 2004/06/24 14:50:35 ajc -* Added the ability to listen on a single IP address instead of all addresses. +* Font related changes to html -Revision 522.2 2004/06/22 02:21:56 ajc -* Minor UI tweaks +------------------------------------------------------------------------ +r1278 | ajc | 2000-04-20 04:42:23 +0200 (Thu, 20 Apr 2000) | 5 lines -Revision 522.1 2004/06/21 15:00:52 ajc -* minor CSS changes +* tcp_sockets.c: changed memcpy() to memset() in tcp_connectsock; this was + crashing every session, every time. (?) +* End the session after displaying robots.txt or nocookies.html, to prevent + big session logjams when either of these conditions are met -Revision 522.0 2004/06/19 03:21:35 ajc -* THIS IS 5.22 +------------------------------------------------------------------------ +r1277 | ajc | 2000-04-20 04:10:43 +0200 (Thu, 20 Apr 2000) | 2 lines -Revision 521.10 2004/06/19 03:11:07 ajc -* Instead of a crufty "the topmost Internet email address will be used - for outgoing email" explanation, separated it into "Primary Internet - email address" and "Other email addresses" boxes. +* foo? -Revision 521.9 2004/06/19 02:42:12 ajc -* Removed the "aides access to mailboxes" config option, which is no longer - part of the Citadel system. +------------------------------------------------------------------------ +r1273 | nbryant | 2000-04-15 17:43:46 +0200 (Sat, 15 Apr 2000) | 3 lines -Revision 521.8 2004/06/16 02:07:22 ajc -* Removed a couple of lines of debugging code leftover from last night +* warning fix for 64-bit compile on ultrasparc. (kids don't try this at home, + 64-bit gcc on sparc is evil) -Revision 521.7 2004/06/15 03:06:11 ajc -* Bumped internal version number to 5.22 -* Use new fast headers-only-no-mime fetch mode in Citadel for - message summaries +------------------------------------------------------------------------ +r1261 | nbryant | 2000-04-06 22:42:03 +0200 (Thu, 06 Apr 2000) | 2 lines -Revision 521.6 2004/06/15 02:30:21 ajc -* Honor "maxmsgs" even when viewing a mailbox in summary mode +* configure.in: fix a typo -Revision 521.5 2004/06/12 04:26:38 ajc -* Fixed some garbled output resulting from turning things that look like - links into links +------------------------------------------------------------------------ +r1260 | nbryant | 2000-04-06 22:37:01 +0200 (Thu, 06 Apr 2000) | 2 lines -Revision 521.4 2004/06/11 16:09:36 ajc -* Moved the room graphic to the left of the room name in the banner, to - make it more consistent with the rest of the site. -* Reduced the size of the font in the iconbar +* solaris cleanups and warning fixes -Revision 521.3 2004/06/11 03:15:08 ajc -* When "Add" is clicked without specifying an upload filename, resume - composition instead of aborting the post. -* Add attachments to messages in forward order, not reverse order +------------------------------------------------------------------------ +r1258 | ajc | 2000-03-31 05:48:52 +0200 (Fri, 31 Mar 2000) | 3 lines -Revision 521.2 2004/06/10 03:08:48 ajc -* Improved the appearance of tabs in the room config screen +* text_to_server() now behaves the way web users expect text entry to work. + Soft linebreaks are soft, hard linebreaks are hard. No indentation. -Revision 521.1 2004/06/10 02:58:55 ajc -* Made all the title boxes the same background color. The old scheme was - cute but not professional looking. +------------------------------------------------------------------------ +r1257 | ajc | 2000-03-31 04:39:06 +0200 (Fri, 31 Mar 2000) | 2 lines -Revision 521.0 2004/06/06 19:53:25 ajc -* THIS IS 5.21 +* Fixed bugs in "Site configuration" and added new fields. -Revision 510.15 2004/06/06 19:32:15 ajc -* Cleaned up a couple of FIXME's sitting around in the code -* Altered the conditions under which stray http://... strings are - automatically turned into links, to prevent that logic from - transforming IMG tags into gibberish. -* Set internal version number to 5.21 +------------------------------------------------------------------------ +r1255 | ajc | 2000-03-31 04:08:45 +0200 (Fri, 31 Mar 2000) | 3 lines + +* Added "max messages per page" and "read next nnn" stuff to read loop + (probably not in its final form) -Revision 510.14 2004/06/04 02:29:07 ajc -* Fixed bug in "validate new users" screen (thanks Campy) +------------------------------------------------------------------------ +r1253 | nbryant | 2000-03-28 19:02:47 +0200 (Tue, 28 Mar 2000) | 2 lines -Revision 510.13 2004/06/03 03:21:22 ajc -* "Reply" button now carries the message subject into the reply. +* configure.in: check for -lsocket -lnsl on Solaris and other SVR4-alikes -Revision 510.12 2004/06/02 02:07:54 ajc -* setup.c: updated the setup script to configure two /etc/inittab entries, - one for http and one for https. +------------------------------------------------------------------------ +r1251 | ajc | 2000-03-27 18:18:17 +0200 (Mon, 27 Mar 2000) | 2 lines -Revision 510.11 2004/06/01 21:46:47 ajc -* crypto.c: when an SSL connection errors out (and closes) unexpectedly - during a read or write operation, do not attempt to finish the operation - unencrypted like we do in Citadel. Here in WebCit land it only causes - the server to segfault. +* Implement multi-room chat as available in Citadel 5.70 -Revision 510.10 2004/06/01 19:01:22 ajc -* netconf.c: widened some of the text entry fields -* webcit.h: bumped up the internal version number to 5.20 +------------------------------------------------------------------------ +r1245 | ajc | 2000-03-23 05:45:18 +0100 (Thu, 23 Mar 2000) | 2 lines -Revision 510.9 2004/06/01 18:44:20 ajc -* Return to the old command-line usage (-s for https, service is either - http or https but not both) +* Experimental move of wholist to a separate auto-refreshing window -Revision 510.8 2004/06/01 03:32:28 ajc -* Add "permanent room" setting to room edit screen -* create room -- allow longer strings +------------------------------------------------------------------------ +r1237 | ajc | 2000-03-19 23:49:09 +0100 (Sun, 19 Mar 2000) | 6 lines -Revision 510.7 2004/06/01 00:36:43 ajc -* Hmmph. Do the session cookie as hex instead of base64. There really - are some characters in the base64 set that make HTTP do nasty things. +* Made the header-bar buttons more visible +* Added a "reply" header-bar button +* Move "Subject:" lines into the header-bar +* Padded the header-bars by one pixel (nicer looking) +* Changed message date/time output format -Revision 510.6 2004/05/31 21:43:27 ajc -* Added "|END" to the session cookie before base64-ing it. This fixes a - problem with certain room names causing the webserver to freak out and - break embedded images and stuff. I don't know why. +------------------------------------------------------------------------ +r1236 | ajc | 2000-03-19 20:49:31 +0100 (Sun, 19 Mar 2000) | 2 lines -Revision 510.5 2004/05/31 20:34:11 ajc -* Message entry using Kevin Roth's excellent cross-platform richtext - editing script. +* Added support for unix domain sockets -Revision 510.4 2004/05/31 15:54:13 ajc -* "text" and "HTML" options for message entry. +------------------------------------------------------------------------ +r1175 | nbryant | 2000-02-12 00:45:04 +0100 (Sat, 12 Feb 2000) | 3 lines -Revision 510.3 2004/05/29 03:31:48 ajc -* tighten up the space between icons in the iconbar +* Makefile.in, configure.in: add, like, some *more* code for FreeBSD +* tcp_sockets.c: include -Revision 510.2 2004/05/28 20:24:53 ajc -* Cosmetic changes +------------------------------------------------------------------------ +r1174 | nbryant | 2000-02-12 00:30:04 +0100 (Sat, 12 Feb 2000) | 2 lines -Revision 510.1 2004/05/24 03:02:38 ajc -* CSS change to make folder names stand out more in the "Folder View" +configure.in: added some code for FreeBSD -Revision 510.0 2004/04/30 04:08:58 ajc -* THIS IS 5.10 +------------------------------------------------------------------------ +r1138 | ajc | 2000-01-16 01:23:53 +0100 (Sun, 16 Jan 2000) | 2 lines -Revision 506.13 2004/04/30 04:08:47 ajc -* Changed internal version number to 5.10 -* Updated documentation for the new HTTPS service +* div align=center -Revision 506.12 2004/04/27 03:21:36 ajc -* Prompt for HTTPS port number during setup. We may make this optional. +------------------------------------------------------------------------ +r1129 | ajc | 2000-01-11 05:28:08 +0100 (Tue, 11 Jan 2000) | 2 lines -Revision 506.11 2004/04/27 03:16:31 ajc -* When running on the same host as Citadel, if no key/cert are found, - symlink to Citadel's if possible. -* One server binary now forks to start both http and https servers. +* Bugfix -Revision 506.10 2004/04/21 03:43:39 ajc -* Completed remaining SSL fixes. Works in Moz, aIEeee, Konq; self-signed - certs are also no longer invalid. +------------------------------------------------------------------------ +r1128 | ajc | 2000-01-11 05:20:40 +0100 (Tue, 11 Jan 2000) | 2 lines -Revision 506.9 2004/04/21 02:25:13 ajc -* Replaced ctdl_install_certificate() with convenience functions found - in the OpenSSL library. +* Add "close window" option to goodbye screen -Revision 506.8 2004/04/21 02:19:41 ajc -* Got HTTPS to work with Mozilla (by twiddling stuff that I still don't - understand, but read at http://www.informit.com/articles/article.asp?p=22078 - ). Still doesn't work with Internet Monopolizer, though. +------------------------------------------------------------------------ +r1116 | ajc | 2000-01-04 16:39:30 +0100 (Tue, 04 Jan 2000) | 2 lines -Revision 506.7 2004/04/20 02:32:44 ajc -* Allow setup to run seamlessly from within the Citadel Ridiculously - Easy Installer by observing the values of environment variables - CITADEL_INSTALLER, CITADEL, and WEBCIT. +* oops, forgot to bump the version number in .h and docs -Revision 506.6 2004/04/20 02:02:50 ajc -* "make install" +------------------------------------------------------------------------ +r1115 | ajc | 2000-01-04 16:24:18 +0100 (Tue, 04 Jan 2000) | 3 lines -Revision 506.5 2004/04/16 03:14:06 ajc -* Minor fix for previous checkin +* Worked around HTTP bugs in Internet Explorer 5. Die, Bill, Die. +* This will be released as v2.11; tagged everything as such. -Revision 506.4 2004/04/16 02:59:01 ajc -* Completed SSL support. Still doesn't work with all browsers... gotta - figure out why +------------------------------------------------------------------------ +r1109 | ajc | 1999-12-24 05:57:22 +0100 (Fri, 24 Dec 1999) | 2 lines -Revision 506.3 2004/04/15 03:57:00 ajc -* Brought over the SSL/TLS stuff from Citadel. I think it's complete but - it has a crashy crashy bug in it. Don't use it yet. +* 2.10 release -Revision 506.2 2004/04/13 19:41:36 ajc -* GET /freebusy/user.vcf *and* /freebusy/user.vfb now both work. - (freebusy data fetch for anonymous Kolab type clients) +------------------------------------------------------------------------ +r1107 | ajc | 1999-12-23 05:54:48 +0100 (Thu, 23 Dec 1999) | 3 lines -Revision 506.1 2004/04/10 04:32:59 ajc -* Fixed some version and copyright date oopses +* Changed session cookie from hexadecimal encoding to base64 +* Removed overly verbose logging -Revision 506.0 2004/04/10 04:29:30 ajc -* THIS IS 5.06 +------------------------------------------------------------------------ +r1094 | ajc | 1999-12-12 19:12:28 +0100 (Sun, 12 Dec 1999) | 3 lines -Revision 505.22 2004/04/10 04:29:20 ajc -* Changed internal version number to 5.06 +* get http request: clear hold buffer before starting to read in HTTP request. + This was causing some requests to get corrupted. -Revision 505.21 2004/03/29 04:30:20 ajc -* configure.in, Makefile.in: handle $LDFLAGS +------------------------------------------------------------------------ +r1083 | ajc | 1999-12-08 19:25:21 +0100 (Wed, 08 Dec 1999) | 3 lines -Revision 505.20 2004/03/20 05:03:14 ajc -* Original startup thread becomes a worker thread after initialization. - Doing otherwise turns it into a zombie (at least on Linux) and possibly - leads to other problems -* Filter out NOOP's received in chat +* Increased the size of the backlog queue length passed to accept() and made + it a configuration parameter in webcit.h -Revision 505.19 2004/03/18 04:32:24 ajc -* Removed the language in README.TXT which told everyone that chat wouldn't - work with a non-local Citadel server, because that's no longer true. -* Removed the old chat applet from the static/ directory +------------------------------------------------------------------------ +r1080 | ajc | 1999-12-07 17:09:26 +0100 (Tue, 07 Dec 1999) | 2 lines -Revision 505.18 2004/03/18 04:00:44 ajc -* Rounded web boxes now look correct in all browsers. +* Better (non fireworks display mode) handling of broken HTTP sockets -Revision 505.17 2004/03/17 18:25:31 ajc -* When creating a new user, auto-chain to the "edit user configuration" - screen, and subsequently auto-chain to the "edit address book entry" - screen. This creates a nice sensible workflow. +------------------------------------------------------------------------ +r1079 | ajc | 1999-12-06 05:25:52 +0100 (Mon, 06 Dec 1999) | 2 lines -Revision 505.16 2004/03/15 22:47:09 ajc -* Prettied up the chat window a little more. +* fixes fixes fixes -Revision 505.15 2004/03/15 04:27:44 ajc -* Chat now appears in a separate window -* Use regular frames instead of IFRAMEs for chat -* Display user's own chat text in bold+italic -* Added a "List Users" button +------------------------------------------------------------------------ +r1078 | ajc | 1999-12-06 05:07:10 +0100 (Mon, 06 Dec 1999) | 2 lines -Revision 505.14 2004/03/09 20:45:45 error -* Add a Linux Software Map file +bugfix -Revision 505.13 2004/03/07 22:04:32 ajc -* Fix the current view not being set to the default view for the creator - of a room. +------------------------------------------------------------------------ +r1077 | ajc | 1999-12-06 04:40:30 +0100 (Mon, 06 Dec 1999) | 2 lines -Revision 505.12 2004/03/07 21:31:17 ajc -* serv_read() now zeroes out the supplied buffer (with the supplied - length) if a server read fails. This causes serv_gets() to return - instead of looping endlessly. Fixes chat problem found on linux-ppc. +* Moved a bunch of other global variables to per-session variables -Revision 505.11 2004/03/03 05:21:36 ajc -* Made the chat screen totally kick-ass sweet. The flickering reload - i-frame is now tiny and hidden, and it *appends* new chat data to - the viewable window using JavaScript. No flickering + scrollback! -* Added a help button to the chat screen. +------------------------------------------------------------------------ +r1076 | ajc | 1999-12-06 03:09:16 +0100 (Mon, 06 Dec 1999) | 2 lines -Revision 505.10 2004/02/29 22:52:15 ajc -* Close and clear (set to -1) server socket handle when socket errors are - detected. Fixes a chat problem reported by Winzlo. +* ooooops -Revision 505.9 2004/02/29 05:34:25 ajc -* Display the Chat menu option as "Chat with other users in " +------------------------------------------------------------------------ +r1075 | ajc | 1999-12-06 03:05:34 +0100 (Mon, 06 Dec 1999) | 2 lines -Revision 505.8 2004/02/27 05:04:38 ajc -* fix frameset bug in page popups +* Moved global march list into per-session context -Revision 505.7 2004/02/26 04:08:56 ajc -* Fixed a problem that made WebCit go to the "no cookies" screen instead - of the logout banner. -* Ford's latest stupid room has a name with more than 64 characters, and - we still had a 64-byte room name in the march_list struct. ooooops... +------------------------------------------------------------------------ +r1074 | ajc | 1999-12-05 19:55:29 +0100 (Sun, 05 Dec 1999) | 2 lines -Revision 505.6 2004/02/26 03:07:26 ajc -* Put the /favicon.ico --> /static/favicon.ico hack back in. Why not? +* fix defaulthost/defaultport -Revision 505.5 2004/02/25 23:10:28 ajc -* Allow "/do_logout" as a no-frames page +------------------------------------------------------------------------ +r1073 | ajc | 1999-12-05 19:38:30 +0100 (Sun, 05 Dec 1999) | 2 lines -Revision 505.4 2004/02/25 23:00:21 ajc -* Changed the favicon support to LINK tags in the HEAD of static stuff, - to make life easier. (Thanks to prosthetik for this) +* Removed a comment -Revision 505.3 2004/02/25 15:20:11 ajc -* Support for favicon.ico in the static/ directory +------------------------------------------------------------------------ +r1072 | ajc | 1999-12-05 19:38:03 +0100 (Sun, 05 Dec 1999) | 2 lines -Revision 505.2 2004/02/24 04:06:42 ajc -* Changed the colors slightly in chat screen +* Auto-scaling worker thread pool size -Revision 505.1 2004/02/20 06:07:06 ajc -* Replaced the Java chat with a new system based on IFRAME's and JavaScript +------------------------------------------------------------------------ +r1071 | ajc | 1999-12-05 18:38:41 +0100 (Sun, 05 Dec 1999) | 2 lines -Revision 505.0 2004/02/19 03:32:50 ajc -* THIS IS 5.05 +* Additional debugging and cleanup -Revision 504.7 2004/02/19 03:32:38 ajc -* Changed the internal version number to 5.05 -* Completed the frames fix +------------------------------------------------------------------------ +r1070 | ajc | 1999-12-04 23:16:05 +0100 (Sat, 04 Dec 1999) | 3 lines -Revision 504.6 2004/02/18 20:08:29 ajc -* Fixed the frameset force reload logic. Now it does the whole frameset - without displaying an error in the main frame. +* Moved all diagnostic output to stderr +* Moved "HTTP/1.0 200 OK" output to output_headers() -Revision 504.5 2004/02/18 19:17:51 ajc -* Force reload of frameset if someone tries to escape it. Not perfect - but it mostly works at this poing. +------------------------------------------------------------------------ +r1069 | ajc | 1999-12-04 22:56:59 +0100 (Sat, 04 Dec 1999) | 2 lines -Revision 504.4 2004/02/17 03:37:11 ajc -* Indicate to Citadel that we want Server Generated Invitations when - calendar events are saved. (No longer the default in Citadel server.) +* Finished the overhaul. Now to tune... -Revision 504.3 2004/02/09 04:49:32 ajc -* Prepare for a way to avoid falling out of the main frameset +------------------------------------------------------------------------ +r1068 | ajc | 1999-12-03 19:48:57 +0100 (Fri, 03 Dec 1999) | 2 lines -Revision 504.2 2004/02/09 03:37:57 ajc -* Changed the thread pool management algorithm. Detecting idle time between - socket accepts was not working reliably on all systems, so we now follow - the same algorithm as the Citadel server (spawn more threads when number - of sessions < number of threads, but keep constrained to pre-defined - minimum and maximum thread count) +* Removed some pseudocode -Revision 504.1 2004/02/03 03:09:51 ajc -* THIS IS 5.04 +------------------------------------------------------------------------ +r1067 | ajc | 1999-12-03 18:59:53 +0100 (Fri, 03 Dec 1999) | 3 lines -Revision 503.0 2004/01/28 04:31:31 ajc -* THIS IS 5.03 +* BROKEN BUILD. Wrote most of the session removal code, but some of it is + pseudocode so the build is currently broken. -Revision 502.4 2004/01/28 04:30:48 ajc -* Create Room can now offer calendar and address book rooms +------------------------------------------------------------------------ +r1066 | ajc | 1999-12-03 17:39:00 +0100 (Fri, 03 Dec 1999) | 2 lines -Revision 502.3 2004/01/17 21:25:30 ajc -* Add 'base DN' and 'bind DN' and 'bind DN password' to siteconfig -* Split the config for LDAP Connector into its own panel +* Don't exit the server at the end of a session -Revision 502.2 2004/01/17 04:32:54 ajc -* Add site config options for Citadel servers which support LDAP +------------------------------------------------------------------------ +r1065 | ajc | 1999-12-03 17:37:46 +0100 (Fri, 03 Dec 1999) | 2 lines -Revision 502.1 2003/10/24 02:50:19 ajc -* Clicking "Enter Message" in a room with an Address Book view opens - a blank vCard entry screen. +* Repaired HTTP output for image transfers and static content -Revision 502.0 2003/10/23 03:16:50 ajc -* THIS IS 5.02 +------------------------------------------------------------------------ +r1064 | ajc | 1999-12-03 06:09:55 +0100 (Fri, 03 Dec 1999) | 4 lines -Revision 501.2 2003/10/23 03:07:54 ajc -* event.c: Found and removed another unquoted multi-line string literal -* webcit.h: changed an #ifdef HAVE_ICAL_H - to #ifdef WEBCIT_WITH_CALENDAR_SERVICE to avoid false positives +* Rewrote the HTTP engine and application coupling to run in a worker thread + model and to run as a single multithreaded program (eliminated helper + processes and pipes). It currently runs but has many large bugs. -Revision 501.1 2003/10/22 01:42:12 ajc -* iconbar.c: removed a stray character or two... +------------------------------------------------------------------------ +r1063 | ajc | 1999-12-03 01:18:20 +0100 (Fri, 03 Dec 1999) | 2 lines -Revision 501.0 2003/10/21 04:26:37 ajc -* THIS IS 5.01 +* Added ".c.o" rule to Makefile -Revision 500.30 2003/10/21 04:26:27 ajc -* bumped the version string to 5.01 +------------------------------------------------------------------------ +r1060 | ajc | 1999-11-26 04:33:00 +0100 (Fri, 26 Nov 1999) | 3 lines -Revision 500.29 2003/10/17 03:08:28 ajc -* Finished prettying up the vCard display +* Started moving all of the global variables into a struct, to facilitate + multithreaded server. -Revision 500.28 2003/10/17 02:31:45 ajc -* Multi-line string literals are deprecated in GCC 3.1 unless each line - is wrapped in quotes. Performed this fix so it'll compile. -* setup.c: removed references to unused variable tempfile[] +------------------------------------------------------------------------ +r1058 | ajc | 1999-11-26 02:28:10 +0100 (Fri, 26 Nov 1999) | 2 lines -Revision 500.27 2003/10/09 03:17:02 ajc -* Started prettying up the vCard display. +* 2.01 release -Revision 500.26 2003/10/08 02:33:49 ajc -* Begin work on better handling of vCard display +------------------------------------------------------------------------ +r1017 | ajc | 1999-11-04 03:05:02 +0100 (Thu, 04 Nov 1999) | 2 lines -Revision 500.25 2003/09/04 03:41:27 ajc -* siteconfig.c: changed some config items to drop-down boxes +* Added 'number of worker threads' to site config screen -Revision 500.24 2003/08/27 04:26:54 ajc -* Split the site configuration screen up into four different screens, - and added a meta-menu +------------------------------------------------------------------------ +r996 | ajc | 1999-10-25 04:25:09 +0200 (Mon, 25 Oct 1999) | 2 lines -Revision 500.23 2003/08/24 03:31:50 ajc -* Finished the setup program -* Bumped the internal version number to 5.01 +* Shuffled around the room editing commands -Revision 500.22 2003/08/22 00:47:27 ajc -* setup is now working, but it still needs a way to detect a running WebCit +------------------------------------------------------------------------ +r979 | ajc | 1999-10-14 06:07:21 +0200 (Thu, 14 Oct 1999) | 2 lines -Revision 500.21 2003/08/22 00:25:40 ajc -* Added a skeleton "setup" program to the tree. It does not work yet. +* Cleaned up the bottom-of-page icons -Revision 500.20 2003/08/20 03:48:55 ajc -* Added iconbar shortcut to Contacts room -* Minimum required Citadel is now 6.11 +------------------------------------------------------------------------ +r975 | ajc | 1999-10-09 01:58:11 +0200 (Sat, 09 Oct 1999) | 2 lines -Revision 500.19 2003/08/20 03:07:25 ajc -* Address book "single card" view now suppresses "reading nn message" and - instead shows the letter indices across the top -* Clicking on an address in a vCard now connects to WebCit mail instead - of a browser mailto: link +* Minor bug fix in registration screen -Revision 500.18 2003/08/19 04:18:43 ajc -* Changed things around in the address book view. Made it sorted and - more clickable and better looking... +------------------------------------------------------------------------ +r970 | ajc | 1999-10-06 04:44:02 +0200 (Wed, 06 Oct 1999) | 4 lines -Revision 500.17 2003/08/12 18:54:03 error -* messages.c: fix off-by-one-error in selector bar +* Per Nick's request, removed the key bindings stuff. He knows how to fit + it back in when it's fixed. Also added more attempts at cache disabling, + but it still doesn't work in the StarOffice browser. I don't know why. -Revision 500.16 2003/08/07 22:18:03 ajc -* Add the Summary Page to the customizable iconbar +------------------------------------------------------------------------ +r964 | ajc | 1999-10-02 05:26:14 +0200 (Sat, 02 Oct 1999) | 4 lines -Revision 500.15 2003/08/07 03:51:51 ajc -* Customizable icon bar as: pictures and text, pictures, text +* Merged in Nick's bit of JavaScript to handle key commands. + BROKEN BUILD ALERT!! This runs all the time, even when the cursor is + in a text field. Right now you can't even log in. -Revision 500.14 2003/08/05 03:52:14 ajc -* First working version of the customizable iconbar. It contains a basic - set of options and now automatically refreshes when it's customized. +------------------------------------------------------------------------ +r939 | ajc | 1999-09-01 03:06:11 +0200 (Wed, 01 Sep 1999) | 2 lines -Revision 500.13 2003/08/04 03:50:29 ajc -* First cut at the customizable iconbar is done. A bunch of generic options - are there. Still need to get the actual iconbar to refresh when changes - are made. +* Added "max message length" field in global config screen -Revision 500.12 2003/08/03 21:02:01 ajc -* More work on customizable iconbar +------------------------------------------------------------------------ +r929 | ajc | 1999-08-24 23:11:50 +0200 (Tue, 24 Aug 1999) | 2 lines -Revision 500.11 2003/08/02 05:25:46 ajc -* Laid the groundwork for a customizable iconbar +added sample source for buttons -Revision 500.10 2003/07/30 03:57:49 ajc -* Add config.c_purge_hour to config screen +------------------------------------------------------------------------ +r916 | ajc | 1999-08-14 20:16:10 +0200 (Sat, 14 Aug 1999) | 2 lines -Revision 500.9 2003/07/06 22:06:59 ajc -* When converting "anything that looks like a URL" to a real link, first - make sure that it isn't already inside a link. This fixes most of the - long, ugly URL strings sent by eBay. -* Automatically dismantle mailto: links in HTML messages, and convert - them to WebCit mail links (clicking on it sends the user to the Mail - room and begins composing a new message with the recipient and subject - fields pre-populated). +* Fixed escputs() and its friends to properly handle ' (single quote) chars -Revision 500.8 2003/06/29 20:51:21 ajc -* Worked around a rendering bug in Satan's Browser that was causing it - to draw the calendar month view much wider than the actual screen wdith +------------------------------------------------------------------------ +r842 | ajc | 1999-07-19 02:18:18 +0200 (Mon, 19 Jul 1999) | 2 lines -Revision 500.7 2003/06/28 04:09:37 error -* roomops.c: Backout change to display one less box in the first column in - roomlist view, it doesn't seem to work for everyone + Did neat stuff to the bottom of the page -Revision 500.6 2003/06/28 03:52:51 error -* Don't tell browsers not to cache static documents +------------------------------------------------------------------------ +r833 | ajc | 1999-07-13 05:48:56 +0200 (Tue, 13 Jul 1999) | 3 lines -Revision 500.5 2003/06/28 03:35:23 error -* roomops.c: Display one less floor in the first column in romlist view + messages.c: don't auto-link URL's in messages if it would cause + a buffer overrun. -Revision 500.4 2003/06/26 03:37:58 ajc -* Allow anonymous HTTP requests for /freebusy/user%20name.vcf (or .vfb) - This will allow some groupware clients to browse the free/busy times of - other users on the system. +------------------------------------------------------------------------ +r832 | ajc | 1999-07-13 05:31:24 +0200 (Tue, 13 Jul 1999) | 3 lines -Revision 500.3 2003/06/21 05:17:21 ajc -* Better alignment of system messages -* Exterminated display_error() and replaced it with WC->ImportantMessage - which is displayed in a bubble on top of whatever page you're on next. -* Small cosmetic changes -* Fixed some nesting problems in output_headers() + * webcit.c: exit Webcit sessions semi-gracefully when the connection + to a Citadel server fails. -Revision 500.2 2003/06/20 03:39:27 ajc -* Optimization to floor layout in box view +------------------------------------------------------------------------ +r831 | ajc | 1999-07-13 05:20:14 +0200 (Tue, 13 Jul 1999) | 2 lines -Revision 500.1 2003/06/20 03:04:26 ajc -* "Reply" button on messages now handles IGnet recipients correctly +Revert -Revision 500.0 2003/06/10 04:23:08 ajc -* THIS IS 5.00 +------------------------------------------------------------------------ +r830 | ajc | 1999-07-13 04:45:48 +0200 (Tue, 13 Jul 1999) | 2 lines -Revision 410.50 2003/06/10 04:22:58 ajc -* Updated docs and headers for 5.00 release +Increased some buffer sizes to handle large embedded URL's -Revision 410.49 2003/06/10 04:05:23 ajc -* De-tabled the left side icon bar and reduced one of the graphics, so - that all of the rounded corners show up in Satan's Browser. +------------------------------------------------------------------------ +r829 | ajc | 1999-07-13 03:59:30 +0200 (Tue, 13 Jul 1999) | 2 lines -Revision 410.48 2003/06/10 03:47:41 ajc -* style.css: added font selection to default tag +transparent up.gif -Revision 410.47 2003/06/06 03:26:03 ajc -* Satan's Browser insists on putting bloody acres of whitespace to the - right of any bulleted list items, making any multi-column table containing - a list take more than the entire screen. Removed all such lists so it - looks ok. If you are reading this and you are a Microsoft employee, please - commit suicide before you break anything else. +------------------------------------------------------------------------ +r823 | ajc | 1999-07-10 23:52:30 +0200 (Sat, 10 Jul 1999) | 3 lines -Revision 410.46 2003/06/06 02:22:07 ajc -* Changed the upper left and upper right bounded box corners to a solid - blue (#204B78) instead of gradiated, because it was looking funny in - 256-color mode. It also looked funny in Internet Explorer, but people - who use Internet Explorer are contributing to terrorism and really don't - deserve Web access in the first place. So I really just fixed this to make - it look good in 256-color Netscape. + * Recompiled the Java chat applet using a genuine JDK 1.0.2 + compiler. This should make more browsers happy. -Revision 410.45 2003/06/05 21:37:37 ajc -* Cosmetic changes. Attempting to fix b0rken rendering of main menu - in b0rken IE browser. Die, Bill, Die. +------------------------------------------------------------------------ +r820 | ajc | 1999-07-06 01:38:52 +0200 (Tue, 06 Jul 1999) | 2 lines -Revision 410.44 2003/06/05 03:52:29 ajc -* Buncha cosmetic changes + Do a slrp_highest() when logging off. -Revision 410.43 2003/06/04 03:41:25 ajc -* Change the appearance of rooms with and without new messages in the - room list -- now defined using CSS +------------------------------------------------------------------------ +r818 | ajc | 1999-07-01 01:20:42 +0200 (Thu, 01 Jul 1999) | 2 lines + +Added support for "robots.txt" telling spiders to go away. + +------------------------------------------------------------------------ +r816 | ajc | 1999-06-27 04:53:47 +0200 (Sun, 27 Jun 1999) | 3 lines -Revision 410.42 2003/06/03 03:57:42 ajc -* Tightened up the room banner a bit. Smaller padding, smaller font, - smaller images. + * Rearranged the code in "Site-wide configuration" and "Generic + server command" to avoid nested server operations -Revision 410.41 2003/05/31 21:36:45 ajc -* Cosmetic changes +------------------------------------------------------------------------ +r813 | ajc | 1999-06-24 04:38:56 +0200 (Thu, 24 Jun 1999) | 2 lines -Revision 410.40 2003/05/26 21:05:42 ajc -* availability.c: brought over ical_ctdl_is_overlap() from Citadel. Used - it to complete the free/busy checking for attendee availability. +foo? -Revision 410.39 2003/05/26 05:44:45 ajc -* event.c: fix compiler warning +------------------------------------------------------------------------ +r812 | ajc | 1999-06-24 03:44:48 +0200 (Thu, 24 Jun 1999) | 3 lines -Revision 410.38 2003/05/26 05:39:46 ajc -* webcit.h: change minimum required Citadel server to 6.07 due to FREEBUSY - bug fixed in Citadel. + * webcit.c: added "back, top, next" buttons to bottom of each page + * menubar.html: replaced "User list" with "Page another user" -Revision 410.37 2003/05/26 05:28:13 ajc -* serv_func.c: added utility function read_server_text() -* availability.c: banged out more of this code -- still not complete +------------------------------------------------------------------------ +r811 | ajc | 1999-06-22 20:53:53 +0200 (Tue, 22 Jun 1999) | 2 lines -Revision 410.36 2003/05/26 03:28:02 ajc -* Getting closer to doing the availability check. Created new source - module 'availability.c' for this purpose. Stub function is in place. +context_loop.c: rearranged some code to try to eliminate deadlocks -Revision 410.35 2003/05/25 04:25:12 ajc -* siteconfig.c: fixed a spelling error -* event.c: add a "Check attendee availability" button, and the code to - bypass saving the event to the server, do something with it, and then - feed the twiddled data structure back to the form display function for - further editing. What's still missing is the code to do the actual - availability check. +------------------------------------------------------------------------ +r808 | ajc | 1999-06-18 17:57:17 +0200 (Fri, 18 Jun 1999) | 3 lines -Revision 410.34 2003/05/24 22:22:35 ajc -* Small stylesheet hack to make it work with b0rken IE + * Unknown URL's now display the main menu instead of diagnostics + * Diagnostics are now at /diagnostics -Revision 410.33 2003/05/24 22:13:08 ajc -* Changed the login banner a bit +------------------------------------------------------------------------ +r806 | ajc | 1999-06-08 04:01:29 +0200 (Tue, 08 Jun 1999) | 4 lines -Revision 410.32 2003/05/20 03:25:41 ajc -* Separate event invitees with newlines instead of commas. + * Session no longer locks up when an express message is cancelled + * The default Citadel server is now "localhost" instead of uncnsrd + * Added some documentation -Revision 410.31 2003/05/19 19:55:09 ajc -* summary.c: eliminate compiler warnings about unused variables when - compiling a WebCit service without calendar support +------------------------------------------------------------------------ +r805 | ajc | 1999-06-08 03:53:15 +0200 (Tue, 08 Jun 1999) | 2 lines -Revision 410.30 2003/05/18 02:05:33 ajc -* More conversion of screens to the new look-and-feel. +Added docs -Revision 410.29 2003/05/16 04:11:29 ajc -* We don't need no steenking workaround. Problem fixed. MIME parser not - broken. Web server was calling it with bad parameters. All fixed now. -* Slightly tweaked the look of the tabs in the room edit screen. Still looks - like crap. +------------------------------------------------------------------------ +r804 | ajc | 1999-06-05 05:13:04 +0200 (Sat, 05 Jun 1999) | 2 lines -Revision 410.28 2003/05/15 04:52:26 ajc -* Minor workaround in web forms to handle mime parser problem in uploads +Got rid of TODO.txt -Revision 410.27 2003/05/15 03:35:59 ajc -* look and feel overhaul -- almost done! +------------------------------------------------------------------------ +r803 | ajc | 1999-06-03 18:29:57 +0200 (Thu, 03 Jun 1999) | 4 lines -Revision 410.26 2003/05/14 03:46:35 ajc -* More background cleanup + * roomops.c: made room banner graphics more reliable + * messages.c: added code to prevent accidental "double-posting" + * who.c: fixed the "Change room/host/user" submit logic -Revision 410.25 2003/05/05 17:19:46 ajc -* Cleanups to summary page when running on a non ical enabled system -* Use non breaking spaces in summary page box titles +------------------------------------------------------------------------ +r801 | nick | 1999-06-03 15:56:04 +0200 (Thu, 03 Jun 1999) | 2 lines -Revision 410.24 2003/05/04 04:22:41 ajc -* Display body of messages on a white background. I am doing this in order - to prepare for making the general background of the screen a darker color. +hanged menubar.html so the links can be read -Revision 410.23 2003/05/04 02:54:55 ajc -* Summary page now uses our cutesy new rounded window boxes +------------------------------------------------------------------------ +r800 | ajc | 1999-06-03 05:48:55 +0200 (Thu, 03 Jun 1999) | 3 lines -Revision 410.22 2003/05/03 21:28:41 ajc -* Added in a slick new box style and put the room lists in it + * Ditched the frames mode completely. It wasn't working properly in, + among other places, IE 5. Die, Bill, Die. -Revision 410.21 2003/05/03 16:57:04 ajc -* In the 'folders' and 'portal' views, change the folder delimiter - from / to \ to avoid conflict with room names that have slashes +------------------------------------------------------------------------ +r799 | ajc | 1999-05-29 07:01:12 +0200 (Sat, 29 May 1999) | 3 lines -Revision 410.20 2003/05/03 16:23:29 ajc -* Enforce three columns in portal view of room list + * WebCit now sends the name of the end user's browser as the client + name in a Citadel IDEN command rather than its own name. -Revision 410.19 2003/05/03 04:52:32 ajc -* Added an experimental new "portal view" to the room list options +------------------------------------------------------------------------ +r798 | ajc | 1999-05-29 06:38:09 +0200 (Sat, 29 May 1999) | 5 lines -Revision 410.18 2003/05/02 03:23:41 ajc -* Minor change to room list algorithm + * Fixed the behavior of the "forget room" routine, to properly handle + the transition back to the Lobby after it's all done. + * Added ExpressMessageCat() to allow code to send the user messages + along with incoming express messages -Revision 410.17 2003/05/01 15:33:05 ajc -* Fixed a potential memory leak in enumeration of MIME parts +------------------------------------------------------------------------ +r796 | ajc | 1999-05-22 05:35:59 +0200 (Sat, 22 May 1999) | 3 lines -Revision 410.16 2003/05/01 03:11:35 ajc -* When static content is requested, fetch it without trying to connect - to Citadel first. + * Minor code cleanups + * New mail notification -Revision 410.15 2003/04/30 05:00:00 ajc -* Added the ability to compose messages with file attachments uploaded from - the browser +------------------------------------------------------------------------ +r786 | ajc | 1999-05-18 03:02:40 +0200 (Tue, 18 May 1999) | 2 lines -Revision 410.14 2003/04/27 04:46:02 ajc -* Replace LKRN/LKRO in "folders view" room list with a single LKRA that - observes the flag designating the presence of new messages. (The "rooms - view" uses an LKRN/LKRO pair *per floor* and has the same inefficiency, - but that view may get axed soon.) + Top-aligned all the cells in the fake frames in non-frames mode -Revision 410.13 2003/04/26 21:57:53 ajc -* tcp_sockets.c: when an outgoing socket connection fails, close the socket - before returning an error code to avoid a file descriptor leak +------------------------------------------------------------------------ +r784 | ajc | 1999-05-15 05:38:36 +0200 (Sat, 15 May 1999) | 4 lines -Revision 410.12 2003/04/19 21:42:36 ajc -* Repaired all my b0rken COLOR tags -* Replaced most FONT tags with SPAN tags -* Added new styles -Revision 410.11 2003/04/19 19:58:10 ajc -* Lots of great changes from Nick to make the site CSS-enabled. + * Initial entry to _BASEROOM_ at login now done as a Skip instead + of a Goto, in order to prevent it from first marking all msgs old. -Revision 410.10 2003/04/14 04:04:40 ajc -* First cut of CSS-izing WebCit. Probably b0rken. +------------------------------------------------------------------------ +r774 | ajc | 1999-05-11 05:10:20 +0200 (Tue, 11 May 1999) | 3 lines -Revision 410.9 2003/04/09 04:02:32 ajc -* Remove the defaulthost/defaultport vs. c_host/c_port stuff -- we haven't - supported the idea of one WebCit connecting to multiple Citadels for a - long time. Now it's just one set of variables, called ctdlhost/ctdlport. -* When connecting to Citadel through a Unix domain socket, don't try to make - the Java chat applet available. + * Replaced _most_ gotoroom() calls with smart_goto(), a version + which can differentiate the needs of frames and noframes modes -Revision 410.8 2003/03/31 03:32:19 ajc -* messages.c: check for 000 terminator while parsing RFC822 headers to - prevent getting hung up while displaying certain badly formatted messages. +------------------------------------------------------------------------ +r768 | ajc | 1999-05-08 07:07:33 +0200 (Sat, 08 May 1999) | 2 lines -Revision 410.7 2003/03/30 06:13:19 ajc -* When reading from the server, do not treat CR as end-of-line because - there's probably an LF coming after it. Instead, keep reading to the LF - and then strip both. -* Do not underline links in the icon bars +webserver.c: added "-t" option to send traces somewhere else -Revision 410.6 2003/03/17 04:17:41 ajc -* Call to accept() was being made with an uninitialized variable for the - third argument. Changed the second and third argument to NULL and 0 because - we don't really need accept() to fill up a buffer full of information that - we'll never use. (Thanks to SteveV for reporting the bug and helping to - troubleshoot it.) -* Removed the mutex wrapper around select() because we don't need it. All - idle worker threads now block on select() and one of them will wake up when - a connection arrives. +------------------------------------------------------------------------ +r759 | ajc | 1999-04-28 05:38:05 +0200 (Wed, 28 Apr 1999) | 5 lines -Revision 410.5 2003/03/15 20:55:03 ajc -* When a requested image is not available on the Citadel server, send a - 1x1 transparent GIF instead of 404 error. + * context_loop.c: display an error page if the client browser + requests a non-root page and there is no cookie set + * webserver.c: took my name off the copyright notice (it's a group + effort, after all) -Revision 410.4 2003/03/14 04:21:57 ajc -* clone events to be encapsulated before saving, because the original - instance may already have a parent, and that makes crashy crashy +------------------------------------------------------------------------ +r758 | ajc | 1999-04-28 05:11:58 +0200 (Wed, 28 Apr 1999) | 2 lines -Revision 410.3 2003/03/13 05:57:17 ajc -* More encapsulation. Warning: there are bugs in this!! +credits -Revision 410.2 2003/03/13 05:20:23 ajc -* Various changes to the calendar service to handle messages containing - fully encapsulated VCALENDAR components instead of only unencapsulated - VEVENT subcomponents. We have to move in this direction for compatibility - with other products. +------------------------------------------------------------------------ +r725 | ajc | 1999-04-19 05:44:08 +0200 (Mon, 19 Apr 1999) | 3 lines -Revision 410.1 2003/03/01 22:07:19 ajc -* New user registration, as well as existing user re-registration, now - uses the vCard editing screen. -* Administratively editing users' address book entries now works again, - mainly due to a fix in the Citadel server. Now requiring Citadel 6.06 - in order to enforce this. + * Reworked a lot of the structure, made more HTML "embeddable" + * Changed the noframes mode to display "fake" frames using tables -Revision 410.0 2003/02/19 03:49:33 ajc -* THIS IS 4.10 +------------------------------------------------------------------------ +r724 | ajc | 1999-04-19 02:30:07 +0200 (Mon, 19 Apr 1999) | 2 lines -Revision 400.90 2003/02/19 03:49:17 ajc -* latest config.guess and config.sub from www.gnu.org +Minor cosmetic fix -Revision 400.89 2003/02/07 04:44:17 ajc -* Replaced sleep() with a function that sleeps using select() in order to - avoid potential issues with SIGALRM. Possible fix for weird behavior - when running on a Macintosh. +------------------------------------------------------------------------ +r722 | nick | 1999-04-17 00:32:33 +0200 (Sat, 17 Apr 1999) | 3 lines -Revision 400.88 2003/01/29 22:32:07 ajc -* Shuffled some code and comments around; minor cleanup +Thus Apr 14 6:30:00 1999 Nick Grossman + Fixed my fix in who.c (fixed frame target in room name) -Revision 400.87 2003/01/28 15:37:12 ajc -* All functions which read binary data from the server now make use of the - read_server_binary() function in tools.c -* Binary reads from server now have safety code to prevent infinite loops -* All output of MIME objects is now done with http_transmit_thing() +------------------------------------------------------------------------ +r721 | nick | 1999-04-17 00:25:57 +0200 (Sat, 17 Apr 1999) | 4 lines -Revision 400.86 2003/01/19 06:28:04 ajc -* Minimum required Citadel version 6.05 +Changed some output formatting, mostly tags. Changed who.c +to use urlescputs() rather than escputs() so names with spaces are +handled correctly. -Revision 400.85 2003/01/16 04:41:26 ajc -* When displaying edit controls for time of day in the calendar, only show - minutes that are multiples of 5 ... unless the existing value is not a - multiple of 5, in which case we show that too. +------------------------------------------------------------------------ +r715 | ajc | 1999-04-15 02:03:05 +0200 (Thu, 15 Apr 1999) | 2 lines -Revision 400.84 2003/01/15 17:34:04 ajc -* event.c: fixed a misspelling -* config.guess, config.sub: updated using latest from ftp.gnu.org +Got it! -Revision 400.83 2003/01/14 04:21:27 ajc -* Only offer views which make sense for the default view of a room +------------------------------------------------------------------------ +r714 | ajc | 1999-04-14 23:58:04 +0200 (Wed, 14 Apr 1999) | 5 lines -Revision 400.82 2003/01/13 03:34:33 ajc -* Get ready for the 4.10 release + http://www.webreference.com/dhtml/column18/menuFrLoad.html + How to cause "onLoad=" to cause a sibling frame to refresh without + having to use the nonportable HTTP "Window-Target:" directive. Began + implementation of this; it should allow portable NS/IE compatibility. -Revision 400.81 2003/01/12 23:22:53 ajc -* configure.in: check for libical v0.24 or newer +------------------------------------------------------------------------ +r685 | ajc | 1999-04-08 03:52:09 +0200 (Thu, 08 Apr 1999) | 2 lines -Revision 400.80 2003/01/07 04:56:17 ajc -* Complete the free/busy transparency handling in the form -* Default times for new events are now in the correct timezone + * Implemented "access level required to create rooms" -Revision 400.79 2003/01/06 18:01:35 ajc -* Begin handling of TRANSP property to show event times as free or - busy (not finished). +------------------------------------------------------------------------ +r646 | ajc | 1999-03-18 06:24:27 +0100 (Thu, 18 Mar 1999) | 4 lines -Revision 400.78 2003/01/05 21:02:14 ajc -* Summary page: three columns are now all the same width + * webcit.c: modified getz() to *exit* the program when fgets() + returns an error. This is actually the desired behavior; it would + otherwise busy-loop forever on a broken pipe. -Revision 400.77 2003/01/05 20:56:05 ajc -* minor fix for previous checkin +------------------------------------------------------------------------ +r625 | ajc | 1999-03-07 04:39:33 +0100 (Sun, 07 Mar 1999) | 2 lines -Revision 400.76 2003/01/05 20:51:01 ajc -* Display PARTSTAT for attendees +roomops.c: in room list, print a   in otherwise empty cells -Revision 400.75 2003/01/05 05:01:00 ajc -* Add "today's calendar events" to the summary page. +------------------------------------------------------------------------ +r624 | ajc | 1999-03-07 04:26:10 +0100 (Sun, 07 Mar 1999) | 2 lines -Revision 400.74 2003/01/05 04:27:28 ajc -* Add "Tasks" to the summary page +Initial value of 'noframes' is now set by the braindamage check -Revision 400.73 2002/12/28 05:44:09 ajc -* ical_dezonify.c: brought over new version from the Citadel source (again) +------------------------------------------------------------------------ +r623 | ajc | 1999-03-07 04:25:31 +0100 (Sun, 07 Mar 1999) | 2 lines -Revision 400.72 2002/12/28 05:12:45 ajc -* ical_dezonify.c: brought over new version from the Citadel source. +Fixed stuff -Revision 400.71 2002/12/26 04:04:48 ajc -* Perform CHEK command when automatically establishing sessions, not just - when one is explicitly created. Some stuff is missing otherwise. +------------------------------------------------------------------------ +r622 | ajc | 1999-03-07 04:17:30 +0100 (Sun, 07 Mar 1999) | 2 lines -Revision 400.70 2002/12/25 23:18:06 ajc -* Be more strategic about when to call ical_dezonify() - (This may be the last set of fixes. I hope so.) +updated the TODO -Revision 400.69 2002/12/25 21:39:38 ajc -* ical_dezonify.c: added. -* calendar.c: convert incoming ical messages to UTC - (the usual routines will then convert them to local time for display) +------------------------------------------------------------------------ +r621 | ajc | 1999-03-07 04:10:14 +0100 (Sun, 07 Mar 1999) | 2 lines -Revision 400.68 2002/12/25 07:06:00 ajc -* Tweaked the code to work with libical 0.24 +Ran everything through "indent -kr -i8" -Revision 400.67 2002/12/20 04:50:00 ajc -* When saving a calendar event, increment the SEQUENCE property. +------------------------------------------------------------------------ +r620 | ajc | 1999-03-07 04:09:55 +0100 (Sun, 07 Mar 1999) | 2 lines -Revision 400.66 2002/12/18 05:03:39 ajc -* In the calendar code, changed all "struct tm *" to "struct tm" and changed - all "tm = localtime(foo)" to "memcpy(&tm, localtime(foo), sizeof(struct tm))" - Because the libc-allocated buffer was getting clobbered. -* This fixes the problem fleeb reported with Feb 1 events making it go nuts. + * wildmat.c, braindamage.c: added -Revision 400.65 2002/12/17 05:01:39 ajc -* Prettied up the calendar day view layout -* Hour/minute editing fields now use am/pm hours and 2-digit minutes +------------------------------------------------------------------------ +r619 | ajc | 1999-03-07 01:59:02 +0100 (Sun, 07 Mar 1999) | 5 lines -Revision 400.64 2002/12/16 04:43:30 ajc -* Correctly handle local time zone when figuring out which day and time to - display events on calendar month/day views. This also seems to have - fixed the bug that was causing events to sometimes get lost when saved. + * webcit.c: added to getz() the ability to return an error code; + implemented this in the main loop, hopefully fixing problems + * Added "braindamage" file (frames/JS browser compatibility list) + * Added HTTP "User-agent:" detection (still need to DO SOMETHING) -Revision 400.63 2002/12/15 05:50:59 ajc -* Form editing of date/time fields now assumes that the icaltimetype being - manipulated is in UTC. It converts to/from local time for editing. +------------------------------------------------------------------------ +r603 | ajc | 1999-02-27 18:28:52 +0100 (Sat, 27 Feb 1999) | 2 lines -Revision 400.62 2002/12/10 23:25:47 ajc -* Display attendees in message view of calendar objects +comments -Revision 400.61 2002/12/07 22:12:59 ajc -* Handle incoming RSVP's for meetings. (Note: this will not actually work - until I implement the Citadel server function which it calls.) +------------------------------------------------------------------------ +r600 | nbryant | 1999-02-24 23:15:55 +0100 (Wed, 24 Feb 1999) | 3 lines -Revision 400.60 2002/11/30 21:34:51 ajc -* Submit organizer in a hidden field, in case the server needs it + * context_loop.c: warning fix + * webcit.c: off_t is a 64-bit `long long' on BSDI (eek!) -Revision 400.59 2002/11/30 04:46:46 ajc -* First cut at adding/removing attendees to an event - (Actual invitations should be sent by the Citadel server) +------------------------------------------------------------------------ +r595 | nick | 1999-02-23 23:23:49 +0100 (Tue, 23 Feb 1999) | 2 lines -Revision 400.58 2002/11/29 23:56:19 ajc -* Completed "me as organizer" -- the user's own e-mail address is inserted - as the organizer of new events. Detect when the user is the organizer and - enable/disable the attendees box accordingly. +Nick: More interface tweaks to who.c -Revision 400.57 2002/11/29 16:38:37 ajc -* Started some "me as organizer" stuff. (BROKEN BUILD ... I'll fix soon.) +------------------------------------------------------------------------ +r582 | nick | 1999-02-19 22:09:54 +0100 (Fri, 19 Feb 1999) | 2 lines -Revision 400.56 2002/11/28 06:03:24 ajc -* Issue an ISME command when editing an event, to determine whether the user - viewing the event is the organizer. (Will use this later to allow/disallow - sending out invitations.) +Cosmetic changes. Updated roomops.c, who.c and /static -Revision 400.55 2002/11/26 05:01:04 ajc -* Began handling attendee fields +------------------------------------------------------------------------ +r577 | ajc | 1999-02-17 19:35:35 +0100 (Wed, 17 Feb 1999) | 2 lines -Revision 400.54 2002/11/16 23:40:11 ajc -* Calendar view +Added locate_host.c -Revision 400.53 2002/11/16 23:15:02 ajc -* Make the "all day event" shadebox smaller (month view) - no border. -* Fixed bug that caused any events following an all day event to also appear - with the shadebox. +------------------------------------------------------------------------ +r553 | ajc | 1999-01-31 01:01:51 +0100 (Sun, 31 Jan 1999) | 2 lines -Revision 400.52 2002/11/16 05:40:54 ajc -* When adding new events to the calendar, default to the month [and day] - currently being viewed. -* Hotlink each hour of the day view to an add-new-event for that day/hour. +Resolve the name of the connecting host and pass it on to Citadel -Revision 400.51 2002/11/15 05:05:47 ajc -* Put in back/forward (yesterday/tomorrow) links in calendar day view +------------------------------------------------------------------------ +r550 | ajc | 1999-01-30 05:07:33 +0100 (Sat, 30 Jan 1999) | 2 lines -Revision 400.50 2002/11/15 04:11:46 ajc -* Added even more nifty JavaScript to cause the hour/minute and end date - fields of a calendar event form to render as disabled when the "all day - event" box is checked -- not just when the user checks the box, but also - when the box begins its life already checked. +fixed the noframes mode -Revision 400.49 2002/11/14 04:59:40 ajc -* Correctly serialize and save all day events using date instead of date/time +------------------------------------------------------------------------ +r549 | ajc | 1999-01-29 20:51:23 +0100 (Fri, 29 Jan 1999) | 5 lines -Revision 400.48 2002/11/13 04:49:23 ajc -* "All day event" shows as a single checkbox, instead of one for the start - time and one for the end time. Added nifty JavaScript to zero and shade - the hour/minute and all end time fields when all-day-event is checked. + * wDumpContent() is now responsible for most of the + time (parameter settable) so that the main menu can easily be + embedded in every page when running in noframes mode + * noframes mode selection is now carried in the cookie -Revision 400.47 2002/11/12 05:57:27 ajc -* Display a nicer looking screen when replying to calendar invitations -* When displaying day view, don't show all day events twice -* Day or month view: denote all day events by displaying them inside - a grey box. +------------------------------------------------------------------------ +r547 | ajc | 1999-01-29 05:14:25 +0100 (Fri, 29 Jan 1999) | 2 lines -Revision 400.46 2002/11/12 03:26:39 ajc -* Tell the user about broken Citadel server connections instead of - simply printing "Goodbye" + * Made the system semi-navigable in noframes mode. -Revision 400.45 2002/10/23 04:11:38 ajc -* Detect when a meeting invitation is actually an update for an existing UID - and tell the user so. +------------------------------------------------------------------------ +r546 | ajc | 1999-01-29 02:33:41 +0100 (Fri, 29 Jan 1999) | 2 lines -Revision 400.44 2002/10/21 20:16:38 ajc -* Display conflicts nicely +noframes switch -Revision 400.43 2002/10/21 18:29:14 ajc -* Ask server to hunt for conflicts when displaying a meeting invitation +------------------------------------------------------------------------ +r545 | ajc | 1999-01-29 02:30:44 +0100 (Fri, 29 Jan 1999) | 3 lines -Revision 400.42 2002/10/19 21:28:32 ajc -* Moved the calendar meeting request reply functionality to the Citadel server + * Made the frames stuff less dependent on the HTML TARGET= directive + and more dependent on the HTTP Window-target: directive. -Revision 400.41 2002/10/19 17:10:14 ajc -* Add "Tentative" accept button -* Only display Accept/Tentative/Decline button when method=REQUEST +------------------------------------------------------------------------ +r544 | ajc | 1999-01-29 02:00:25 +0100 (Fri, 29 Jan 1999) | 2 lines -Revision 400.40 2002/10/19 04:16:37 ajc -* Save an incoming meeting request into the user's calendar. +checkbox -Revision 400.39 2002/10/18 20:55:05 ajc -* Began work on meeting request accept/decline +------------------------------------------------------------------------ +r540 | ajc | 1999-01-25 05:39:23 +0100 (Mon, 25 Jan 1999) | 2 lines -Revision 400.38 2002/10/16 19:16:39 ajc -* Fixes and updates to build WebCit on Linux for IBM S/390 +Added floor selection support to edit room -Revision 400.37 2002/10/09 04:12:44 ajc -* Templatized trailing HTML -* Templatized "new start page" page -* Added global substitution macros +------------------------------------------------------------------------ +r539 | ajc | 1999-01-25 04:20:17 +0100 (Mon, 25 Jan 1999) | 2 lines -Revision 400.36 2002/10/09 03:51:01 ajc -* Templatized the section of HTML +IE SUCKS!! -Revision 400.35 2002/10/07 23:03:38 ajc -* messages.c: don't display room name field when it's blank +------------------------------------------------------------------------ +r537 | ajc | 1999-01-24 02:02:55 +0100 (Sun, 24 Jan 1999) | 2 lines -Revision 400.34 2002/10/07 04:10:37 ajc -* When displaying meeting invitations, only show date/time for VEVENT - subcomponents. Date/time for other subcomponents are irrelevant. -* Cleaned up HTML display of meeting invitations. +BugFix -Revision 400.33 2002/10/03 03:40:31 ajc -* Worked on meeting accept/decline a little bit +------------------------------------------------------------------------ +r534 | ajc | 1999-01-22 01:07:39 +0100 (Fri, 22 Jan 1999) | 2 lines -Revision 400.32 2002/09/30 03:58:35 ajc -* Dabbled in handling incoming meeting requests +Minor shuffling around of code and removal of unused functions. -Revision 400.31 2002/09/29 20:15:43 ajc -* Completed the calendar day view +------------------------------------------------------------------------ +r533 | ajc | 1999-01-22 01:06:14 +0100 (Fri, 22 Jan 1999) | 2 lines -Revision 400.30 2002/09/28 04:01:30 ajc -* started fleshing out the calendar day view +Added TODO -Revision 400.29 2002/09/27 21:19:28 ajc -* Add new event +------------------------------------------------------------------------ +r524 | ajc | 1999-01-14 23:31:38 +0100 (Thu, 14 Jan 1999) | 2 lines -Revision 400.28 2002/09/27 18:31:33 ajc -* Properly handle VEVENT saves (fixed nasty loopy loopy bug) -* After saving a VEVENT, return to the correct calendar view and date +mime parser fixes -Revision 400.27 2002/09/27 17:15:44 ajc -* Removed the gzip compression stuff due to bugs in Internet Explorer. +------------------------------------------------------------------------ +r523 | ajc | 1999-01-14 23:15:02 +0100 (Thu, 14 Jan 1999) | 3 lines -Revision 400.26 2002/09/27 04:37:21 ajc -* New, buggy versions of event editing screens + * Modified the back end of mime_parser to use callbacks instead of + doing something specific. Now we can use it elsewhere. -Revision 400.25 2002/09/26 22:00:16 ajc -* Fixed buggy month-selection algorithm (January is month 0 in 'struct tm' but - month 1 in libical functions) +------------------------------------------------------------------------ +r518 | ajc | 1999-01-12 23:12:37 +0100 (Tue, 12 Jan 1999) | 2 lines -Revision 400.24 2002/09/25 21:57:13 ajc -* Keep track of msgnums in the two-pass calendar loop, so we can hotlink to - individual items +finished site-config screen and added generic-command screen -Revision 400.23 2002/09/24 04:12:34 ajc -* Rough cut of the two-pass calendar display routines (first pass: go thru - messages gathering VEVENT items; second pass: render calendar with data) +------------------------------------------------------------------------ +r513 | ajc | 1999-01-10 02:41:25 +0100 (Sun, 10 Jan 1999) | 2 lines -Revision 400.22 2002/09/23 04:01:33 ajc -* Presentation changes to calendar month view +lotsa stuff -Revision 400.21 2002/09/22 05:20:27 ajc -* Began implementing month view +------------------------------------------------------------------------ +r512 | ajc | 1999-01-10 02:40:47 +0100 (Sun, 10 Jan 1999) | 2 lines -Revision 400.20 2002/09/21 04:38:05 ajc -* Added utility functions for displaying vcalendar timestamps in web forms - and translating form data back to timestamps. -* Completed the "edit task" and "add new task" screens. +Lotsa stuff. See ChangeLog for details. -Revision 400.19 2002/09/20 20:28:08 ajc -* Smooth transition between "list tasks" & "edit task" screens +------------------------------------------------------------------------ +r507 | ajc | 1999-01-05 05:50:05 +0100 (Tue, 05 Jan 1999) | 2 lines -Revision 400.18 2002/09/20 03:54:44 ajc -* Display the "Tasks" view as a bulleted list with each task clickable -* Clicking brings up an (unfinished) "edit task" screen +msg changes -Revision 400.17 2002/09/18 21:44:02 ajc -* display VTODO parameters +------------------------------------------------------------------------ +r506 | ajc | 1999-01-05 05:40:39 +0100 (Tue, 05 Jan 1999) | 2 lines -Revision 400.16 2002/09/17 04:21:00 ajc -* Handler chains for VCALENDAR and VTODO types +Added an "edit your session" screen to change your wholisting. -Revision 400.15 2002/09/17 03:37:10 ajc -* Implemented a 'display handler' infrastructure for various groupware types +------------------------------------------------------------------------ +r505 | ajc | 1999-01-05 05:05:01 +0100 (Tue, 05 Jan 1999) | 2 lines -Revision 400.14 2002/09/16 03:35:12 ajc -* Just a bunch of glue code to iterate through the various types of ical - objects we could encounter +Removed wc_host and wc_port cookies. -Revision 400.13 2002/09/15 04:05:41 ajc -* Process calendar object subcomponents +------------------------------------------------------------------------ +r504 | ajc | 1999-01-04 05:09:51 +0100 (Mon, 04 Jan 1999) | 3 lines -Revision 400.12 2002/09/15 03:40:13 ajc -* calendar.c: added -* When a text/calendar MIME type is discovered in a message, send it to - the (currently skeleton) parser in calendar.c -* calendar.c: skeleton parser for calendar objects which currently just - creates an icalcomponent object and frees it. + * Added a "kill session" link to each line of the wholist when + logged in as an aide, and the screens to perform this operation. -Revision 400.11 2002/09/15 03:16:24 ajc -* Changed decode_base64() to CtdlDecodeBase64() to avoid conflict with - function namespace in libical +------------------------------------------------------------------------ +r503 | ajc | 1999-01-04 04:45:24 +0100 (Mon, 04 Jan 1999) | 2 lines -Revision 400.10 2002/09/15 02:50:55 ajc -* Duh. I don't need to twiddle CFLAGS when autoconf provides -DHAVE_ZLIB_H +Added networking configuration screens. These still need testing. -Revision 400.9 2002/09/14 21:33:31 ajc -* Backed out compression of inlines -- not all browsers appear to handle it +------------------------------------------------------------------------ +r501 | ajc | 1999-01-04 02:18:44 +0100 (Mon, 04 Jan 1999) | 2 lines -Revision 400.8 2002/09/14 20:20:29 ajc -* Attempting to push more stuff through compression. I've introduced some - sort of deadlock bug that I can't seem to find yet... +Added "change password" -Revision 400.7 2002/09/14 20:00:22 ajc -* Compress output_image() graphics +------------------------------------------------------------------------ +r500 | ajc | 1999-01-04 02:07:54 +0100 (Mon, 04 Jan 1999) | 6 lines -Revision 400.6 2002/09/14 16:26:35 ajc -* output_image() now reads the entire image from Citadel into a buffer before - sending it to the browser (for performance reasons, and so it can compress) + * Added "enter registration" + * Set up automatic trigger of Enter Registration when the server + says it's needed + * Established that a one-to-one WebCit/Citadel correspondence will + be required. No big deal due to shared code segments. -Revision 400.5 2002/09/14 04:52:59 ajc -* Look for the "libical" calendaring library and link it in if present... +------------------------------------------------------------------------ +r499 | ajc | 1999-01-01 08:01:48 +0100 (Fri, 01 Jan 1999) | 4 lines -Revision 400.4 2002/09/14 04:02:36 ajc -* Finished gzip compression of dynamic pages (when browser supports it) + * Added "add/edit room graphic" screens. + * Added "add/edit floor graphic" screens. + * Fixed display of floor graphic in known rooms list. -Revision 400.3 2002/09/13 20:40:53 ajc -* Detect when the client browser is capable of gzip encoding - (actual encoding is not implemented yet) +------------------------------------------------------------------------ +r497 | ajc | 1999-01-01 03:55:26 +0100 (Fri, 01 Jan 1999) | 5 lines -Revision 400.2 2002/09/13 15:54:40 ajc -* Reversed the above change because I broke it somehow + * Final cvs commit for 1998 (an awful year, I'm glad to see it over). + * "Finished" the MIME parser. + * Got image uploads working. + * Added "add/edit user photo" screens. -Revision 400.1 2002/09/11 22:46:59 ajc -* Started adding in compression and calendaring library detects (not finished) +------------------------------------------------------------------------ +r496 | ajc | 1999-01-01 02:59:45 +0100 (Fri, 01 Jan 1999) | 2 lines -Revision 400.0 2002/09/09 03:56:11 ajc -* This is version 4.00 +stuff -Revision 323.68 2002/09/09 03:51:01 ajc -* In the HTML-to-HTML converter: - --> Open links in new window (as with text msgs) - --> Convert loose URL's to hot links (as with text msgs) +------------------------------------------------------------------------ +r495 | ajc | 1999-01-01 02:24:47 +0100 (Fri, 01 Jan 1999) | 2 lines -Revision 323.67 2002/09/06 03:59:11 ajc -* Added an "About this server" panel to the Summary page. - (Useless fluff, but better than an empty column.) +more work on the mime stuff -Revision 323.66 2002/08/26 02:57:06 ajc -* Rooms listed on the summary page are now clickable-gotoable +------------------------------------------------------------------------ +r494 | ajc | 1998-12-31 05:56:42 +0100 (Thu, 31 Dec 1998) | 3 lines -Revision 323.65 2002/08/26 01:24:09 ajc -* Added a "summary" page (rather sparse for now) + * Wrote mime_parser.c for handling of image uploads. This will also + be used in future Citadel MIME projects. -Revision 323.64 2002/08/24 15:30:48 ajc -* GET instead of POST for listsub. Also add a 'Back...' link. +------------------------------------------------------------------------ +r493 | ajc | 1998-12-31 05:20:16 +0100 (Thu, 31 Dec 1998) | 2 lines -Revision 323.63 2002/08/24 05:59:24 ajc -* Bugfixes and cosmetic changes to listsub system +added more stuff to the parser -Revision 323.62 2002/08/23 03:37:19 ajc -* Finished all of the subscribe/unsubscribe/confirm stuff! (I think) +------------------------------------------------------------------------ +r492 | ajc | 1998-12-31 03:24:25 +0100 (Thu, 31 Dec 1998) | 2 lines -Revision 323.61 2002/08/22 03:55:47 ajc -* 'unsubscribe' command (but not 'confirm unsubscribe') +got it working ok -Revision 323.60 2002/08/21 21:58:37 ajc -* Completed self-service list subscription via web. - (Still need to implement unsubscribe.) +------------------------------------------------------------------------ +r491 | ajc | 1998-12-31 03:07:54 +0100 (Thu, 31 Dec 1998) | 2 lines -Revision 323.59 2002/08/16 22:06:51 ajc -* self-service +got boundaries working -Revision 323.58 2002/08/16 03:51:12 ajc -* I think I've finally nailed the 'no session' pages now... +------------------------------------------------------------------------ +r490 | ajc | 1998-12-31 02:53:08 +0100 (Thu, 31 Dec 1998) | 2 lines -Revision 323.57 2002/08/15 03:49:47 ajc -* Fleshed out the list subscription page a bit +Fleshed out the mime parser a bit -Revision 323.56 2002/08/13 19:55:12 ajc -* Keep track of the HTTP "Host:" header being sent by the browser. - (We're going to need this in the near future) +------------------------------------------------------------------------ +r489 | ajc | 1998-12-31 02:36:40 +0100 (Thu, 31 Dec 1998) | 2 lines -Revision 323.55 2002/08/05 16:07:30 ajc -* Moved "edit floor label pic" to the floor editing screen +uuuughhhh... added mime_parser.c to prepare for uploads -Revision 323.54 2002/08/05 15:53:00 ajc -* Commands to add, change, delete floors +------------------------------------------------------------------------ +r487 | ajc | 1998-12-30 05:39:01 +0100 (Wed, 30 Dec 1998) | 2 lines -Revision 323.53 2002/07/26 03:20:04 ajc -* Beautified the folder tabs in "edit room" + * Added "validate users" -Revision 323.52 2002/07/25 04:01:58 ajc -* Final cleanup of changes (finally located and fixed the bug) +------------------------------------------------------------------------ +r486 | ajc | 1998-12-30 05:26:17 +0100 (Wed, 30 Dec 1998) | 3 lines -Revision 323.51 2002/07/24 04:14:23 ajc -* Minor code cleanup of last night's changes + * Fixed a bug in the room banner display code + * Added "delete room" -Revision 323.50 2002/07/23 15:40:54 ajc -* Minor cleanup of previous changes +------------------------------------------------------------------------ +r485 | ajc | 1998-12-29 01:19:04 +0100 (Tue, 29 Dec 1998) | 2 lines -Revision 323.49 2002/07/23 04:43:58 ajc -* Updated message reading to use the new MSG4 command, so we can do output - of various types of richtext (mainly HTML). +debugs -Revision 323.48 2002/07/16 03:37:24 ajc -* Small change to above +------------------------------------------------------------------------ +r483 | ajc | 1998-12-28 06:26:32 +0100 (Mon, 28 Dec 1998) | 3 lines -Revision 323.47 2002/07/16 03:23:37 ajc -* Display HTML messages as HTML. (Wow!) + * Added "edit room info file" + * Added "edit bio" -Revision 323.46 2002/07/13 04:39:59 ajc -* Handle multipart/alternative in a nicer way, giving us the opportunity to - output HTML instead of converting to text/plain and back. (Not finished.) +------------------------------------------------------------------------ +r481 | ajc | 1998-12-27 06:04:16 +0100 (Sun, 27 Dec 1998) | 2 lines -Revision 323.45 2002/07/11 03:17:03 ajc -* hacks to text_to_server() to transmit messages as HTML +added "edit room" -Revision 323.44 2002/07/09 04:21:12 ajc -* 'idle' icon +------------------------------------------------------------------------ +r480 | ajc | 1998-12-27 06:03:59 +0100 (Sun, 27 Dec 1998) | 2 lines -Revision 323.43 2002/07/06 03:10:26 ajc -* Enable a "make this my start page" link that works in lots of places. - Configures a user's preference of where to go after login. +added "Create room" -Revision 323.42 2002/06/19 22:01:31 ajc -* When editing another user's vCard, do a "transient goto" to their config - room so you don't automatically gain access to their config room. -* When creating a user, go back to the "select user to edit" screen with the - new user's account name pre-selected. +------------------------------------------------------------------------ +r479 | ajc | 1998-12-27 05:28:38 +0100 (Sun, 27 Dec 1998) | 2 lines -Revision 323.41 2002/06/17 03:48:44 ajc -* Finished the thing to edit other users' vCards. + * Added "create room" -Revision 323.40 2002/06/16 21:49:02 ajc -* Administratively edit other users' vCards. Still needs a couple of lines - of glue code to make it work. +------------------------------------------------------------------------ +r478 | ajc | 1998-12-27 05:13:55 +0100 (Sun, 27 Dec 1998) | 3 lines -Revision 323.39 2002/06/15 20:34:39 ajc -* Use safestrncpy() instead of strncpy() where appropriate -* Fixed a memory allocation bug in the vCard parser + * Changed the "auto read new" functionality from a meta refresh tag + to an "onload" directive (the former was causing graphics problems) -Revision 323.38 2002/05/23 03:40:05 ajc -* Brought over a utility function I'll need later +------------------------------------------------------------------------ +r477 | ajc | 1998-12-27 04:44:18 +0100 (Sun, 27 Dec 1998) | 2 lines -Revision 323.37 2002/05/22 02:34:56 ajc -* Finished room/folder view selector. Pretty cool. +dunno ... what did I do? -Revision 323.36 2002/05/22 01:53:23 ajc -* Room list or folder list? Give the user a choice. (Has bugs.) +------------------------------------------------------------------------ +r470 | ajc | 1998-12-23 04:37:23 +0100 (Wed, 23 Dec 1998) | 4 lines -Revision 323.35 2002/05/12 15:21:43 error -* do_template() now parses a .wml file for WAP clients, and a .html file - for everybody else + * Got the Zap and List-Zapped commands working + * Added a convenience function to display a page with an error string + * Automatically do a read-new-msgs whenever a new room banner is loaded -Revision 323.34 2002/05/11 22:46:19 error -* Track whether user-agent is a WAP gateway +------------------------------------------------------------------------ +r466 | ajc | 1998-12-18 04:49:56 +0100 (Fri, 18 Dec 1998) | 2 lines -Revision 323.33 2002/05/11 15:35:07 error -* webcit.c: add MIME types for WAP/WML + * Added goto private rooms -Revision 323.32 2002/05/10 15:29:58 ajc -* Hacked the address book view a little bit +------------------------------------------------------------------------ +r465 | ajc | 1998-12-18 02:48:32 +0100 (Fri, 18 Dec 1998) | 2 lines -Revision 323.31 2002/05/09 03:53:56 ajc -* Began working on address book view +Added the chat system -Revision 323.30 2002/05/08 03:38:58 ajc -* Preferences framework +------------------------------------------------------------------------ +r464 | ajc | 1998-12-18 02:38:40 +0100 (Fri, 18 Dec 1998) | 3 lines -Revision 323.29 2002/05/07 03:57:29 ajc -* In message summary, replace 'Del' links with checkboxes + * Added the screens to send pages + * Changed message headers to display in bigger font, non-boldface -Revision 323.28 2002/05/05 03:28:15 ajc -* Shuffled around the room banner a bit +------------------------------------------------------------------------ +r460 | ajc | 1998-12-16 22:24:52 +0100 (Wed, 16 Dec 1998) | 2 lines -Revision 323.27 2002/05/03 19:32:39 ajc -* Finished "folder list" mode (still need to move it to a permanent location) +Replace "Citadel/UX" in menu bar with the Citadel/UX logo -Revision 323.26 2002/05/03 03:55:17 ajc -* more folder display stuff +------------------------------------------------------------------------ +r459 | ajc | 1998-12-16 22:13:10 +0100 (Wed, 16 Dec 1998) | 2 lines -Revision 323.25 2002/05/01 22:03:07 ajc -* "folder list" view (not finished) +added start-webcit (temporary) -Revision 323.24 2002/05/01 03:23:31 ajc -* Added a drop-down box to change a user's view of a room. +------------------------------------------------------------------------ +r453 | nbryant | 1998-12-14 22:48:23 +0100 (Mon, 14 Dec 1998) | 2 lines -Revision 323.23 2002/04/28 03:56:47 ajc -* Finished summary mode (for the most part, anyway) +automatically regenerate Makefile when Makefile.in changes -Revision 323.22 2002/04/26 21:13:21 ajc -* Separated "summary mode" message listing into its own function -* Go to summary mode automatically when the server says that view=1 +------------------------------------------------------------------------ +r452 | ajc | 1998-12-14 06:11:53 +0100 (Mon, 14 Dec 1998) | 2 lines -Revision 323.21 2002/04/20 04:14:29 ajc -* Some work on email summary screen +Display express messages in cute little JavaScript popup window. -Revision 323.20 2002/03/31 05:02:39 ajc -* Remove "Page another user" link from main menu -* Add "edit my citadel config room" type link from edit user screen +------------------------------------------------------------------------ +r451 | ajc | 1998-12-14 05:51:51 +0100 (Mon, 14 Dec 1998) | 3 lines -Revision 323.19 2002/03/29 22:30:45 ajc -* Finished the "edit user" screen. +Set up an option in output_headers() to optionally print the most +often used opening HTML as well as the HTTP headers. -Revision 323.18 2002/03/29 15:18:09 ajc -* yep ... more user edit stuff +------------------------------------------------------------------------ +r450 | ajc | 1998-12-14 05:25:09 +0100 (Mon, 14 Dec 1998) | 2 lines -Revision 323.17 2002/03/26 19:01:12 ajc -* More edit user stuff + roomops.c: fixed buggy implementation of ungoto -Revision 323.16 2002/03/26 18:23:23 ajc -* Don't display room banner on screens that don't pertain to a particular room -* Initial prep for add/change/delete user accounts screen +------------------------------------------------------------------------ +r449 | ajc | 1998-12-14 02:50:36 +0100 (Mon, 14 Dec 1998) | 2 lines -Revision 323.15 2002/03/22 04:33:08 ajc -* "vcard edit" button for _other_ users' My Citadel Config rooms as well +userlist.c: added. This adds "userlist" and "show user" functions. -Revision 323.14 2002/03/19 04:35:10 ajc -* Brought over yet another new version of the MIME parser from Citadel +------------------------------------------------------------------------ +r448 | ajc | 1998-12-14 01:26:41 +0100 (Mon, 14 Dec 1998) | 2 lines -Revision 323.13 2002/03/13 03:56:52 ajc -* New site config option "Allow system Aides to gain access to mailboxes" +messages.c: added "move message" functionality -Revision 323.12 2002/03/12 23:13:57 ajc -* Moved room access controls out of the admin menu and into the room commands - menu. Prettied up the access control list screen. +------------------------------------------------------------------------ +r447 | ajc | 1998-12-14 01:16:31 +0100 (Mon, 14 Dec 1998) | 2 lines -Revision 323.11 2002/03/10 06:07:09 ajc -* Handle multiple Internet e-mail addresses in vCard editor +messages.c: added "delete message" functionality -Revision 323.10 2002/03/07 04:56:09 ajc -* Final polish for initial round of vCard editing functions. Only show "edit" - link when editing user's own vCard in the My Citadel Config> room. +------------------------------------------------------------------------ +r446 | ajc | 1998-12-14 00:52:55 +0100 (Mon, 14 Dec 1998) | 5 lines -Revision 323.9 2002/03/06 05:22:33 ajc -* More vcard editing form stuff + * Ignore SIGPIPE; this seems to magically make the program bulletproof + against broken HTTP connections. + * Added a housekeeping thread to periodically remove dead sessions + and kill idle sessions. -Revision 323.8 2002/03/05 05:05:06 ajc -* More vCard editing stuff +------------------------------------------------------------------------ +r443 | ajc | 1998-12-13 19:57:56 +0100 (Sun, 13 Dec 1998) | 2 lines -Revision 323.7 2002/03/04 05:28:54 ajc -* Wrote some skeleton code for robust vCard editing +remove extra diagnostic -Revision 323.6 2002/03/03 06:58:25 ajc -* Login errors displayed in red +------------------------------------------------------------------------ +r442 | ajc | 1998-12-13 19:55:37 +0100 (Sun, 13 Dec 1998) | 2 lines -Revision 323.5 2002/03/03 06:52:59 ajc -* Allow editing of the "disable self-service user account creation" site config option +Check for dead webcit child process before each transaction. -Revision 323.4 2002/02/24 07:02:44 ajc -* Added the ability to enter a Subject: line in messages -* Go to the Mail room when user clicks on the new mail alert icon +------------------------------------------------------------------------ +r441 | ajc | 1998-12-13 19:36:01 +0100 (Sun, 13 Dec 1998) | 2 lines -Revision 323.3 2002/02/13 22:47:51 ajc -* Added some rudimentary support for displaying vCards as card-looking things +context_loop.c: Moved "remove session" into its own function -Revision 323.2 2002/02/13 15:04:25 ajc -* Began some hacks for vCard processing +------------------------------------------------------------------------ +r440 | ajc | 1998-12-13 19:11:17 +0100 (Sun, 13 Dec 1998) | 2 lines -Revision 323.0 2002/01/13 09:07:06 ajc -* THIS IS 3.23 +i dunno -Revision 322.4 2002/01/13 09:06:38 ajc -* Brought over the debugged mime parser from Citadel +------------------------------------------------------------------------ +r439 | ajc | 1998-12-12 06:44:18 +0100 (Sat, 12 Dec 1998) | 2 lines -Revision 322.3 2002/01/05 06:19:17 error -* Add MIME types text/css and image/png + * Brought over message reading and entry functions from old WebCit -Revision 322.2 2002/01/03 22:32:38 ajc -* templatized the "prompt for recipient" screen +------------------------------------------------------------------------ +r438 | ajc | 1998-12-12 06:44:05 +0100 (Sat, 12 Dec 1998) | 2 lines -Revision 322.1 2001/12/28 09:43:05 error -* Client support for hostnames up to 63 characters + * Brought over message reading and entry functions from old WebCit -Revision 322.0 2001/12/26 23:11:56 ajc -* THIS IS 3.22 +------------------------------------------------------------------------ +r437 | ajc | 1998-12-12 03:26:37 +0100 (Sat, 12 Dec 1998) | 2 lines -Revision 321.1 2001/12/26 23:11:25 ajc -* Minor change to the upload handler, to fix graphics uploads +fixed spacing -Revision 321.0 2001/12/26 05:28:02 ajc -* THIS IS 3.21 +------------------------------------------------------------------------ +r436 | ajc | 1998-12-12 03:15:09 +0100 (Sat, 12 Dec 1998) | 2 lines -Revision 320.2 2001/12/26 05:24:11 ajc -* Reverted all of the navbar and iconbar functions back to plain, ordinary - link tags. The nifty JavaScript stuff is now used only to light up the - buttons during mouse hovers, and nothing more. +Brought over message reading functions from old WebCit -Revision 320.1 2001/12/25 00:14:44 error -* Fixed the iconbar and navbar buttons; they now work in Netscape 4.x +------------------------------------------------------------------------ +r432 | nbryant | 1998-12-10 22:10:45 +0100 (Thu, 10 Dec 1998) | 2 lines -Revision 320.0 2001/12/21 06:04:03 ajc -* THIS IS 3.20 + * webserver.c: remove commented-out references to SO_LINGER -Revision 301.22 2001/12/21 06:03:54 ajc -* 3.20 +------------------------------------------------------------------------ +r431 | nbryant | 1998-12-10 21:34:37 +0100 (Thu, 10 Dec 1998) | 2 lines -Revision 301.21 2001/12/20 05:02:42 ajc -* If you paid for this software, someone is ripping you off. -* Fixed the urlesc() function to use a caller-supplied target buffer. + * context_loop.c: really fix the SO_LINGER stuff -Revision 301.20 2001/12/18 20:35:29 ajc -* More fun JavaScript-enabled buttons +------------------------------------------------------------------------ +r430 | ajc | 1998-12-10 17:58:29 +0100 (Thu, 10 Dec 1998) | 2 lines -Revision 301.19 2001/12/18 16:48:06 ajc -* Began testing new JavaScript-enabled k00l light-up buttonz +config.h.in -Revision 301.18 2001/12/18 06:06:20 ajc -* mime parser update +------------------------------------------------------------------------ +r429 | ajc | 1998-12-10 17:38:27 +0100 (Thu, 10 Dec 1998) | 2 lines -Revision 301.17 2001/12/15 20:51:33 ajc -* "reply" button on pop-up pages +initial tests for image uploads -Revision 301.16 2001/12/11 16:02:40 ajc -* Completed support for add/remove mailing list recipients. +------------------------------------------------------------------------ +r428 | ajc | 1998-12-10 05:04:10 +0100 (Thu, 10 Dec 1998) | 2 lines -Revision 301.15 2001/12/11 15:22:53 ajc -* Began constructing the listserv screen for config (not tested) +Set up login banner graphic and background image graphic -Revision 301.14 2001/12/11 05:37:12 ajc -* Finished the share/unshare room screen in Edit Room +------------------------------------------------------------------------ +r427 | ajc | 1998-12-10 04:13:56 +0100 (Thu, 10 Dec 1998) | 2 lines -Revision 301.13 2001/12/03 04:43:40 ajc -* Brought over an update of the MIME parser from Citadel. +Added support for graphics images retrieved from the Citadel server. -Revision 301.12 2001/12/02 07:09:13 ajc -* Turned the room editing page into a tabbed dialog -* Started adding some of the room sharing stuff +------------------------------------------------------------------------ +r426 | ajc | 1998-12-10 01:24:20 +0100 (Thu, 10 Dec 1998) | 2 lines -Revision 301.11 2001/11/22 05:17:06 ajc -* Completed the add/change/delete neighbor node screens +weird stuff regarding that trailing CRLF -Revision 301.10 2001/11/18 01:47:24 ajc -* Tentatively begun the change of networking configuration screens to reflect - the new network architecture of the server. +------------------------------------------------------------------------ +r425 | ajc | 1998-12-10 00:52:30 +0100 (Thu, 10 Dec 1998) | 4 lines -Revision 301.9 2001/11/18 01:41:09 ajc -* Brought over the newer string tokenizer from Citadel -* Upgraded all the generic string buffers to 4096 bytes, using the Citadel - server's convention of #define SIZ 4096 + * context_loop.c: After fork(), child process closes the HTTP socket + so when the parent process closes it, it actually _does_ close. + Otherwise, aIEeeee and possibly other browsers will hang. -Revision 301.8 2001/11/14 03:20:22 ajc -* Add some more of the newer config settings to the site config screen +------------------------------------------------------------------------ +r424 | ajc | 1998-12-09 21:08:44 +0100 (Wed, 09 Dec 1998) | 2 lines -Revision 301.7 2001/09/25 03:34:09 ajc -* Fix for WebCit servers running on port 80: detect Windoze worm-of-the-week - and bail out without bothering the Citadel server. +Added support for new user login (still need to handle registration). -Revision 301.6 2001/08/22 16:38:06 ajc -* Added the "-c" command line option to generate optional cookies indicating - the host name of the server. This makes it easy to put a cluster of WebCit - servers behind (for example) an Arrowpoint load balancer. +------------------------------------------------------------------------ +r423 | nbryant | 1998-12-09 20:35:28 +0100 (Wed, 09 Dec 1998) | 2 lines -Revision 301.5 2001/08/21 04:02:56 ajc -* Added some more meta-tags to (hopefully) prevent the "lame goto" caused by - unwanted page caching +* context_loop.c, webserver.c, webserver.h: SO_LINGER and locking fix -Revision 301.4 2001/08/13 03:43:24 ajc -* Got it! +------------------------------------------------------------------------ +r422 | ajc | 1998-12-09 17:16:37 +0100 (Wed, 09 Dec 1998) | 3 lines -Revision 301.3 2001/08/13 03:40:01 ajc -* Another attempt at focus + * Smoothed out some of the login/logout code. Failed authentication + now works the way it should. New user login not yet supported. -Revision 301.2 2001/08/11 04:24:39 ajc -* Attempt at setting focus to msgtext area when entering a message. +------------------------------------------------------------------------ +r421 | ajc | 1998-12-09 00:44:26 +0100 (Wed, 09 Dec 1998) | 2 lines -Revision 301.1 2001/08/02 03:42:03 ajc -* Changed the wholist to work with the new masquerade semantics +cosmetic -Revision 301.0 2001/06/28 15:05:31 ajc -* tag for 3.01 +------------------------------------------------------------------------ +r420 | ajc | 1998-12-08 21:47:04 +0100 (Tue, 08 Dec 1998) | 4 lines -Revision 300.2 2001/06/28 15:03:49 ajc -* Every generated page now includes a meta tag to disable evil "smart tags" - (see http://smarttags.manilasites.com/ for more information) + * Discovered that the HTTP socket problem is related to a socket that + isn't properly lingering on close. Temporarily hacked a sleep(10) + into context_loop.c until it is figured out. -Revision 300.1 2001/06/28 02:39:54 ajc -* Placated users who whine about privacy policy by adding MESG ROOMACCESS to - the screen where you can create a room... +------------------------------------------------------------------------ +r417 | ajc | 1998-12-07 23:07:22 +0100 (Mon, 07 Dec 1998) | 3 lines -Revision 300.0 2001/06/27 06:24:06 ajc -* Tagged everything as Version 3.00 + * Did a little debugging, still trying to figure out why logging in + displays "Connection reset by peer" error. It used to work... -Revision 213.25 2001/06/27 06:22:49 ajc -* Updated docs for the 3.00 release +------------------------------------------------------------------------ +r414 | nbryant | 1998-12-07 06:33:04 +0100 (Mon, 07 Dec 1998) | 2 lines -Revision 213.24 2001/06/27 06:16:01 ajc -* Correct generated window name in pop up pages -* Added handling of MIME inline images (not tested) +updated dependencies -Revision 213.23 2001/06/22 17:58:20 ajc -* A few performance and tuning cleanups. Increased the size of the socket - queue length to 100 for use on big systems. Also, during startup, the - initial startup thread now exits after creating the worker threads, instead - of becoming a worker thread itself. For some reason Solaris had problems - with the latter method. +------------------------------------------------------------------------ +r410 | ajc | 1998-12-07 02:29:17 +0100 (Mon, 07 Dec 1998) | 2 lines -Revision 213.22 2001/06/07 03:16:57 ajc -* Brought over an updated mime parser from Citadel +added new "action" variable to make main loop simpler -Revision 213.21 2001/06/06 14:44:25 ajc -* mime_parser.c: #include so it compiles cleanly +------------------------------------------------------------------------ +r409 | ajc | 1998-12-07 01:51:45 +0100 (Mon, 07 Dec 1998) | 2 lines -Revision 213.20 2001/05/31 02:26:22 ajc -* Fixed login to take you to the Lobby instead of the next room. +Fixed broken interpretation of variables specified in the URL -Revision 213.19 2001/05/30 22:37:09 ajc -* Fix to upload handler to recognize browser uploads based on *either* a "name" - or a "filename" from the MIME parser. +------------------------------------------------------------------------ +r408 | nbryant | 1998-12-06 20:56:38 +0100 (Sun, 06 Dec 1998) | 2 lines -Revision 213.18 2001/05/30 01:06:57 ajc -* Changes to mime parser ... still something wrong +* context_loop.c: warning fix -Revision 213.17 2001/05/28 19:27:29 ajc -* Fixed bug which marked all messages in Lobby as old before reading at login +------------------------------------------------------------------------ +r406 | nbryant | 1998-12-06 06:37:20 +0100 (Sun, 06 Dec 1998) | 2 lines -Revision 213.16 2001/05/25 22:39:26 ajc -* Brought over the new MIME parser from Citadel. WARNING: BROKEN BUILD!! + * webserver.c: prototype vsnprintf -Revision 213.15 2001/05/23 16:15:23 ajc -* UI changes (pretty frames with no scrollbars) +------------------------------------------------------------------------ +r403 | nbryant | 1998-12-05 21:59:40 +0100 (Sat, 05 Dec 1998) | 2 lines -Revision 213.14 2001/05/22 00:32:17 ajc -* cosmetics +portability enhancements -Revision 213.13 2001/05/22 00:02:18 ajc -* Another attempt to fix the fd leak +------------------------------------------------------------------------ +r402 | nbryant | 1998-12-05 21:31:58 +0100 (Sat, 05 Dec 1998) | 2 lines -Revision 213.12 2001/05/19 02:21:40 ajc -* Attempt to fix the dangling sockets. +fixed a typo -Revision 213.11 2001/05/15 03:22:25 ajc -* More icon updates and link cleanup type stuff +------------------------------------------------------------------------ +r401 | nbryant | 1998-12-05 21:15:37 +0100 (Sat, 05 Dec 1998) | 4 lines -Revision 213.10 2001/05/06 05:11:48 ajc -* Added paging icon and right-justified it -* Send-page window is now a popup + * tcp_sockets.c: removed some dead code + * context_loop.c: oops, I made a memory leak. fix fix fix. also close + unused ends of pipes, fix a file descriptor leak and a race condition -Revision 213.9 2001/05/04 04:28:10 ajc -* Added "page user" button in wholist +------------------------------------------------------------------------ +r399 | nbryant | 1998-12-05 06:27:41 +0100 (Sat, 05 Dec 1998) | 2 lines -Revision 213.8 2001/05/01 00:49:43 ajc -* more of the UI overhaul +Makefile -Revision 213.7 2001/04/30 01:49:36 ajc -* more work on UI overhaul +------------------------------------------------------------------------ +r398 | nbryant | 1998-12-05 06:27:02 +0100 (Sat, 05 Dec 1998) | 3 lines -Revision 213.6 2001/04/29 04:39:23 ajc -* User interface overhaul now in progress. WARNING: incomplete system. + * context_loop.c: moved the monster 64k buffer array off the stack + * tcp_sockets.c: getservbyname() doesn't set errno. -Revision 213.5 2001/04/01 22:13:37 cough -* Modified roomops.c to give users the ability to pick a floor at room - creation time. +------------------------------------------------------------------------ +r397 | nbryant | 1998-12-05 04:17:05 +0100 (Sat, 05 Dec 1998) | 3 lines -Revision 213.4 2001/02/15 01:21:55 ajc -* Applied a patch submitted by Andru Luvisi to add who-knows-room and - invite/kickout functionality. + * converted to autoconf and began port to Digital UNIX + * warning fixes -Revision 213.3 2001/01/25 23:10:00 ajc -* "Delete message" button now confirms on client-side using JavaScript +------------------------------------------------------------------------ +r396 | nbryant | 1998-12-04 20:39:02 +0100 (Fri, 04 Dec 1998) | 3 lines -Revision 213.2 2000/12/05 18:39:49 ajc -* Added support for non-USA countries in registration screen (requires the - latest Citadel server, which supports the country field) + * webserver.c, context_loop.c, webcit.c: add commandline args for host + and port -Revision 213.1 2000/10/20 04:27:46 ajc -* zapped_list() -- fixed broken HTML tags. (Closes bug #76.) +------------------------------------------------------------------------ +r395 | nbryant | 1998-12-04 05:43:47 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 213.0 2000/10/03 16:44:01 ajc -* Tagged for 2.13 release + * webserver.c: warning fix -Revision 212.16 2000/10/03 03:15:53 ajc -* Cosmetic changes to login screen, menu bar, and message header bar +------------------------------------------------------------------------ +r394 | ajc | 1998-12-04 05:01:48 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 212.15 2000/09/28 03:44:52 ajc -* Linked to the bio/photo page from message headers. I'm not sure I like the - color scheme, though. +Got webcit-initiated session cleanups to work properly. -Revision 212.14 2000/09/28 03:37:23 ajc -* who.c: provide links to bio/photo pages for each user in the wholist +------------------------------------------------------------------------ +r393 | ajc | 1998-12-04 03:09:29 +0100 (Fri, 04 Dec 1998) | 3 lines -Revision 212.13 2000/09/24 21:37:21 ajc -* When reading large numbers of messages, group them in smaller numbers and - display the selector bar in search engine style (like AltaVista and Google) +Got lots of goto, ungoto, skip, etc. working +Advanced menu is in place -Revision 212.12 2000/09/24 04:17:16 ajc -* Templatized the room banner. +------------------------------------------------------------------------ +r392 | ajc | 1998-12-04 02:45:17 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 212.11 2000/09/17 03:29:45 ajc -* Templatized the "" type stuff that starts each page. +added ungoto -Revision 212.10 2000/09/14 11:43:37 error -Replace occurrences of % throughout the HTML with %% so as to be friendly -to HP/UX printf() and possibly others. +------------------------------------------------------------------------ +r391 | ajc | 1998-12-04 02:21:24 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 212.9 2000/09/13 04:13:59 ajc -* Completed the initial hack of the variable substitution template thingy. - Check out static/login.html to see the first template. +do_welcome -Revision 212.8 2000/09/11 17:08:16 ajc -* Started templatizing the login screen. Not finished yet. +------------------------------------------------------------------------ +r390 | ajc | 1998-12-04 02:17:56 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 212.7 2000/09/11 03:29:50 ajc -* Started working on a variable-substitution thing +logout now goes to "_top" frame to clear the frameset. -Revision 212.6 2000/08/30 03:20:22 ajc -* Put the wholist back into its own window. +------------------------------------------------------------------------ +r389 | ajc | 1998-12-04 02:13:57 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 212.5 2000/07/06 03:46:29 ajc -* Fixed the count in 'there are xxx messages remaining." (Closes bug #61) +stuff -Revision 212.4 2000/06/29 04:22:35 ajc -* Changed the format of the wholis (again). Now it shows up in a frame - instead of a separate window. +------------------------------------------------------------------------ +r388 | ajc | 1998-12-04 02:00:02 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 212.3 2000/06/12 03:28:44 ajc -* added support for multi-line paging +changed the title -Revision 212.2 2000/06/07 04:11:28 ajc -* HTML changes to room banner +------------------------------------------------------------------------ +r387 | ajc | 1998-12-04 01:55:20 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 212.1 2000/05/31 04:29:54 ajc -* Initial support for "summary" (headers only, no body) mode of reading - messages, and "read one" mode. For future support of 'traditional' email. +changes to become_logged_in() -Revision 212.0 2000/05/23 20:35:52 ajc -* Tagged for the 2.12 release +------------------------------------------------------------------------ +r386 | ajc | 1998-12-04 01:42:24 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 211.19 2000/05/18 02:33:39 ajc -* Don't call whobbs() directly after changing masq room/host, it screws up the - refresh. It now calls an HTTP redirect page instead. -* added http_redirect(char *url) function to accomplish the above +login page is now static -Revision 211.18 2000/05/08 17:24:32 ajc -* Removed HTTP date fields because it was confusing browser caches (weird) -* Moved express messages to a pop-up HTML window (as opposed to a dialog box) +------------------------------------------------------------------------ +r385 | ajc | 1998-12-04 01:42:09 +0100 (Fri, 04 Dec 1998) | 2 lines -Revision 211.17 2000/05/07 23:46:55 ajc -* added Date: and Last-Modified: headers to HTTP output -* masquerade room/host screen now runs in wholist window, and returns to it +Login page is now static -Revision 211.16 2000/05/02 17:32:06 ajc -* Font related changes to html +------------------------------------------------------------------------ +r384 | nick | 1998-12-03 23:31:39 +0100 (Thu, 03 Dec 1998) | 2 lines -Revision 211.15 2000/04/20 02:42:23 ajc -* tcp_sockets.c: changed memcpy() to memset() in tcp_connectsock; this was - crashing every session, every time. (?) -* End the session after displaying robots.txt or nocookies.html, to prevent - big session logjams when either of these conditions are met +Nick: Added redirect() -Revision 211.14 2000/04/15 15:43:46 nbryant -* warning fix for 64-bit compile on ultrasparc. (kids don't try this at home, - 64-bit gcc on sparc is evil) +------------------------------------------------------------------------ +r382 | ajc | 1998-12-03 19:22:08 +0100 (Thu, 03 Dec 1998) | 4 lines -Revision 211.13 2000/04/06 20:42:03 nbryant -* configure.in: fix a typo +Got some of the cross-frame stuff working. +Got the room banners working, and also added the "back" and "forward" +buttons to the banner. -Revision 211.12 2000/04/06 20:37:01 nbryant -* solaris cleanups and warning fixes +------------------------------------------------------------------------ +r378 | ajc | 1998-12-03 05:42:01 +0100 (Thu, 03 Dec 1998) | 2 lines -Revision 211.11 2000/03/31 03:48:52 ajc -* text_to_server() now behaves the way web users expect text entry to work. - Soft linebreaks are soft, hard linebreaks are hard. No indentation. +Got the menu bar working (sort of) -Revision 211.10 2000/03/31 02:39:06 ajc -* Fixed bugs in "Site configuration" and added new fields. +------------------------------------------------------------------------ +r377 | ajc | 1998-12-03 05:24:27 +0100 (Thu, 03 Dec 1998) | 2 lines -Revision 211.9 2000/03/31 02:08:45 ajc -* Added "max messages per page" and "read next nnn" stuff to read loop - (probably not in its final form) +Fixed the locks, though I'm not sure I did it correctly. -Revision 211.8 2000/03/28 17:02:47 nbryant -* configure.in: check for -lsocket -lnsl on Solaris and other SVR4-alikes +------------------------------------------------------------------------ +r376 | ajc | 1998-12-03 05:08:26 +0100 (Thu, 03 Dec 1998) | 2 lines -Revision 211.7 2000/03/27 16:18:17 ajc -* Implement multi-room chat as available in Citadel 5.70 +added .cvsignore -Revision 211.6 2000/03/23 04:45:15 ajc -* Experimental move of wholist to a separate auto-refreshing window +------------------------------------------------------------------------ +r375 | ajc | 1998-12-03 05:07:57 +0100 (Thu, 03 Dec 1998) | 2 lines -Revision 211.5 2000/03/19 22:49:03 ajc -* Made the header-bar buttons more visible -* Added a "reply" header-bar button -* Move "Subject:" lines into the header-bar -* Padded the header-bars by one pixel (nicer looking) -* Changed message date/time output format +hmm -Revision 211.4 2000/03/19 19:49:31 ajc -* Added support for unix domain sockets +------------------------------------------------------------------------ +r359 | ajc | 1998-11-30 05:25:20 +0100 (Mon, 30 Nov 1998) | 2 lines -Revision 211.3 2000/02/11 23:45:04 nbryant -* Makefile.in, configure.in: add, like, some *more* code for FreeBSD -* tcp_sockets.c: include +we still have a problem -Revision 211.2 2000/02/11 23:30:04 nbryant -configure.in: added some code for FreeBSD +------------------------------------------------------------------------ +r358 | ajc | 1998-11-30 01:08:07 +0100 (Mon, 30 Nov 1998) | 2 lines -Revision 211.1 2000/01/11 04:20:40 ajc -* Add "close window" option to goodbye screen +added stuff -Revision 211.0 2000/01/04 15:24:16 ajc -* Worked around HTTP bugs in Internet Explorer 5. Die, Bill, Die. -* This will be released as v2.11; tagged everything as such. +------------------------------------------------------------------------ +r357 | ajc | 1998-11-30 01:07:47 +0100 (Mon, 30 Nov 1998) | 2 lines -Revision 210.0 1999/12/24 04:57:18 ajc -* 2.10 release +got known rooms list working -Revision 1.121 1999/12/23 04:54:48 ajc -* Changed session cookie from hexadecimal encoding to base64 -* Removed overly verbose logging +------------------------------------------------------------------------ +r356 | ajc | 1998-11-26 02:48:50 +0100 (Thu, 26 Nov 1998) | 2 lines -Revision 1.120 1999/12/12 18:12:28 ajc -* get http request: clear hold buffer before starting to read in HTTP request. - This was causing some requests to get corrupted. +started to add wholist -Revision 1.119 1999/12/08 18:25:21 ajc -* Increased the size of the backlog queue length passed to accept() and made - it a configuration parameter in webcit.h +------------------------------------------------------------------------ +r355 | ajc | 1998-11-26 02:36:38 +0100 (Thu, 26 Nov 1998) | 2 lines -Revision 1.118 1999/12/07 16:09:26 ajc -* Better (non fireworks display mode) handling of broken HTTP sockets +got login and frames working together -Revision 1.117 1999/12/06 03:40:29 ajc -* Moved a bunch of other global variables to per-session variables +------------------------------------------------------------------------ +r354 | ajc | 1998-11-25 22:42:39 +0100 (Wed, 25 Nov 1998) | 2 lines -Revision 1.116 1999/12/06 02:05:33 ajc -* Moved global march list into per-session context +fixed da framez -Revision 1.115 1999/12/05 18:38:02 ajc -* Auto-scaling worker thread pool size +------------------------------------------------------------------------ +r353 | ajc | 1998-11-25 20:03:09 +0100 (Wed, 25 Nov 1998) | 3 lines -Revision 1.114 1999/12/05 17:38:41 ajc -* Additional debugging and cleanup +completed part of the login procedure +added the frameset -Revision 1.113 1999/12/04 22:16:05 ajc -* Moved all diagnostic output to stderr -* Moved "HTTP/1.0 200 OK" output to output_headers() +------------------------------------------------------------------------ +r352 | ajc | 1998-11-25 16:54:45 +0100 (Wed, 25 Nov 1998) | 2 lines -Revision 1.112 1999/12/04 21:56:59 ajc -* Finished the overhaul. Now to tune... +i dunno -Revision 1.111 1999/12/03 17:59:53 ajc -* BROKEN BUILD. Wrote most of the session removal code, but some of it is - pseudocode so the build is currently broken. +------------------------------------------------------------------------ +r351 | ajc | 1998-11-25 16:34:51 +0100 (Wed, 25 Nov 1998) | 2 lines -Revision 1.110 1999/12/03 16:37:46 ajc -* Repaired HTTP output for image transfers and static content +handled unpacking of multiple cookies coming in on one Cookie: line -Revision 1.109 1999/12/03 05:09:54 ajc -* Rewrote the HTTP engine and application coupling to run in a worker thread - model and to run as a single multithreaded program (eliminated helper - processes and pipes). It currently runs but has many large bugs. +------------------------------------------------------------------------ +r350 | ajc | 1998-11-25 05:13:36 +0100 (Wed, 25 Nov 1998) | 2 lines -Revision 1.108 1999/12/03 00:18:20 ajc -* Added ".c.o" rule to Makefile +Added IDEN -Revision 1.107 1999/11/26 03:32:59 ajc -* Started moving all of the global variables into a struct, to facilitate - multithreaded server. +------------------------------------------------------------------------ +r348 | ajc | 1998-11-25 04:57:37 +0100 (Wed, 25 Nov 1998) | 2 lines -Revision 1.106 1999/11/26 01:28:10 ajc -* 2.01 release +handled content -Revision 1.105 1999/11/04 02:05:02 ajc -* Added 'number of worker threads' to site config screen +------------------------------------------------------------------------ +r347 | ajc | 1998-11-25 04:11:39 +0100 (Wed, 25 Nov 1998) | 2 lines -Revision 1.104 1999/10/25 02:25:09 ajc -* Shuffled around the room editing commands +added make clean -Revision 1.103 1999/10/14 04:07:18 ajc -* Cleaned up the bottom-of-page icons +------------------------------------------------------------------------ +r346 | ajc | 1998-11-25 04:11:03 +0100 (Wed, 25 Nov 1998) | 2 lines -Revision 1.102 1999/10/08 23:58:11 ajc -* Minor bug fix in registration screen +oooh, lotsa good stuff -Revision 1.101 1999/10/06 02:44:02 ajc -* Per Nick's request, removed the key bindings stuff. He knows how to fit - it back in when it's fixed. Also added more attempts at cache disabling, - but it still doesn't work in the StarOffice browser. I don't know why. +------------------------------------------------------------------------ +r345 | ajc | 1998-11-25 03:17:00 +0100 (Wed, 25 Nov 1998) | 2 lines -Revision 1.100 1999/10/02 03:26:14 ajc -* Merged in Nick's bit of JavaScript to handle key commands. - BROKEN BUILD ALERT!! This runs all the time, even when the cursor is - in a text field. Right now you can't even log in. +got a basic framework for content working -Revision 1.99 1999/09/01 01:06:11 ajc -* Added "max message length" field in global config screen +------------------------------------------------------------------------ +r343 | ajc | 1998-11-24 20:28:12 +0100 (Tue, 24 Nov 1998) | 3 lines -Revision 1.98 1999/08/14 18:16:10 ajc -* Fixed escputs() and its friends to properly handle ' (single quote) chars +started on the static loader stuff +added pthread locking + +------------------------------------------------------------------------ +r338 | ajc | 1998-11-24 17:24:40 +0100 (Tue, 24 Nov 1998) | 2 lines +Initial revision -Sun Jul 18 20:17:58 EDT 1999 Art Cancro - * Did neat stuff to the bottom of the page - -Mon Jul 12 23:30:24 EDT 1999 Art Cancro - * webcit.c: exit Webcit sessions semi-gracefully when the connection - to a Citadel server fails. - * messages.c: don't auto-link URL's in messages if it would cause - a buffer overrun. - -Sat Jul 10 17:51:39 EDT 1999 Art Cancro - * Recompiled the Java chat applet using a genuine JDK 1.0.2 - compiler. This should make more browsers happy. - -Wed Jun 30 19:19:59 EDT 1999 Art Cancro - * Added support for "robots.txt" telling spiders to go away. - * Do a slrp_highest() when logging off. - -Sat Jun 26 22:52:13 EDT 1999 Art Cancro - * Rearranged the code in "Site-wide configuration" and "Generic - server command" to avoid nested server operations - -Wed Jun 23 21:43:30 EDT 1999 Art Cancro - * webcit.c: added "back, top, next" buttons to bottom of each page - * menubar.html: replaced "User list" with "Page another user" - -Tue Jun 22 14:53:05 EDT 1999 Art Cancro - * context_loop.c: rearranged some code to try to eliminate deadlocks - -Fri Jun 18 11:55:58 EDT 1999 Art Cancro - * Unknown URL's now display the main menu instead of diagnostics - * Diagnostics are now at /diagnostics - -Mon Jun 7 21:59:45 EDT 1999 Art Cancro - * Session no longer locks up when an express message is cancelled - * The default Citadel server is now "localhost" instead of uncnsrd - * Added some documentation - -Thu Jun 3 12:18:49 EDT 1999 Art Cancro - * roomops.c: made room banner graphics more reliable - * messages.c: added code to prevent accidental "double-posting" - * who.c: fixed the "Change room/host/user" submit logic - -Thu Jun 2 09:48:00 EDT 1999 Nick Grossman - * Changed static/menubar.html so the text is readable - -Wed Jun 2 23:47:58 EDT 1999 Art Cancro - * Ditched the frames mode completely. It wasn't working properly in, - among other places, IE 5. Die, Bill, Die. - -Sat May 29 00:25:47 EDT 1999 Art Cancro - * Fixed the behavior of the "forget room" routine, to properly handle - the transition back to the Lobby after it's all done. - * Added ExpressMessageCat() to allow code to send the user messages - along with incoming express messages - * WebCit now sends the name of the end user's browser as the client - name in a Citadel IDEN command rather than its own name. - -Fri May 21 23:35:17 EDT 1999 Art Cancro - * Minor code cleanups - * New mail notification - -Mon May 17 20:59:36 EDT 1999 Art Cancro - * Top-aligned all the cells in the fake frames in non-frames mode - -Fri May 14 23:37:02 EDT 1999 Art Cancro - * Initial entry to _BASEROOM_ at login now done as a Skip instead - of a Goto, in order to prevent it from first marking all msgs old. - -Mon May 10 23:09:34 EDT 1999 Art Cancro - * Replaced _most_ gotoroom() calls with smart_goto(), a version - which can differentiate the needs of frames and noframes modes - -Sat May 8 01:07:06 EDT 1999 Art Cancro - * webserver.c: added "-t" option to send traces somewhere else - -Tue Apr 27 23:36:35 EDT 1999 Art Cancro - * context_loop.c: display an error page if the client browser - requests a non-root page and there is no cookie set - * webserver.c: took my name off the copyright notice (it's a group - effort, after all) - -Sun Apr 18 23:42:54 EDT 1999 Art Cancro - * Reworked a lot of the structure, made more HTML "embeddable" - * Changed the noframes mode to display "fake" frames using tables - -Thu Apr 16 12:00:00 EDT 1999 Nick Grossman - Changed some output formatting (mainly tags). - Changed who.c to use urlescputs() rather than escputs() - in urls so GOTOs and User Profiles work when the string has a - space in it. - -Wed Apr 14 17:56:18 EDT 1999 Art Cancro - http://www.webreference.com/dhtml/column18/menuFrLoad.html - How to cause "onLoad=" to cause a sibling frame to refresh without - having to use the nonportable HTTP "Window-Target:" directive. Began - implementation of this; it should allow portable NS/IE compatibility. - -Wed Apr 7 21:51:33 EDT 1999 Art Cancro - * Implemented "access level required to create rooms" - -Thu Mar 18 00:23:05 EST 1999 Art Cancro - * webcit.c: modified getz() to *exit* the program when fgets() - returns an error. This is actually the desired behavior; it would - otherwise busy-loop forever on a broken pipe. - -Sat Mar 6 19:56:07 EST 1999 Art Cancro - * webcit.c: added to getz() the ability to return an error code; - implemented this in the main loop, hopefully fixing problems - * Added "braindamage" file (frames/JS browser compatibility list) - * Added HTTP "User-agent:" detection - * wildmat.c, braindamage.c: added - * Initial value of 'noframes' is now set by the braindamage check - * Ran everything through "indent -kr -i8" - * roomops.c: in room list, print a   in otherwise empty cells - -1999-02-24 Nathan Bryant - * context_loop.c: warning fix - * webcit.c: off_t is a 64-bit `long long' on BSDI (eek!) - -Sat Jan 30 19:00:58 EST 1999 Art Cancro - * Resolve the name of the connecting host and pass it on to Citadel - -Fri Jan 29 14:49:49 EST 1999 Art Cancro - * wDumpContent() is now responsible for most of the - time (parameter settable) so that the main menu can easily be - embedded in every page when running in noframes mode - * noframes mode selection is now carried in the cookie - -Thu Jan 28 20:30:08 EST 1999 Art Cancro - * Made the frames stuff less dependent on the HTML TARGET= directive - and more dependent on the HTTP Window-target: directive. - * Made the system semi-navigable in noframes mode. - -Sat Jan 23 19:36:10 EST 1999 Art Cancro - * Brought over the new room listing code and oto heuristics - from the main Citadel tree, to pay attention to floor/room ordering - -Thu Jan 14 17:14:11 EST 1999 Art Cancro - * Modified the back end of mime_parser to use callbacks instead of - doing something specific. Now we can use it elsewhere. - -Mon Jan 11 21:53:16 EST 1999 Art Cancro - * Fixed the bugs in "Site-wide configuration" - * Added a "generic server commands" screen - -Fri Jan 8 22:20:54 EST 1999 Art Cancro - * Reduced the multiple cookies down to one cookie combining all data. - -Mon Jan 4 23:04:36 EST 1999 Art Cancro - * Removed wc_host and wc_port cookies. - * Added an "edit your session" screen to change your wholisting. - -Sun Jan 3 20:05:31 EST 1999 Art Cancro - * Added "enter registration" - * Set up automatic trigger of Enter Registration when the server - says it's needed - * Established that a one-to-one WebCit/Citadel correspondence will - be required. No big deal due to shared code segments. - * Added "change password" - * Added networking configuration screens. These still need testing. - * Added a "kill session" link to each line of the wholist when - logged in as an aide, and the screens to perform this operation. - -Thu Dec 31 21:53:20 EST 1998 Art Cancro - * Final cvs commit for 1998 (an awful year, I'm glad to see it over). - * "Finished" the MIME parser. - * Got image uploads working. - * Added "add/edit user photo" screens. - * Added "add/edit room graphic" screens. - * Added "add/edit floor graphic" screens. - * Fixed display of floor graphic in known rooms list. - -Wed Dec 30 20:36:13 EST 1998 Art Cancro - * Wrote mime_parser.c for handling of image uploads. This will also - be used in future Citadel MIME projects. - -Tue Dec 29 23:25:50 EST 1998 Art Cancro - * Fixed a bug in the room banner display code - * Added "delete room" - * Added "validate users" - -Mon Dec 28 00:26:01 EST 1998 Art Cancro - * Added "edit room info file" - * Added "edit bio" - -Sat Dec 26 23:12:47 EST 1998 Art Cancro - * Changed the "auto read new" functionality from a meta refresh tag - to an "onload" directive (the former was causing graphics problems) - * Added "create room" - * Added "edit room" - -Tue Dec 22 22:35:50 EST 1998 Art Cancro - * Got the Zap and List-Zapped commands working - * Added a convenience function to display a page with an error string - * Automatically do a read-new-msgs whenever a new room banner is loaded - -Thu Dec 17 20:38:00 EST 1998 Art Cancro - * Added the screens to send pages - * Changed message headers to display in bigger font, non-boldface - * Added the chat system - * Added goto private rooms - -Wed Dec 16 16:23:58 EST 1998 Art Cancro - * Replace "Citadel" in menu bar with the Citadel logo - -1998-12-14 Nathan Bryant - * automatically regenerate Makefile when Makefile.in changes - -Sun Dec 13 13:35:12 EST 1998 Art Cancro - * context_loop.c: Moved "remove session" into its own function. - Check for dead webcit child process before each transaction. - * Ignore SIGPIPE; this seems to magically make the program bulletproof - against broken HTTP connections. - * Added a housekeeping thread to periodically remove dead sessions - and kill idle sessions. - * messages.c: added "delete message" functionality - * messages.c: added "move message" functionality - * userlist.c: added. This adds "userlist" and "show user" functions. - * roomops.c: fixed buggy implementation of ungoto - * Set up an option in output_headers() to optionally print the most - often used opening HTML as well as the HTTP headers. - * Display express messages in cute little JavaScript popup window. - -Fri Dec 11 21:14:36 EST 1998 Art Cancro - * Brought over message reading and entry functions from old WebCit - -1998-12-10 Nathan Bryant - * context_loop.c: really fix the SO_LINGER stuff - * webserver.c: remove commented-out references to SO_LINGER - -Wed Dec 9 18:50:46 EST 1998 Art Cancro - * context_loop.c: After fork(), child process closes the HTTP socket - so when the parent process closes it, it actually _does_ close. - Otherwise, aIEeeee and possibly other browsers will hang. - * Added support for graphics images retrieved from the Citadel server. - * Set up login banner graphic and background image graphic - -1998-12-09 Nathan Bryant - * context_loop.c, webserver.c, webserver.h: SO_LINGER and locking fix - -Wed Dec 9 11:13:48 EST 1998 Art Cancro - * Smoothed out some of the login/logout code. Failed authentication - now works the way it should. - * Added support for new user login (still need to handle registration). - -Tue Dec 8 15:45:42 EST 1998 Art Cancro - * Discovered that the HTTP socket problem is related to a socket that - isn't properly lingering on close. Temporarily hacked a sleep(10) - into context_loop.c until it is figured out. - -Mon Dec 7 17:03:18 EST 1998 Art Cancro - * Did a little debugging, still trying to figure out why logging in - displays "Connection reset by peer" error. It used to work... - -1998-12-07 Nathan Bryant - * Makefile.in: updated dependencies - -Sun Dec 6 19:50:55 EST 1998 Art Cancro - * Fixed broken interpretation of variables specified in the URL - * added new "action" variable to make main loop simpler - -1998-12-06 Nathan Bryant - * webserver.c: prototype vsnprintf - * context_loop.c: warning fix - -1998-12-05 Nathan Bryant - * tcp_sockets.c: removed some dead code - * context_loop.c: oops, I made a memory leak. fix fix fix. also close - unused ends of pipes, fix a file descriptor leak and a race condition - * portability enhancements - -1998-12-04 Nathan Bryant - * webserver.c, context_loop.c, webcit.c: add commandline args for host - and port - * converted to autoconf and began port to Digital UNIX - * warning fixes - * context_loop.c: moved the monster 64k buffer array off the stack - * tcp_sockets.c: getservbyname() doesn't set errno. - -1998-12-03 Nathan Bryant - * webserver.c: warning fix +------------------------------------------------------------------------