citadel.git
21 years ago* Fixes and updates to build WebCit on Linux for IBM S/390
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

21 years ago* Remove some trace messages
Art Cancro [Wed, 16 Oct 2002 13:46:20 +0000 (13:46 +0000)]
* Remove some trace messages

21 years ago* Don't assume pointer to time_t is compatible with pointer to
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)

21 years ago* CtdlWriteObject() encode in memory instead of on disk (not tested)
Art Cancro [Wed, 16 Oct 2002 02:49:56 +0000 (02:49 +0000)]
* CtdlWriteObject() encode in memory instead of on disk (not tested)

21 years ago* Numerous warning fixes and cleanups for compile on Linux for IBM S/390
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

21 years ago* IPC support for resumable downloads
Michael Hampton [Tue, 15 Oct 2002 06:47:11 +0000 (06:47 +0000)]
* IPC support for resumable downloads

21 years ago* configure.ac check for malloc.h header file (Mac OS X needs this)
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)

21 years ago* Run without crashing on Berkeley DB 4.1 :)
Art Cancro [Tue, 15 Oct 2002 03:56:34 +0000 (03:56 +0000)]
* Run without crashing on Berkeley DB 4.1  :)

21 years ago* Build ok 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

21 years ago* Mac OS X build fixes (everything but serv_imap now builds)
Michael Hampton [Mon, 14 Oct 2002 08:27:41 +0000 (08:27 +0000)]
* Mac OS X build fixes (everything but serv_imap now builds)

21 years ago* Templatized trailing HTML
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

21 years ago* Templatized the <HEAD> section of HTML
Art Cancro [Wed, 9 Oct 2002 03:51:01 +0000 (03:51 +0000)]
* Templatized the <HEAD> section of HTML

21 years ago* Build environment: cvs ignore .diff/.patch files
Michael Hampton [Tue, 8 Oct 2002 09:44:52 +0000 (09:44 +0000)]
* Build environment:  cvs ignore .diff/.patch files

21 years ago* messages.c: don't display room name field when it's blank
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

21 years ago* Build fixes for Solaris box without OpenSSL installed
Art Cancro [Mon, 7 Oct 2002 18:59:37 +0000 (18:59 +0000)]
* Build fixes for Solaris box without OpenSSL installed

21 years ago* Don't try to compile non-existent client_crypto.c (oops!)
Michael Hampton [Mon, 7 Oct 2002 09:40:49 +0000 (09:40 +0000)]
* Don't try to compile non-existent client_crypto.c (oops!)

21 years ago* When displaying meeting invitations, only show date/time for VEVENT
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.

21 years ago* Move (nearly) all IPC-related code to citadel_ipc.[ch].
Michael Hampton [Sun, 6 Oct 2002 18:46:30 +0000 (18:46 +0000)]
* Move (nearly) all IPC-related code to citadel_ipc.[ch].

21 years ago* Change MAXSETUP from 4 to 3 (bug reported by mavherzog, fix suggested by IO)
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)

21 years ago* Fix bootstrap for Red Hat 7.3
Michael Hampton [Fri, 4 Oct 2002 07:11:56 +0000 (07:11 +0000)]
* Fix bootstrap for Red Hat 7.3

21 years ago* Worked on meeting accept/decline a little bit
Art Cancro [Thu, 3 Oct 2002 03:40:31 +0000 (03:40 +0000)]
* Worked on meeting accept/decline a little bit

21 years ago* status_line() now shows "new mail" only when there is new mail
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

21 years ago* File/image uploads now implemented in terms of the new IPC code.
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.

21 years ago* html.c: speed improvement in html-to-ascii converter
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

21 years ago* ipcdef.h: add extern "C" for linking to C++ programs
Michael Hampton [Mon, 30 Sep 2002 08:07:11 +0000 (08:07 +0000)]
* ipcdef.h: add extern "C" for linking to C++ programs

21 years ago* ipcdef.h: remove prototype for connection_died(), it doesn't belong there
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

21 years ago* Fix configure mis-detecting libical and zlib and a missing semicolon in
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

21 years ago* Dabbled in handling incoming meeting requests
Art Cancro [Mon, 30 Sep 2002 03:58:35 +0000 (03:58 +0000)]
* Dabbled in handling incoming meeting requests

