citadel.git
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

21 years ago* Small bugfix for memory bounds checking in the MIME parser
Art Cancro [Mon, 26 Aug 2002 02:55:09 +0000 (02:55 +0000)]
* Small bugfix for memory bounds checking in the MIME parser

21 years ago* Added a "summary" page (rather sparse for now)
Art Cancro [Mon, 26 Aug 2002 01:24:09 +0000 (01:24 +0000)]
* Added a "summary" page (rather sparse for now)

21 years ago* Hide the SMTP queue and the sysconfig rooms.
Art Cancro [Sun, 25 Aug 2002 21:23:49 +0000 (21:23 +0000)]
* Hide the SMTP queue and the sysconfig rooms.

21 years ago* GET instead of POST for listsub. Also add a 'Back...' link.
Art Cancro [Sat, 24 Aug 2002 15:30:48 +0000 (15:30 +0000)]
* GET instead of POST for listsub.  Also add a 'Back...' link.

21 years ago* Bugfixes and cosmetic changes to listsub system
Art Cancro [Sat, 24 Aug 2002 05:59:24 +0000 (05:59 +0000)]
* Bugfixes and cosmetic changes to listsub system

21 years ago* Bugfixes
Art Cancro [Sat, 24 Aug 2002 05:05:34 +0000 (05:05 +0000)]
* Bugfixes

21 years ago* Finished all of the subscribe/unsubscribe/confirm stuff! (I think)
Art Cancro [Fri, 23 Aug 2002 03:37:19 +0000 (03:37 +0000)]
* Finished all of the subscribe/unsubscribe/confirm stuff!  (I think)

21 years ago* Finished all of the subscribe/unsubscribe/confirm stuff!
Art Cancro [Fri, 23 Aug 2002 03:36:52 +0000 (03:36 +0000)]
* Finished all of the subscribe/unsubscribe/confirm stuff!

21 years ago* Delete unconfirmed pending subscribe/unsubscribe requests after three days
Art Cancro [Fri, 23 Aug 2002 02:30:03 +0000 (02:30 +0000)]
* Delete unconfirmed pending subscribe/unsubscribe requests after three days
* Don't allow multiple subscriptions of the same address to a list

21 years ago* Is user subscribed already?
Art Cancro [Thu, 22 Aug 2002 21:45:14 +0000 (21:45 +0000)]
* Is user subscribed already?

21 years ago* fix
Art Cancro [Thu, 22 Aug 2002 14:59:12 +0000 (14:59 +0000)]
* fix

21 years ago* Fix to same
Art Cancro [Thu, 22 Aug 2002 14:55:32 +0000 (14:55 +0000)]
* Fix to same

21 years ago* 'unsubscribe' command (but not 'confirm unsubscribe')
Art Cancro [Thu, 22 Aug 2002 03:55:47 +0000 (03:55 +0000)]
* 'unsubscribe' command (but not 'confirm unsubscribe')

21 years ago* Fixed bug in above
Art Cancro [Thu, 22 Aug 2002 03:55:11 +0000 (03:55 +0000)]
* Fixed bug in above

21 years ago* Add "unsubscribe" command (but not yet "confirm unsubscribe")
Art Cancro [Thu, 22 Aug 2002 03:40:00 +0000 (03:40 +0000)]
* Add "unsubscribe" command (but not yet "confirm unsubscribe")

21 years ago* Completed self-service list subscription via web.
Art Cancro [Wed, 21 Aug 2002 21:58:37 +0000 (21:58 +0000)]
* Completed self-service list subscription via web.
  (Still need to implement unsubscribe.)

21 years ago* self-service
Art Cancro [Fri, 16 Aug 2002 22:06:51 +0000 (22:06 +0000)]
* self-service

21 years ago* Add LPRM command
Art Cancro [Fri, 16 Aug 2002 21:04:57 +0000 (21:04 +0000)]
* Add LPRM command

21 years ago* quickie_message() null handling
Art Cancro [Fri, 16 Aug 2002 20:52:14 +0000 (20:52 +0000)]
* quickie_message() null handling

