Art Cancro [Wed, 16 Oct 2002 19:16:39 +0000 (19:16 +0000)]
* Fixes and updates to build WebCit on Linux for IBM S/390
Art Cancro [Wed, 16 Oct 2002 13:46:20 +0000 (13:46 +0000)]
* Remove some trace messages
Michael Hampton [Wed, 16 Oct 2002 08:59:41 +0000 (08:59 +0000)]
* Don't assume pointer to time_t is compatible with pointer to
struct timeval.tv_sec (it isn't on darwin)
Art Cancro [Wed, 16 Oct 2002 02:49:56 +0000 (02:49 +0000)]
* CtdlWriteObject() encode in memory instead of on disk (not tested)
Art Cancro [Tue, 15 Oct 2002 17:41:20 +0000 (17:41 +0000)]
* Numerous warning fixes and cleanups for compile on Linux for IBM S/390
* Name temp files with source code location of who created them
Michael Hampton [Tue, 15 Oct 2002 06:47:11 +0000 (06:47 +0000)]
* IPC support for resumable downloads
Michael Hampton [Tue, 15 Oct 2002 06:44:55 +0000 (06:44 +0000)]
* configure.ac check for malloc.h header file (Mac OS X needs this)
Art Cancro [Tue, 15 Oct 2002 03:56:34 +0000 (03:56 +0000)]
* Run without crashing on Berkeley DB 4.1 :)
Art Cancro [Tue, 15 Oct 2002 03:30:53 +0000 (03:30 +0000)]
* Build ok on Berkeley DB 4.1
Michael Hampton [Mon, 14 Oct 2002 08:27:41 +0000 (08:27 +0000)]
* Mac OS X build fixes (everything but serv_imap now builds)
Art Cancro [Wed, 9 Oct 2002 04:12:44 +0000 (04:12 +0000)]
* Templatized trailing HTML
* Templatized "new start page" page
* Added global substitution macros
Art Cancro [Wed, 9 Oct 2002 03:51:01 +0000 (03:51 +0000)]
* Templatized the <HEAD> section of HTML
Michael Hampton [Tue, 8 Oct 2002 09:44:52 +0000 (09:44 +0000)]
* Build environment: cvs ignore .diff/.patch files
Art Cancro [Mon, 7 Oct 2002 23:03:38 +0000 (23:03 +0000)]
* messages.c: don't display room name field when it's blank
Art Cancro [Mon, 7 Oct 2002 18:59:37 +0000 (18:59 +0000)]
* Build fixes for Solaris box without OpenSSL installed
Michael Hampton [Mon, 7 Oct 2002 09:40:49 +0000 (09:40 +0000)]
* Don't try to compile non-existent client_crypto.c (oops!)
Art Cancro [Mon, 7 Oct 2002 04:10:38 +0000 (04:10 +0000)]
* 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.
Michael Hampton [Sun, 6 Oct 2002 18:46:30 +0000 (18:46 +0000)]
* Move (nearly) all IPC-related code to citadel_ipc.[ch].
Art Cancro [Sat, 5 Oct 2002 04:48:29 +0000 (04:48 +0000)]
* Change MAXSETUP from 4 to 3 (bug reported by mavherzog, fix suggested by IO)
Michael Hampton [Fri, 4 Oct 2002 07:11:56 +0000 (07:11 +0000)]
* Fix bootstrap for Red Hat 7.3
Art Cancro [Thu, 3 Oct 2002 03:40:31 +0000 (03:40 +0000)]
* Worked on meeting accept/decline a little bit
Michael Hampton [Wed, 2 Oct 2002 04:07:27 +0000 (04:07 +0000)]
* status_line() now shows "new mail" only when there is new mail
Michael Hampton [Wed, 2 Oct 2002 04:06:02 +0000 (04:06 +0000)]
* File/image uploads now implemented in terms of the new IPC code.
Art Cancro [Tue, 1 Oct 2002 04:00:13 +0000 (04:00 +0000)]
* html.c: speed improvement in html-to-ascii converter
* messages.c: MASSIVE speed improvement in message output
Michael Hampton [Mon, 30 Sep 2002 08:07:11 +0000 (08:07 +0000)]
* ipcdef.h: add extern "C" for linking to C++ programs
Michael Hampton [Mon, 30 Sep 2002 07:32:09 +0000 (07:32 +0000)]
* ipcdef.h: remove prototype for connection_died(), it doesn't belong there
Michael Hampton [Mon, 30 Sep 2002 07:20:35 +0000 (07:20 +0000)]
* Fix configure mis-detecting libical and zlib and a missing semicolon in
tools.h
Art Cancro [Mon, 30 Sep 2002 03:58:35 +0000 (03:58 +0000)]
* Dabbled in handling incoming meeting requests
Art Cancro [Sun, 29 Sep 2002 21:36:47 +0000 (21:36 +0000)]
* ugly icon (won't be ugly with background)
Art Cancro [Sun, 29 Sep 2002 21:25:45 +0000 (21:25 +0000)]
* minor cleanup
Art Cancro [Sun, 29 Sep 2002 20:15:43 +0000 (20:15 +0000)]
* Completed the calendar day view
Michael Hampton [Sun, 29 Sep 2002 04:55:13 +0000 (04:55 +0000)]
* File and attachment downloads now use the new IPC code.
* Implemented high-speed pipelined file download in IPC code.
Michael Hampton [Sun, 29 Sep 2002 04:41:43 +0000 (04:41 +0000)]
* file_ops.c: cmd_read() now returns a short read at end-of-file instead of
4096, this prevents trailing garbage on the downloaded file; also it now
succeeds if the requested number of bytes is > 4096; it simply returns
only 4096 bytes.
Art Cancro [Sat, 28 Sep 2002 04:01:30 +0000 (04:01 +0000)]
* started fleshing out the calendar day view
Art Cancro [Fri, 27 Sep 2002 21:19:28 +0000 (21:19 +0000)]
* Add new event
Art Cancro [Fri, 27 Sep 2002 18:31:33 +0000 (18:31 +0000)]
* Properly handle VEVENT saves (fixed nasty loopy loopy bug)
* After saving a VEVENT, return to the correct calendar view and date
Art Cancro [Fri, 27 Sep 2002 17:15:44 +0000 (17:15 +0000)]
* Removed the gzip compression stuff due to bugs in Internet Explorer.
Michael Hampton [Fri, 27 Sep 2002 06:53:20 +0000 (06:53 +0000)]
* Allow multiple simultaneous IPC connections. All changes necessary for
the client to use the new code are necessarily included.
Art Cancro [Fri, 27 Sep 2002 04:37:21 +0000 (04:37 +0000)]
* New, buggy versions of event editing screens
Art Cancro [Thu, 26 Sep 2002 22:00:16 +0000 (22:00 +0000)]
* Fixed buggy month-selection algorithm (January is month 0 in 'struct tm' but
month 1 in libical functions)
Art Cancro [Wed, 25 Sep 2002 21:57:13 +0000 (21:57 +0000)]
* Keep track of msgnums in the two-pass calendar loop, so we can hotlink to
individual items
Art Cancro [Wed, 25 Sep 2002 21:48:16 +0000 (21:48 +0000)]
*** empty log message ***
Art Cancro [Tue, 24 Sep 2002 04:12:35 +0000 (04:12 +0000)]
* Rough cut of the two-pass calendar display routines (first pass: go thru
messages gathering VEVENT items; second pass: render calendar with data)
Art Cancro [Mon, 23 Sep 2002 04:01:33 +0000 (04:01 +0000)]
* Presentation changes to calendar month view
Art Cancro [Sun, 22 Sep 2002 05:20:27 +0000 (05:20 +0000)]
* Began implementing month view
Art Cancro [Sun, 22 Sep 2002 03:50:54 +0000 (03:50 +0000)]
* 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.
Art Cancro [Sun, 22 Sep 2002 02:57:18 +0000 (02:57 +0000)]
* Backed the previous change out. There is no such vcal type as 'note'
Art Cancro [Sun, 22 Sep 2002 02:48:04 +0000 (02:48 +0000)]
* axdefs.h: add "Notes" view
Art Cancro [Sat, 21 Sep 2002 04:38:05 +0000 (04:38 +0000)]
* 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.
Art Cancro [Fri, 20 Sep 2002 21:48:52 +0000 (21:48 +0000)]
* Broken save-to-disk
Art Cancro [Fri, 20 Sep 2002 20:53:59 +0000 (20:53 +0000)]
* save/delete/cancel
Art Cancro [Fri, 20 Sep 2002 20:28:08 +0000 (20:28 +0000)]
* Smooth transition between "list tasks" & "edit task" screens
Art Cancro [Fri, 20 Sep 2002 03:54:44 +0000 (03:54 +0000)]
* Display the "Tasks" view as a bulleted list with each task clickable
* Clicking brings up an (unfinished) "edit task" screen
Art Cancro [Wed, 18 Sep 2002 21:44:02 +0000 (21:44 +0000)]
* display VTODO parameters
Art Cancro [Tue, 17 Sep 2002 04:21:00 +0000 (04:21 +0000)]
* Handler chains for VCALENDAR and VTODO types
Art Cancro [Tue, 17 Sep 2002 03:37:10 +0000 (03:37 +0000)]
* Implemented a 'display handler' infrastructure for various groupware types
Art Cancro [Tue, 17 Sep 2002 03:18:15 +0000 (03:18 +0000)]
* Create the Calendar> and Tasks> rooms at login time, and set their default
views to calendar and tasklist views. Renamed "My Calendar>" to "Calendar>"
to be in sync with the KDE groupware project.
Art Cancro [Tue, 17 Sep 2002 03:02:52 +0000 (03:02 +0000)]
* add calendar and tasks to views
Art Cancro [Mon, 16 Sep 2002 20:39:42 +0000 (20:39 +0000)]
* silly cosmetic change to sendcommand.c
Art Cancro [Mon, 16 Sep 2002 03:35:12 +0000 (03:35 +0000)]
* Just a bunch of glue code to iterate through the various types of ical
objects we could encounter
Art Cancro [Sun, 15 Sep 2002 04:05:41 +0000 (04:05 +0000)]
* Process calendar object subcomponents
Art Cancro [Sun, 15 Sep 2002 03:40:13 +0000 (03:40 +0000)]
* 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.
Art Cancro [Sun, 15 Sep 2002 03:24:28 +0000 (03:24 +0000)]
* Renamed decode_base64() to CtdlDecodeBase64()
* Renamed decode_quoted_printable() to CtdlDecodeQuotedPrintable()
* These changes are to avoid namespace conflict with libical
Art Cancro [Sun, 15 Sep 2002 03:16:24 +0000 (03:16 +0000)]
* Changed decode_base64() to CtdlDecodeBase64() to avoid conflict with
function namespace in libical
Art Cancro [Sun, 15 Sep 2002 02:50:55 +0000 (02:50 +0000)]
* Duh. I don't need to twiddle CFLAGS when autoconf provides -DHAVE_ZLIB_H
Art Cancro [Sat, 14 Sep 2002 21:33:31 +0000 (21:33 +0000)]
* Backed out compression of inlines -- not all browsers appear to handle it
Art Cancro [Sat, 14 Sep 2002 20:20:29 +0000 (20:20 +0000)]
* Attempting to push more stuff through compression. I've introduced some
sort of deadlock bug that I can't seem to find yet...
Art Cancro [Sat, 14 Sep 2002 20:00:23 +0000 (20:00 +0000)]
* Compress output_image() graphics
Art Cancro [Sat, 14 Sep 2002 16:26:35 +0000 (16:26 +0000)]
* 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)
Art Cancro [Sat, 14 Sep 2002 04:52:59 +0000 (04:52 +0000)]
* Look for the "libical" calendaring library and link it in if present...
Art Cancro [Sat, 14 Sep 2002 04:02:36 +0000 (04:02 +0000)]
* Finished gzip compression of dynamic pages (when browser supports it)
Art Cancro [Fri, 13 Sep 2002 20:40:53 +0000 (20:40 +0000)]
* Detect when the client browser is capable of gzip encoding
(actual encoding is not implemented yet)
Art Cancro [Fri, 13 Sep 2002 15:54:40 +0000 (15:54 +0000)]
* Reversed the above change because I broke it somehow
Art Cancro [Fri, 13 Sep 2002 15:41:40 +0000 (15:41 +0000)]
* serv_calendar.c: #include "serv_calendar.h", not "serv_ical.h"
Art Cancro [Wed, 11 Sep 2002 22:47:00 +0000 (22:47 +0000)]
* Started adding in compression and calendaring library detects (not finished)
Art Cancro [Wed, 11 Sep 2002 03:17:18 +0000 (03:17 +0000)]
* [EXPERIMENTAL] Link in the "libical" calendar library if present
* Rename serv_ical to serv_calendar (because the resulting module would be
named "libical" which conflicts with the external library by that name)
Michael Hampton [Tue, 10 Sep 2002 08:07:38 +0000 (08:07 +0000)]
* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00
Art Cancro [Mon, 9 Sep 2002 03:56:14 +0000 (03:56 +0000)]
* This is version 4.00
Art Cancro [Mon, 9 Sep 2002 03:51:01 +0000 (03:51 +0000)]
* 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)
Art Cancro [Mon, 9 Sep 2002 03:03:18 +0000 (03:03 +0000)]
* When a user logs in, create the Mail> room if it doesn't exist. (Should
never happen, but one site had a situation where this patch came in handy.)
Art Cancro [Sun, 8 Sep 2002 04:15:28 +0000 (04:15 +0000)]
* Also fixed a bug in <.T>erminate <S>tay which caused the terminal to
become wacky on second and subsequent sessions.
Art Cancro [Sun, 8 Sep 2002 03:51:33 +0000 (03:51 +0000)]
* Let's call this 6.01, shall we?
Art Cancro [Sun, 8 Sep 2002 03:50:55 +0000 (03:50 +0000)]
* doco update
Art Cancro [Sun, 8 Sep 2002 03:48:48 +0000 (03:48 +0000)]
* Fixed a crashy crashy bug in the AGUP protocol function in the client
Art Cancro [Sat, 7 Sep 2002 03:24:23 +0000 (03:24 +0000)]
* When displaying messages using MSG4, enumerate the attachments on the
client side, because the server won't add their descriptions to the
message text.
Art Cancro [Fri, 6 Sep 2002 16:36:54 +0000 (16:36 +0000)]
* Stupidness
Art Cancro [Fri, 6 Sep 2002 03:59:11 +0000 (03:59 +0000)]
* Added an "About this server" panel to the Summary page.
(Useless fluff, but better than an empty column.)
Art Cancro [Wed, 4 Sep 2002 03:09:12 +0000 (03:09 +0000)]
* test commit
Art Cancro [Wed, 4 Sep 2002 03:07:01 +0000 (03:07 +0000)]
* Committing the current code base as version 6.00
Art Cancro [Tue, 3 Sep 2002 14:09:04 +0000 (14:09 +0000)]
* setup.c: automatically stop/start services
Art Cancro [Tue, 3 Sep 2002 04:42:15 +0000 (04:42 +0000)]
* Added MSG4 support to client-side IPC
* Moved HTML-to-text conversion to the client side
Art Cancro [Mon, 2 Sep 2002 20:40:34 +0000 (20:40 +0000)]
* Automation work for setup
Art Cancro [Sat, 31 Aug 2002 04:36:26 +0000 (04:36 +0000)]
* IMAP APPEND no longer forces messages to appear as from the logged-in user
when appending to a mailbox room. (Allows migration to Citadel from some
other type of server without losing all the sender names.)
Art Cancro [Sat, 31 Aug 2002 04:12:39 +0000 (04:12 +0000)]
* Set version number to 6.00 in documentation and header files.
* Convert RFC822 newlines (CRLF) to Unix/Citadel newlines (LF) when
performing an IMAP APPEND command.
Art Cancro [Wed, 28 Aug 2002 03:18:06 +0000 (03:18 +0000)]
* Make reply_to and reply_subject global (otherwise they don't work!)
Art Cancro [Tue, 27 Aug 2002 16:09:38 +0000 (16:09 +0000)]
* bugfix
Art Cancro [Tue, 27 Aug 2002 16:08:26 +0000 (16:08 +0000)]
* huh?
Art Cancro [Tue, 27 Aug 2002 15:43:20 +0000 (15:43 +0000)]
* quick fix to reply logic
Art Cancro [Tue, 27 Aug 2002 04:01:03 +0000 (04:01 +0000)]
* Added the ability to run an external command from the client when new mail
arrives. (Ok, I admit it: I just discovered http://www.dailywav.com and I
just *had* to have Bear in the Big Blue House tell me I've got mail)
Art Cancro [Mon, 26 Aug 2002 02:57:06 +0000 (02:57 +0000)]
* Rooms listed on the summary page are now clickable-gotoable