21 years ago* ugly icon (won't be ugly with background)
Art Cancro [Sun, 29 Sep 2002 21:36:47 +0000 (21:36 +0000)]
* ugly icon (won't be ugly with background)

21 years ago* minor cleanup
Art Cancro [Sun, 29 Sep 2002 21:25:45 +0000 (21:25 +0000)]
* minor cleanup

21 years ago* Completed the calendar day view
Art Cancro [Sun, 29 Sep 2002 20:15:43 +0000 (20:15 +0000)]
* Completed the calendar day view

21 years ago* File and attachment downloads now use the new IPC code.
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.

21 years ago* file_ops.c: cmd_read() now returns a short read at end-of-file instead of
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.

21 years ago* started fleshing out the calendar day view
Art Cancro [Sat, 28 Sep 2002 04:01:30 +0000 (04:01 +0000)]
* started fleshing out the calendar day view

21 years ago* Add new event
Art Cancro [Fri, 27 Sep 2002 21:19:28 +0000 (21:19 +0000)]
* Add new event

21 years ago* Properly handle VEVENT saves (fixed nasty loopy loopy bug)
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

21 years ago* Removed the gzip compression stuff due to bugs in Internet Explorer.
Art Cancro [Fri, 27 Sep 2002 17:15:44 +0000 (17:15 +0000)]
* Removed the gzip compression stuff due to bugs in Internet Explorer.

21 years ago* Allow multiple simultaneous IPC connections. All changes necessary for
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.

21 years ago* New, buggy versions of event editing screens
Art Cancro [Fri, 27 Sep 2002 04:37:21 +0000 (04:37 +0000)]
* New, buggy versions of event editing screens

21 years ago* Fixed buggy month-selection algorithm (January is month 0 in 'struct tm' but
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)

21 years ago* Keep track of msgnums in the two-pass calendar loop, so we can hotlink to
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

21 years ago*** empty log message ***
Art Cancro [Wed, 25 Sep 2002 21:48:16 +0000 (21:48 +0000)]
*** empty log message ***

21 years ago* Rough cut of the two-pass calendar display routines (first pass: go thru
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)

21 years ago* Presentation changes to calendar month view
Art Cancro [Mon, 23 Sep 2002 04:01:33 +0000 (04:01 +0000)]
* Presentation changes to calendar month view

21 years ago* Began implementing month view
Art Cancro [Sun, 22 Sep 2002 05:20:27 +0000 (05:20 +0000)]
* Began implementing month view

21 years ago* calendar_view.c: added. (This module will contain month/week/day views)
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.

21 years ago* Backed the previous change out. There is no such vcal type as 'note'
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'

21 years ago* axdefs.h: add "Notes" view
Art Cancro [Sun, 22 Sep 2002 02:48:04 +0000 (02:48 +0000)]
* axdefs.h: add "Notes" view

21 years ago* Added utility functions for displaying vcalendar timestamps in web forms
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.

21 years ago* Broken save-to-disk
Art Cancro [Fri, 20 Sep 2002 21:48:52 +0000 (21:48 +0000)]
* Broken save-to-disk

21 years ago* save/delete/cancel
Art Cancro [Fri, 20 Sep 2002 20:53:59 +0000 (20:53 +0000)]
* save/delete/cancel

21 years ago* Smooth transition between "list tasks" & "edit task" screens
Art Cancro [Fri, 20 Sep 2002 20:28:08 +0000 (20:28 +0000)]
* Smooth transition between "list tasks" & "edit task" screens

21 years ago* Display the "Tasks" view as a bulleted list with each task clickable
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

21 years ago* display VTODO parameters
Art Cancro [Wed, 18 Sep 2002 21:44:02 +0000 (21:44 +0000)]
* display VTODO parameters

21 years ago* Handler chains for VCALENDAR and VTODO types
Art Cancro [Tue, 17 Sep 2002 04:21:00 +0000 (04:21 +0000)]
* Handler chains for VCALENDAR and VTODO types

21 years ago* Implemented a 'display handler' infrastructure for various groupware types
Art Cancro [Tue, 17 Sep 2002 03:37:10 +0000 (03:37 +0000)]
* Implemented a 'display handler' infrastructure for various groupware types

21 years ago* Create the Calendar> and Tasks> rooms at login time, and set their default
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.

21 years ago* add calendar and tasks to views
Art Cancro [Tue, 17 Sep 2002 03:02:52 +0000 (03:02 +0000)]
* add calendar and tasks to views

21 years ago* silly cosmetic change to sendcommand.c
Art Cancro [Mon, 16 Sep 2002 20:39:42 +0000 (20:39 +0000)]
* silly cosmetic change to sendcommand.c

21 years ago* Just a bunch of glue code to iterate through the various types of ical
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

21 years ago* Process calendar object subcomponents
Art Cancro [Sun, 15 Sep 2002 04:05:41 +0000 (04:05 +0000)]
* Process calendar object subcomponents

21 years ago* calendar.c: added
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.

21 years ago* Renamed decode_base64() to CtdlDecodeBase64()
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

21 years ago* Changed decode_base64() to CtdlDecodeBase64() to avoid conflict with
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

21 years ago* Duh. I don't need to twiddle CFLAGS when autoconf provides -DHAVE_ZLIB_H
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

21 years ago* Backed out compression of inlines -- not all browsers appear to handle it
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

21 years ago* Attempting to push more stuff through compression. I've introduced some
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...

21 years ago* Compress output_image() graphics
Art Cancro [Sat, 14 Sep 2002 20:00:23 +0000 (20:00 +0000)]
* Compress output_image() graphics

21 years ago* output_image() now reads the entire image from Citadel into a buffer before
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)

21 years ago* Look for the "libical" calendaring library and link it in if present...
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...

21 years ago* Finished gzip compression of dynamic pages (when browser supports it)
Art Cancro [Sat, 14 Sep 2002 04:02:36 +0000 (04:02 +0000)]
* Finished gzip compression of dynamic pages (when browser supports it)

21 years ago* Detect when the client browser is capable of gzip encoding
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)