21 years ago* I think I've finally nailed the 'no session' pages now...
Art Cancro [Fri, 16 Aug 2002 03:51:12 +0000 (03:51 +0000)]
* I think I've finally nailed the 'no session' pages now...

21 years ago* Fleshed out the list subscription page a bit
Art Cancro [Thu, 15 Aug 2002 03:49:47 +0000 (03:49 +0000)]
* Fleshed out the list subscription page a bit

21 years ago* error
Art Cancro [Thu, 15 Aug 2002 03:40:38 +0000 (03:40 +0000)]
* error

21 years ago* Extend GETR/SETR to allow twiddling of bits in the QRflags2 bucket
Art Cancro [Wed, 14 Aug 2002 20:21:52 +0000 (20:21 +0000)]
* Extend GETR/SETR to allow twiddling of bits in the QRflags2 bucket
* New flag and config options to allow/disallow self-service list subscription
  and unsubscription to a room

21 years ago* form stuff
Art Cancro [Wed, 14 Aug 2002 20:00:32 +0000 (20:00 +0000)]
* form stuff

21 years ago* List subscription (not finished)
Art Cancro [Wed, 14 Aug 2002 02:57:21 +0000 (02:57 +0000)]
* List subscription (not finished)

21 years ago* WebCit list subscription integration
Art Cancro [Wed, 14 Aug 2002 02:36:05 +0000 (02:36 +0000)]
* WebCit list subscription integration

21 years ago* Keep track of the HTTP "Host:" header being sent by the browser.
Art Cancro [Tue, 13 Aug 2002 19:55:12 +0000 (19:55 +0000)]
* Keep track of the HTTP "Host:" header being sent by the browser.
  (We're going to need this in the near future)

21 years ago* Generate and send subscription confirmation requests.
Art Cancro [Tue, 13 Aug 2002 18:48:46 +0000 (18:48 +0000)]
* Generate and send subscription confirmation requests.
  (Still need to finalize the URL format)

21 years ago* Added email capability to quickie_message()
Art Cancro [Tue, 13 Aug 2002 17:19:12 +0000 (17:19 +0000)]
* Added email capability to quickie_message()

21 years ago* <R>eplace string is now case sensitive
Art Cancro [Tue, 13 Aug 2002 04:02:06 +0000 (04:02 +0000)]
* <R>eplace string is now case sensitive

21 years ago* More work on the self-service subscribe/unsubscribe infrastructure
Art Cancro [Tue, 13 Aug 2002 03:46:31 +0000 (03:46 +0000)]
* More work on the self-service subscribe/unsubscribe infrastructure

21 years ago* Fixed bug in <R>eplacestring which caused it to lock up in certain conditions
Art Cancro [Mon, 12 Aug 2002 03:00:20 +0000 (03:00 +0000)]
* Fixed bug in <R>eplacestring which caused it to lock up in certain conditions

21 years ago* Compress VISIT records using zlib if available. This reduces the object
Art Cancro [Mon, 12 Aug 2002 00:09:05 +0000 (00:09 +0000)]
* Compress VISIT records using zlib if available.  This reduces the object
  size from over 4k to about 70 bytes.  Experimental.
* Automatically uncompress database records found to be compressed (duh)

21 years ago* autoconf to look for zlib (for an upcoming experiment)
Art Cancro [Thu, 8 Aug 2002 22:01:35 +0000 (22:01 +0000)]
* autoconf to look for zlib (for an upcoming experiment)

21 years ago* Bugfix for above
Art Cancro [Thu, 8 Aug 2002 03:25:57 +0000 (03:25 +0000)]
* Bugfix for above
* Started writing some infrastructure for sub/unsub

21 years ago* serv_network.c: retain unknown commands in netconfigs and write them back
Art Cancro [Thu, 8 Aug 2002 02:49:12 +0000 (02:49 +0000)]
* serv_network.c: retain unknown commands in netconfigs and write them back
* techdoc/netconfigs.txt: specify commands for subscribe/unsubscribe pending
* serv_listsub.c: added (currently a stub)