21 years ago* Reversed the above change because I broke it somehow
Art Cancro [Fri, 13 Sep 2002 15:54:40 +0000 (15:54 +0000)]
* Reversed the above change because I broke it somehow

21 years ago* serv_calendar.c: #include "serv_calendar.h", not "serv_ical.h"
Art Cancro [Fri, 13 Sep 2002 15:41:40 +0000 (15:41 +0000)]
* serv_calendar.c: #include "serv_calendar.h", not "serv_ical.h"

21 years ago* Started adding in compression and calendaring library detects (not finished)
Art Cancro [Wed, 11 Sep 2002 22:47:00 +0000 (22:47 +0000)]
* Started adding in compression and calendaring library detects (not finished)

21 years ago* [EXPERIMENTAL] Link in the "libical" calendar library if present
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)

21 years ago* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec...
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

21 years ago* This is version 4.00
Art Cancro [Mon, 9 Sep 2002 03:56:14 +0000 (03:56 +0000)]
* This is version 4.00

21 years ago* In the HTML-to-HTML converter:
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)

21 years ago* When a user logs in, create the Mail> room if it doesn't exist. (Should
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.)

21 years ago* Also fixed a bug in <.T>erminate <S>tay which caused the terminal to
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.

21 years ago* Let's call this 6.01, shall we?
Art Cancro [Sun, 8 Sep 2002 03:51:33 +0000 (03:51 +0000)]
* Let's call this 6.01, shall we?

21 years ago* doco update
Art Cancro [Sun, 8 Sep 2002 03:50:55 +0000 (03:50 +0000)]
* doco update

21 years ago* Fixed a crashy crashy bug in the AGUP protocol function in the client
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

21 years ago* When displaying messages using MSG4, enumerate the attachments on the
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.

21 years ago* Stupidness
Art Cancro [Fri, 6 Sep 2002 16:36:54 +0000 (16:36 +0000)]
* Stupidness

21 years ago* Added an "About this server" panel to the Summary page.
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.)

21 years ago* test commit
Art Cancro [Wed, 4 Sep 2002 03:09:12 +0000 (03:09 +0000)]
* test commit

21 years ago* Committing the current code base as version 6.00
Art Cancro [Wed, 4 Sep 2002 03:07:01 +0000 (03:07 +0000)]
* Committing the current code base as version 6.00

21 years ago* setup.c: automatically stop/start services
Art Cancro [Tue, 3 Sep 2002 14:09:04 +0000 (14:09 +0000)]
* setup.c: automatically stop/start services

21 years ago* Added MSG4 support to client-side IPC
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

21 years ago* Automation work for setup
Art Cancro [Mon, 2 Sep 2002 20:40:34 +0000 (20:40 +0000)]
* Automation work for setup

21 years ago* IMAP APPEND no longer forces messages to appear as from the logged-in user
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.)

21 years ago* Set version number to 6.00 in documentation and header files.
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.

21 years ago* Make reply_to and reply_subject global (otherwise they don't work!)
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!)

21 years ago* bugfix
Art Cancro [Tue, 27 Aug 2002 16:09:38 +0000 (16:09 +0000)]
* bugfix

21 years ago* huh?
Art Cancro [Tue, 27 Aug 2002 16:08:26 +0000 (16:08 +0000)]
* huh?

21 years ago* quick fix to reply logic
Art Cancro [Tue, 27 Aug 2002 15:43:20 +0000 (15:43 +0000)]
* quick fix to reply logic

21 years ago* Added the ability to run an external command from the client when new mail
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)

21 years ago* Rooms listed on the summary page are now clickable-gotoable
Art Cancro [Mon, 26 Aug 2002 02:57:06 +0000 (02:57 +0000)]
* Rooms listed on the summary page are now clickable-gotoable